use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct Usage {
pub prompt_tokens: u32,
pub completion_tokens: u32,
pub total_tokens: u32,
}
#[derive(Debug, Clone)]
pub struct Cost {
pub amount: f64,
pub currency: String,
pub breakdown: CostBreakdown,
}
#[derive(Debug, Clone)]
pub struct CostBreakdown {
pub input_cost: f64,
pub output_cost: f64,
pub total_cost: f64,
}