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

NameTypeDescription
Basicvariant–
queryvariant–
rewritingvariant–
BasicvariantBasic query rewriting
HyDEvariant–
HydevariantHyDE (Hypothetical Document Embeddings)
Stepvariant–
backvariant–
promptingvariant–
StepBackvariantStep-back prompting
Breakvariant–
intovariant–
subvariant–
queriesvariant–
SubQueriesvariantBreak into sub-queries
Generatevariant–
multiplevariant–
queryvariant–
variationsvariant–
MultiQueryvariantGenerate multiple query variations
Contextvariant–
awarevariant–
rewritingvariant–
ContextualvariantContext-aware rewriting
Autovariant–
detectvariant–
bestvariant–
strategyvariant–
defaultvariantAuto-detect best strategy
AutovariantAuto-detect best strategy

Methods

all

rust
fn all() -> Vec<RewriteStrategy>

Get all available strategies

from_str

rust
fn from_str(s: &str) -> Option<Self>

Parse from string

Parameters:

NameType
s&str

Source

View on GitHub

praisonai/src/specialized_agents.rs at line 0