rag-systems

Original🇺🇸 English
Translated
2 scriptsChecked / no sensitive code detected

Build RAG systems - embeddings, vector stores, chunking, and retrieval optimization

15installs

NPX Install

npx skill4agent add pluginagentmarketplace/custom-plugin-ai-agents rag-systems

RAG Systems

Build Retrieval-Augmented Generation systems for grounded responses.

When to Use This Skill

Invoke this skill when:
  • Building Q&A over custom documents
  • Implementing semantic search
  • Setting up vector databases
  • Optimizing retrieval quality

Parameter Schema

ParameterTypeRequiredDescriptionDefault
task
stringYesRAG goal-
vector_db
enumNo
pinecone
,
weaviate
,
chroma
,
pgvector
chroma
embedding_model
stringNoEmbedding model
text-embedding-3-small
chunk_size
intNoChunk size in chars
1000

Quick Start

python
from langchain_openai import OpenAIEmbeddings
from langchain_chroma import Chroma
from langchain_text_splitters import RecursiveCharacterTextSplitter

# 1. Split documents
splitter = RecursiveCharacterTextSplitter(chunk_size=1000, chunk_overlap=200)
chunks = splitter.split_documents(documents)

# 2. Create vector store
embeddings = OpenAIEmbeddings(model="text-embedding-3-small")
vectorstore = Chroma.from_documents(chunks, embeddings)

# 3. Retrieve
docs = vectorstore.similarity_search("query", k=5)

Chunking Strategy

Content TypeSizeOverlapRationale
Technical docs500-800100Preserve code
Legal docs1000-1500200Keep clauses
Q&A/FAQ200-40050Atomic answers

Embedding Costs

ModelCost/1M tokens
text-embedding-3-small$0.02
text-embedding-3-large$0.13
Cohere embed-v3$0.10

Troubleshooting

IssueSolution
Irrelevant resultsImprove chunking, add reranking
Missing contextIncrease k, use parent retriever
HallucinationsAdd "only use context" prompt
Slow retrievalAdd caching, reduce k

Best Practices

  • Always include source attribution
  • Use hybrid search (dense + BM25)
  • Implement reranking for quality
  • Evaluate with RAGAS metrics

Related Skills

  • llm-integration
    - LLM for generation
  • agent-memory
    - Memory retrieval
  • ai-agent-basics
    - Agentic RAG

References