Skip to content

Completions

Generate legacy text completion from prompt
client.Completions.New(ctx, body) (*Completion, error)
POST/v5/completions
ModelsExpand Collapse
type Completion struct{…}
ID string
Choices []CompletionChoice
FinishReason string
One of the following:
const CompletionChoiceFinishReasonStop CompletionChoiceFinishReason = "stop"
const CompletionChoiceFinishReasonLength CompletionChoiceFinishReason = "length"
const CompletionChoiceFinishReasonContentFilter CompletionChoiceFinishReason = "content_filter"
Index int64
Text string
Logprobs CompletionChoiceLogprobsOptional
TextOffset []int64Optional
TokenLogprobs []float64Optional
Tokens []stringOptional
TopLogprobs []map[string, float64]Optional
Created int64
Model string
Object CompletionObjectOptional
SystemFingerprint stringOptional
Usage CompletionUsageOptional

Usage statistics for the completion request.

CompletionTokens int64
PromptTokens int64
TotalTokens int64
CompletionTokensDetails CompletionUsageCompletionTokensDetailsOptional

Breakdown of tokens used in a completion.

AcceptedPredictionTokens int64Optional
AudioTokens int64Optional
ReasoningTokens int64Optional
RejectedPredictionTokens int64Optional
PromptTokensDetails CompletionUsagePromptTokensDetailsOptional

Breakdown of tokens used in the prompt.

AudioTokens int64Optional
CachedTokens int64Optional
type CompletionUsage struct{…}

Usage statistics for the completion request.

CompletionTokens int64
PromptTokens int64
TotalTokens int64
CompletionTokensDetails CompletionUsageCompletionTokensDetailsOptional

Breakdown of tokens used in a completion.

AcceptedPredictionTokens int64Optional
AudioTokens int64Optional
ReasoningTokens int64Optional
RejectedPredictionTokens int64Optional
PromptTokensDetails CompletionUsagePromptTokensDetailsOptional

Breakdown of tokens used in the prompt.

AudioTokens int64Optional
CachedTokens int64Optional