Skip to main content

ai_basic_usage/
basic_usage.rs

1use use_ai::{AiMessageRole, AiModelName, PromptName, ToolName};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4    let prompt = PromptName::new("support-triage")?;
5    let model = AiModelName::new("reasoning-chat")?;
6    let tool = ToolName::new("ticket-search")?;
7
8    assert_eq!(prompt.as_str(), "support-triage");
9    assert_eq!(model.as_str(), "reasoning-chat");
10    assert_eq!(tool.as_str(), "ticket-search");
11    assert_eq!(AiMessageRole::Assistant.as_str(), "assistant");
12    Ok(())
13}