Skip to main content

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

fn all() -> Vec<RewriteStrategy>
Get all available strategies

from_str

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