| 79 | |
| 80 | #[derive(Debug, Serialize, Deserialize)] |
| 81 | pub struct MessageUsage { |
| 82 | #[serde(rename = "maxInputTokens")] |
| 83 | pub max_input_tokens: u64, |
| 84 | #[serde(rename = "inputTokens")] |
| 85 | pub input_tokens: u64, |
| 86 | #[serde(rename = "outputTokens")] |
| 87 | pub output_tokens: u64, |
| 88 | #[serde(rename = "cacheCreationInputTokens")] |
| 89 | pub cache_creation_input_tokens: u64, |
| 90 | #[serde(rename = "cacheReadInputTokens")] |
| 91 | pub cache_read_input_tokens: u64, |
| 92 | #[serde(rename = "totalInputTokens")] |
| 93 | pub total_input_tokens: u64, |
| 94 | #[serde(rename = "thinkingBudget")] |
| 95 | pub thinking_budget: u64, |
| 96 | } |
| 97 | |
| 98 | #[derive(Debug, Serialize, Deserialize)] |
| 99 | pub struct ThreadDebug { |
nothing calls this directly
no outgoing calls
no test coverage detected