Skip to main content

agents

Rust AI Agent SDK Specialized Agents Module This module provides specialized agent types for specific tasks:
  • AudioAgent - Text-to-speech and speech-to-text
  • VideoAgent - Video generation
  • ImageAgent - Image generation
  • OCRAgent - Optical character recognition
  • CodeAgent - Code generation and execution
  • VisionAgent - Image analysis and understanding

Example

use praisonai::agents::{AudioAgent, AudioConfig};

let agent = AudioAgent::new()
.model("openai/tts-1")
.voice("alloy")
.build()?;

agent.speech("Hello world!", "output.mp3")?;

Import

use praisonai::agents::*;

Classes

AudioConfig

Configuration for audio processing settings.

AudioAgent

A specialized agent for audio processing using AI models. Provides Text-to-Speech (TTS) and Speech-to-Text (STT) capabilities.

AudioAgentBuilder

Builder for AudioAgent

ImageConfig

Configuration for image generation settings.

ImageAgent

A specialized agent for generating images using AI models.

ImageResult

Result of image generation

ImageAgentBuilder

Builder for ImageAgent

VideoConfig

Configuration for video generation settings.

VideoAgent

A specialized agent for generating videos using AI models.

VideoResult

Result of video generation

VideoAgentBuilder

Builder for VideoAgent

OCRConfig

Configuration for OCR settings.

OCRAgent

A specialized agent for OCR (Optical Character Recognition).

OCRResult

Result of OCR extraction

OCRPage

A page of OCR results

OCRAgentBuilder

Builder for OCRAgent

CodeConfig

Configuration for code execution settings.

CodeAgent

A specialized agent for code generation and execution.

CodeExecutionResult

Result of code execution

CodeAgentBuilder

Builder for CodeAgent

VisionConfig

Configuration for vision processing settings.

VisionAgent

A specialized agent for image analysis and understanding.

VisionAgentBuilder

Builder for VisionAgent

DeepResearchConfig

Configuration for deep research settings.

ResearchCitation

Citation in a research result.

DeepResearchResult

Result of deep research.

DeepResearchAgent

Agent for deep research using specialized APIs.

DeepResearchAgentBuilder

Builder for DeepResearchAgent.

RealtimeConfig

Configuration for realtime voice settings.

RealtimeAgent

Agent for real-time voice conversations.

RealtimeAgentBuilder

Builder for RealtimeAgent.

VideoStatus

Status of video generation