self_query_mcp_agentΒΆ
Self Query MCP Discovery Agent.
Enhanced RAG agent that uses Self Query methodology for structured querying with metadata filtering and parent document retrieval.
ClassesΒΆ
Enhanced document creation with chunking for parent retrieval. |
|
Metadata schema for MCP servers. |
|
Enhanced MCP Discovery Agent with Self Query and Parent Document Retrieval. |
FunctionsΒΆ
Test the enhanced MCP agent. |
Module ContentsΒΆ
- class self_query_mcp_agent.EnhancedMCPDocumentΒΆ
Enhanced document creation with chunking for parent retrieval.
- class self_query_mcp_agent.MCPServerMetadata(/, **data: Any)ΒΆ
Bases:
pydantic.BaseModel
Metadata schema for MCP servers.
- class self_query_mcp_agent.SelfQueryMCPAgent(config: haive.core.engine.aug_llm.AugLLMConfig = None)ΒΆ
Enhanced MCP Discovery Agent with Self Query and Parent Document Retrieval.
- async hybrid_search(query: str, k: int = 5) dict[str, list[langchain.schema.Document]] ΒΆ
Perform all search methods and return results.
- async search_similarity(query: str, k: int = 5) list[langchain.schema.Document] ΒΆ
Fallback similarity search.
- async search_with_parent_retriever(query: str, k: int = 5) list[langchain.schema.Document] ΒΆ
Search using parent document retriever for full content.
- async search_with_self_query(query: str, k: int = 5) list[langchain.schema.Document] ΒΆ
Search using self-query retriever for structured queries.
- setup_retrievers()ΒΆ
Set up both self-query and parent document retrievers.
- configΒΆ
- embeddingsΒΆ
- llmΒΆ
- async self_query_mcp_agent.test_enhanced_agent()ΒΆ
Test the enhanced MCP agent.