Rust
Get AI agent by ID
fetch_agent
pub async fn fetch_agent(agent_id: &str) -> Result<AiAgent>
Result<AiAgent>
use wacht::api::agents::*; let agent = fetch_agent("52057194421551105").await?; println!("Agent: {} ({})", agent.name, agent.id); println!("Description: {}", agent.description); println!("Active: {}", agent.is_active);
match fetch_agent("52057194421551105").await { Ok(agent) => { println!("Found agent: {}", agent.name); println!("Type: {}", agent.agent_type); println!("Model: {}", agent.model); if let Some(instructions) = agent.instructions { println!("Instructions: {}", instructions); } } Err(Error::Api { status, message, .. }) => { match status.as_u16() { 404 => println!("Agent not found"), 403 => println!("Access denied: {}", message), _ => println!("API error {}: {}", status, message), } } Err(e) => println!("Request failed: {}", e), }