genai-types 0.4.2

Common types for generative AI models like OpenAI, Anthropic, Google, etc.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// GenAI API Types Library meant for use by actors in the Theater

pub mod errors;
pub mod messages;
pub mod models;
pub mod tool_choice;

// Re-export main types for convenience
pub use errors::GenAiError;
pub use messages::{
    CompletionRequest, CompletionResponse, Message, MessageContent, ProxyRequest, ProxyResponse,
    Usage,
};
pub use models::{ModelInfo, ModelPricing};
pub use tool_choice::ToolChoice;