agents.rag.agentic.query_rewriterยถ
Query Rewriting Agent for Agentic RAG.
This agent rewrites queries to improve retrieval using existing models from common.
Functionsยถ
|
Create a query rewriter agent using direct SimpleAgent instantiation. |
|
Rewrite a query to improve retrieval. |
Module Contentsยถ
- agents.rag.agentic.query_rewriter.create_query_rewriter_agent(name='query_rewriter', temperature=0.7, **kwargs)ยถ
Create a query rewriter agent using direct SimpleAgent instantiation.
- Parameters:
- Returns:
SimpleAgent configured for query refinement
- Return type:
haive.agents.simple.SimpleAgent
Example
# Create query rewriter agent rewriter = create_query_rewriter_agent( name="query_rewriter", temperature=0.7 ) # Rewrite a query result = await rewriter.arun({ "query": "quantum computing basics" }) # Access results print(f"Original: {result.original_query}") print(f"Best rewrite: {result.best_refined_query}") for suggestion in result.refinement_suggestions: print(f"- {suggestion.refined_query} ({suggestion.improvement_type})")
- async agents.rag.agentic.query_rewriter.rewrite_query(agent, query, context='')ยถ
Rewrite a query to improve retrieval.
- Parameters:
- Returns:
QueryRefinementResponse with refinement suggestions
- Return type:
haive.agents.rag.common.query_refinement.models.QueryRefinementResponse