Skip to main content

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 prompts
  • QueryRewriterAgent: 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

ExpandPrompts

Prompt expansion prompts for each strategy

PromptExpanderConfig

Configuration for PromptExpanderAgent

PromptExpanderAgentBuilder

Builder for PromptExpanderAgent

PromptExpanderAgent

Agent for expanding prompts

RewriteResult

Result of query rewriting

RewritePrompts

Query rewriting prompts for each strategy

QueryRewriterConfig

Configuration for QueryRewriterAgent

QueryRewriterAgentBuilder

Builder for QueryRewriterAgent

QueryRewriterAgent

Agent for rewriting queries

ExpandStrategy

Expansion strategy for prompts

RewriteStrategy

Rewriting strategy for queries

Rust Agent

Rust Overview

Rust Quickstart

Rust Installation

Rust Autonomy