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

Function fantasyUsageToChatMessageUsage

coderd/x/chatd/chatd.go:3727–3745  ·  view source on GitHub ↗
(usage fantasy.Usage)

Source from the content-addressed store, hash-verified

3725}
3726
3727func fantasyUsageToChatMessageUsage(usage fantasy.Usage) codersdk.ChatMessageUsage {
3728 var chatUsage codersdk.ChatMessageUsage
3729 if usage.InputTokens != 0 {
3730 chatUsage.InputTokens = ptr.Ref(usage.InputTokens)
3731 }
3732 if usage.OutputTokens != 0 {
3733 chatUsage.OutputTokens = ptr.Ref(usage.OutputTokens)
3734 }
3735 if usage.ReasoningTokens != 0 {
3736 chatUsage.ReasoningTokens = ptr.Ref(usage.ReasoningTokens)
3737 }
3738 if usage.CacheCreationTokens != 0 {
3739 chatUsage.CacheCreationTokens = ptr.Ref(usage.CacheCreationTokens)
3740 }
3741 if usage.CacheReadTokens != 0 {
3742 chatUsage.CacheReadTokens = ptr.Ref(usage.CacheReadTokens)
3743 }
3744 return chatUsage
3745}
3746
3747func recordManualTitleUsage(
3748 ctx context.Context,

Callers 2

recordManualTitleUsageFunction · 0.85
runChatMethod · 0.85

Calls 1

RefFunction · 0.92

Tested by

no test coverage detected