RewriteResult
Defined in the Specialized Agents module.Rust AI Agent SDK Result of query rewriting
Fields
| Name | Type | Description |
|---|---|---|
original_query | String | Original query |
rewritten_queries | Vec<String> | Rewritten queries |
strategy_used | RewriteStrategy | Strategy used |
hypothetical_document | Option<String> | Hypothetical document (for HyDE strategy) |
step_back_question | Option<String> | Step-back question (for step-back strategy) |
sub_queries | Option<Vec<String>> | Sub-queries (for sub-queries strategy) |
metadata | HashMap<String | Additional metadata |
serde_json | :Value> | Additional metadata |
Methods
new
| Name | Type |
|---|---|
original | impl Into<String> |
rewritten | Vec<String> |
strategy | RewriteStrategy |
with_hypothetical_document
| Name | Type |
|---|---|
doc | impl Into<String> |
with_step_back_question
| Name | Type |
|---|---|
question | impl Into<String> |
with_sub_queries
| Name | Type |
|---|---|
queries | Vec<String> |
with_metadata
| Name | Type |
|---|---|
key | impl Into<String> |
value | impl Into<serde_json::Value> |
primary_query
all_queries
Source
View on GitHub
praisonai/src/specialized_agents.rs at line 457
