Specialized Agents • Rust AI Agent SDK
Specialized agents for PraisonAI
specialized_agents
Rust AI Agent SDK
Specialized agents for PraisonAI
This module provides specialized agent types matching the Python SDK:
PromptExpanderAgent: Expands short prompts into detailed, comprehensive promptsQueryRewriterAgent: Transforms queries to improve retrieval quality in RAG
Example
use praisonai::specialized_agents::{PromptExpanderAgent, ExpandStrategy};
let expander = PromptExpanderAgent::new()
.model("gpt-4o-mini")
.build();
let result = expander.expand("Write a blog post", ExpandStrategy::Detailed, None).await?;
println!("Expanded: {}", result.expanded_prompt);Import
use praisonai::specialized_agents::*;Classes
ExpandResult
Result of prompt expansion
ExpandPromptsPrompt expansion prompts for each strategy
PromptExpanderConfigConfiguration for PromptExpanderAgent
PromptExpanderAgentBuilderBuilder for PromptExpanderAgent
PromptExpanderAgentAgent for expanding prompts
RewriteResultResult of query rewriting
RewritePromptsQuery rewriting prompts for each strategy
QueryRewriterConfigConfiguration for QueryRewriterAgent
QueryRewriterAgentBuilderBuilder for QueryRewriterAgent
QueryRewriterAgentAgent for rewriting queries
ExpandStrategyExpansion strategy for prompts
RewriteStrategyRewriting strategy for queries