Skip to main content

QueryRewriterAgentBuilder

Defined in the Specialized Agents module.
Rust AI Agent SDK Builder for QueryRewriterAgent

Fields

NameTypeDescription
configQueryRewriterConfig-

Methods

new

fn new() -> Self
Create a new builder

name

fn name(mut self, name: impl Into<String>) -> Self
Set agent name Parameters:
NameType
nameimpl Into&lt;String&gt;

model

fn model(mut self, model: impl Into<String>) -> Self
Set LLM model Parameters:
NameType
modelimpl Into&lt;String&gt;

instructions

fn instructions(mut self, instructions: impl Into<String>) -> Self
Set custom instructions Parameters:
NameType
instructionsimpl Into&lt;String&gt;

verbose

fn verbose(mut self) -> Self
Enable verbose output

max_queries

fn max_queries(mut self, max: usize) -> Self
Set max queries Parameters:
NameType
maxusize

abbreviation

fn abbreviation(mut self, abbrev: impl Into<String>, expansion: impl Into<String>) -> Self
Add abbreviation expansion Parameters:
NameType
abbrevimpl Into&lt;String&gt;
expansionimpl Into&lt;String&gt;

abbreviations

fn abbreviations(mut self, abbrevs: HashMap<String, String>) -> Self
Set abbreviations map Parameters:
NameType
abbrevsHashMap&lt;String

temperature

fn temperature(mut self, temp: f32) -> Self
Set temperature Parameters:
NameType
tempf32

max_tokens

fn max_tokens(mut self, tokens: usize) -> Self
Set max tokens Parameters:
NameType
tokensusize

build

fn build(self) -> QueryRewriterAgent
Build the agent

Source

View on GitHub

praisonai/src/specialized_agents.rs at line 648