| 6407 | } |
| 6408 | |
| 6409 | func convertChatCostModelBreakdown(model database.GetChatCostPerModelRow) codersdk.ChatCostModelBreakdown { |
| 6410 | displayName := strings.TrimSpace(model.DisplayName) |
| 6411 | if displayName == "" { |
| 6412 | displayName = model.Model |
| 6413 | } |
| 6414 | return codersdk.ChatCostModelBreakdown{ |
| 6415 | ModelConfigID: model.ModelConfigID, |
| 6416 | DisplayName: displayName, |
| 6417 | Provider: model.Provider, |
| 6418 | Model: model.Model, |
| 6419 | TotalCostMicros: model.TotalCostMicros, |
| 6420 | MessageCount: model.MessageCount, |
| 6421 | TotalInputTokens: model.TotalInputTokens, |
| 6422 | TotalOutputTokens: model.TotalOutputTokens, |
| 6423 | TotalCacheReadTokens: model.TotalCacheReadTokens, |
| 6424 | TotalCacheCreationTokens: model.TotalCacheCreationTokens, |
| 6425 | TotalRuntimeMs: model.TotalRuntimeMs, |
| 6426 | } |
| 6427 | } |
| 6428 | |
| 6429 | func convertChatCostChatBreakdown(chat database.GetChatCostPerChatRow) codersdk.ChatCostChatBreakdown { |
| 6430 | return codersdk.ChatCostChatBreakdown{ |