返回 DeepSeek-Reasonix
status_usage.go
根目录 / internal / acp / status_usage.go
1 package acp
2
3 import "reasonix/internal/billing"
4
5 // ReasonixUsage reports inclusive totals alongside cache and reasoning subsets.
6 type ReasonixUsage struct {
7 TotalTokens int `json:"totalTokens"`
8 PromptTokens int `json:"promptTokens"`
9 CompletionTokens int `json:"completionTokens"`
10 ReasoningTokens int `json:"reasoningTokens"`
11 CacheHitTokens int `json:"cacheHitTokens"`
12 CacheMissTokens int `json:"cacheMissTokens"`
13 Estimated bool `json:"estimated,omitempty"`
14 CacheHitRatio *float64 `json:"cacheHitRatio"`
15 EstimatedCost *float64 `json:"estimatedCost"`
16 Currency *string `json:"currency"`
17 CostComplete *bool `json:"costComplete,omitempty"`
18 DisplayComplete *bool `json:"displayComplete,omitempty"`
19 DisplayStatus string `json:"displayStatus,omitempty"`
20 AggregateMode string `json:"aggregateMode,omitempty"`
21 OriginalTotals []billing.Money `json:"originalTotals,omitempty"`
22 CostQuote *billing.CostQuote `json:"costQuote,omitempty"`
23 UsageSource string `json:"usageSource"`
24 }
25
26 type ReasonixStatusUsage struct {
27 Turn ReasonixUsage `json:"turn"`
28 Cumulative ReasonixUsage `json:"cumulative"`
29 }
30
30 lines GO