| 310 | |
| 311 | #[derive(Debug, Clone, Serialize, Deserialize)] |
| 312 | pub struct AssistantTokens { |
| 313 | #[serde(skip_serializing_if = "Option::is_none")] |
| 314 | pub total: Option<i32>, |
| 315 | pub input: i32, |
| 316 | pub output: i32, |
| 317 | pub reasoning: i32, |
| 318 | pub cache: CacheTokens, |
| 319 | } |
| 320 | |
| 321 | #[derive(Debug, Clone, Serialize, Deserialize)] |
| 322 | #[serde(tag = "name")] |
nothing calls this directly
no outgoing calls
no test coverage detected