use ai_agent_sdk::Agent;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("--- Example 1: Simple Query ---\n");
let mut agent = Agent::new(
&std::env::var("AI_MODEL").unwrap_or_else(|_| "claude-sonnet-4-6".to_string()),
10,
);
let result = agent.prompt(
"Read Cargo.toml and tell me the project name and version in one sentence."
).await?;
println!("Answer: {}", result.text);
println!("Turns: {}", result.num_turns);
println!("Tokens: {} in / {} out", result.usage.input_tokens, result.usage.output_tokens);
println!("Duration: {}ms", result.duration_ms);
Ok(())
}