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.
n=5
and it will request 5 completions in one request, saving the network communication time and paying the prompt tokens only once. It's useful for majority voting, diversity, or challenging agentic workflows.AIMessage
andDataMessage
types to simplify tracking in complex applications. Added fields:cost
- the cost of the query (summary per call, so count only once if you requested multiple completions in one call)log_prob
- summary log probability of the generated sequence, set API kwarglogprobs=true
to receive itrun_id
- ID of the AI API callsample_id
- ID of the sample in the batch if you requested multiple completions, otherwisesample_id==nothing
(they will have the samerun_id
)finish_reason
- the reason why the AI stopped generating the sequence (eg, "stop", "length") to provide more visibility for the user