ChatUsage - Go SDK
ChatUsage - Go SDK
ChatUsage type definition
ChatUsage - Go SDK
The Go SDK and docs are currently in beta. Report issues on GitHub.
Token usage statistics
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
CompletionTokens | int64 | ✔️ | Number of tokens in the completion | |
CompletionTokensDetails | optionalnullable.OptionalNullable[components.CompletionTokensDetails] | ➖ | Detailed completion token usage | |
Cost | optionalnullable.OptionalNullable[float64] | ➖ | Cost of the completion | |
CostDetails | optionalnullable.OptionalNullable[components.CostDetails] | ➖ | Breakdown of upstream inference costs | {"upstream_inference_completions_cost": 0.0004,"upstream_inference_cost": null,"upstream_inference_prompt_cost": 0.0008} |
IsByok | *bool | ➖ | Whether a request was made using a Bring Your Own Key configuration | |
PromptTokens | int64 | ✔️ | Number of tokens in the prompt | |
PromptTokensDetails | optionalnullable.OptionalNullable[components.PromptTokensDetails] | ➖ | Detailed prompt token usage | |
TotalTokens | int64 | ✔️ | Total number of tokens |