langchain-retriever · git:20260507.313363d · 2026-05-07 · sha256 e5df70eeedc9489e
langchain-retriever git:20260507.313363dA
Immutable. This exact content is served forever at /api/v1/blob/e5df70eeedc9489e.
--- name: langchain-retriever description: LangChain retriever implementation with various retrieval strategies for RAG applications allowed-tools: - Read - Write - Edit - Bash - Glob - Grep graph: domains: [domain:software-engineering] --- # LangChain Retriever Skill ## Capabilities - Implement various LangChain retriever types - Configure vector store retrievers - Set up multi-query retrievers for improved recall - Implement contextual compression retrievers - Design ensemble retrievers combining multiple strategies - Configure self-query retrievers for structured filtering ## Target Processes - rag-pipeline-implementation - advanced-rag-patterns ## Implementation Details ### Retriever Types 1. **VectorStoreRetriever**: Basic similarity search 2. **MultiQueryRetriever**: Generates query variations 3. **ContextualCompressionRetriever**: Filters and compresses results 4. **EnsembleRetriever**: Combines multiple retrievers 5. **SelfQueryRetriever**: Structured metadata filtering 6. **ParentDocumentRetriever**: Returns parent chunks ### Configuration Options - Search type (similarity, mmr, similarity_score_threshold) - Number of documents to retrieve (k) - Score thresholds - Metadata filtering - Compression settings ### Dependencies - langchain - langchain-community - Vector store client