CompletionArgs

March 20, 2026 ยท View on GitHub

White-listed arguments from the completion API

Fields

FieldTypeRequiredDescriptionExample
stopOptionalNullable[models.CompletionArgsStop]:heavy_minus_sign:N/A
presence_penaltyOptionalNullable[float]:heavy_minus_sign:N/A
frequency_penaltyOptionalNullable[float]:heavy_minus_sign:N/A
temperatureOptionalNullable[float]:heavy_minus_sign:N/A
top_pOptionalNullable[float]:heavy_minus_sign:N/A
max_tokensOptionalNullable[int]:heavy_minus_sign:N/A
random_seedOptionalNullable[int]:heavy_minus_sign:N/A
predictionOptionalNullable[models.Prediction]:heavy_minus_sign:N/A
response_formatOptionalNullable[models.ResponseFormat]:heavy_minus_sign:N/AExample 1: {
"type": "text"
}
Example 2: {
"type": "json_object"
}
Example 3: {
"type": "json_schema",
"json_schema": {
"schema": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"authors": {
"items": {
"type": "string"
},
"title": "Authors",
"type": "array"
}
},
"required": [
"name",
"authors"
],
"title": "Book",
"type": "object",
"additionalProperties": false
},
"name": "book",
"strict": true
}
}
tool_choiceOptional[models.ToolChoiceEnum]:heavy_minus_sign:N/A
reasoning_effortOptionalNullable[models.ReasoningEffort]:heavy_minus_sign:N/A