Skip to main content

VisionAgent

Defined in the agents module.
Rust AI Agent SDK A specialized agent for image analysis and understanding.

Fields

NameTypeDescription
nameStringAgent name
modelStringLLM model (e.g., “gpt-4o”, “claude-3-5-sonnet”)
configVisionConfigVision configuration
verboseboolVerbose output

Methods

new

fn new() -> VisionAgentBuilder
Create a new VisionAgent builder

name

fn name(&self) -> &str
Get agent name

describe

fn describe(&self, image_source: &str) -> Result<String>
Describe an image (placeholder) Parameters:
NameType
image_source&str

analyze

fn analyze(&self, image_source: &str, prompt: &str) -> Result<String>
Analyze an image with a custom prompt (placeholder) Parameters:
NameType
image_source&str
prompt&str

compare

fn compare(&self, images: &[&str]) -> Result<String>
Compare multiple images (placeholder) Parameters:
NameType
images&[&str]

Source

View on GitHub

praisonai/src/agents/mod.rs at line 945