MCPcopy Index your code
hub / github.com/coder/coder / convertChatCostModelBreakdown

Function convertChatCostModelBreakdown

coderd/exp_chats.go:6409–6427  ·  view source on GitHub ↗
(model database.GetChatCostPerModelRow)

Source from the content-addressed store, hash-verified

6407}
6408
6409func 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
6429func convertChatCostChatBreakdown(chat database.GetChatCostPerChatRow) codersdk.ChatCostChatBreakdown {
6430 return codersdk.ChatCostChatBreakdown{

Callers 1

chatCostSummaryMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected