(usage database.AIBridgeTokenUsage)
| 1174 | } |
| 1175 | |
| 1176 | func AIBridgeTokenUsage(usage database.AIBridgeTokenUsage) codersdk.AIBridgeTokenUsage { |
| 1177 | return codersdk.AIBridgeTokenUsage{ |
| 1178 | ID: usage.ID, |
| 1179 | InterceptionID: usage.InterceptionID, |
| 1180 | ProviderResponseID: usage.ProviderResponseID, |
| 1181 | InputTokens: usage.InputTokens, |
| 1182 | OutputTokens: usage.OutputTokens, |
| 1183 | CacheReadInputTokens: usage.CacheReadInputTokens, |
| 1184 | CacheWriteInputTokens: usage.CacheWriteInputTokens, |
| 1185 | Metadata: jsonOrEmptyMap(usage.Metadata), |
| 1186 | CreatedAt: usage.CreatedAt, |
| 1187 | } |
| 1188 | } |
| 1189 | |
| 1190 | func AIBridgeUserPrompt(prompt database.AIBridgeUserPrompt) codersdk.AIBridgeUserPrompt { |
| 1191 | return codersdk.AIBridgeUserPrompt{ |
nothing calls this directly
no test coverage detected