Skip to main content

query_rewriter_agent

AI Agent Query Rewriter Agent Module This module provides the QueryRewriterAgent class for transforming user queries to improve retrieval quality in RAG applications. Supported Rewriting Strategies:
  • BASIC: Simple rephrasing for clarity and keyword optimization
  • HYDE: Hypothetical Document Embeddings - generates a hypothetical answer
  • STEP_BACK: Generates higher-level concept questions for complex queries
  • SUB_QUERIES: Decomposes multi-part questions into focused sub-queries
  • MULTI_QUERY: Generates multiple paraphrased versions for ensemble retrieval
  • CONTEXTUAL: Uses conversation history to resolve references and context
Example:

Import

Classes

RewriteStrategy

Enumeration of available query rewriting strategies.

RewriteResult

Result of a query rewriting operation.

QueryRewriterAgent

Agent for rewriting queries to improve retrieval quality in RAG applications.

Agents Concept

Single Agent Guide

Multi-Agent Guide

Agent Configuration

Auto Agents