Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Describe the change
store
in request: this param allows you to opt a completion request in to being stored, for use in distillations and evals.usage.completion_tokens_details.audio_tokens
in response: tracking audio tokens generatedusage.prompt_tokens_details
in response: tracking tokens used in the promptProvide OpenAI documentation link
https://platform.openai.com/docs/api-reference/chat/create#chat-create-store
https://platform.openai.com/docs/api-reference/chat/object#chat/object-usage
Describe your solution
Currently it's not possible to opt a completion request in to being stored using go-openai, blocking usage of distillations and evals.
It's also not possible to track usage of audio tokens, nor prompt caching.
Tests
These are optional new params, so I've not added specific test cases.