Rewrite Strategy • Rust AI Agent SDK
RewriteStrategy: Rewriting strategy for queries
RewriteStrategy
Defined in the Specialized Agents module.
Rust AI Agent SDK
Rewriting strategy for queries
Fields
| Name | Type | Description |
|---|---|---|
Basic | variant | – |
query | variant | – |
rewriting | variant | – |
Basic | variant | Basic query rewriting |
HyDE | variant | – |
Hyde | variant | HyDE (Hypothetical Document Embeddings) |
Step | variant | – |
back | variant | – |
prompting | variant | – |
StepBack | variant | Step-back prompting |
Break | variant | – |
into | variant | – |
sub | variant | – |
queries | variant | – |
SubQueries | variant | Break into sub-queries |
Generate | variant | – |
multiple | variant | – |
query | variant | – |
variations | variant | – |
MultiQuery | variant | Generate multiple query variations |
Context | variant | – |
aware | variant | – |
rewriting | variant | – |
Contextual | variant | Context-aware rewriting |
Auto | variant | – |
detect | variant | – |
best | variant | – |
strategy | variant | – |
default | variant | Auto-detect best strategy |
Auto | variant | Auto-detect best strategy |
Methods
all
fn all() -> Vec<RewriteStrategy>Get all available strategies
from_str
fn from_str(s: &str) -> Option<Self>Parse from string
Parameters:
| Name | Type |
|---|---|
s | &str |
Source
View on GitHubpraisonai/src/specialized_agents.rs at line 0