Skip to content

Completions

Generate legacy text completion from prompt
completions.create(CompletionCreateParams**kwargs) -> Completion
POST/v5/completions
ModelsExpand Collapse
class Completion: …
id: str
choices: List[Choice]
finish_reason: Literal["stop", "length", "content_filter"]
One of the following:
"stop"
"length"
"content_filter"
index: int
text: str
logprobs: Optional[ChoiceLogprobs]
text_offset: Optional[List[int]]
token_logprobs: Optional[List[float]]
tokens: Optional[List[str]]
top_logprobs: Optional[List[Dict[str, float]]]
created: int
model: str
object: Optional[Literal["text_completion"]]
system_fingerprint: Optional[str]
usage: Optional[CompletionUsage]

Usage statistics for the completion request.

completion_tokens: int
prompt_tokens: int
total_tokens: int
completion_tokens_details: Optional[CompletionTokensDetails]

Breakdown of tokens used in a completion.

accepted_prediction_tokens: Optional[int]
audio_tokens: Optional[int]
reasoning_tokens: Optional[int]
rejected_prediction_tokens: Optional[int]
prompt_tokens_details: Optional[PromptTokensDetails]

Breakdown of tokens used in the prompt.

audio_tokens: Optional[int]
cached_tokens: Optional[int]
class CompletionUsage: …

Usage statistics for the completion request.

completion_tokens: int
prompt_tokens: int
total_tokens: int
completion_tokens_details: Optional[CompletionTokensDetails]

Breakdown of tokens used in a completion.

accepted_prediction_tokens: Optional[int]
audio_tokens: Optional[int]
reasoning_tokens: Optional[int]
rejected_prediction_tokens: Optional[int]
prompt_tokens_details: Optional[PromptTokensDetails]

Breakdown of tokens used in the prompt.

audio_tokens: Optional[int]
cached_tokens: Optional[int]