Skip to content

Commit fdd59d9

Browse files
authored
feat: usage struct add CompletionTokensDetails (#863)
1 parent e9d8485 commit fdd59d9

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

common.go

+9-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@ package openai
44

55
// Usage Represents the total token usage per request to OpenAI.
66
type Usage struct {
7-
PromptTokens int `json:"prompt_tokens"`
8-
CompletionTokens int `json:"completion_tokens"`
9-
TotalTokens int `json:"total_tokens"`
7+
PromptTokens int `json:"prompt_tokens"`
8+
CompletionTokens int `json:"completion_tokens"`
9+
TotalTokens int `json:"total_tokens"`
10+
CompletionTokensDetails *CompletionTokensDetails `json:"completion_tokens_details"`
11+
}
12+
13+
// CompletionTokensDetails Breakdown of tokens used in a completion.
14+
type CompletionTokensDetails struct {
15+
ReasoningTokens int `json:"reasoning_tokens"`
1016
}

0 commit comments

Comments
 (0)