Completion_Request

struct

Request payload for chat completion.

Property Type Description
logprobs Boolean Whether to return log probabilities of the output tokens or not.
max_tokens Integer The maximum number of tokens that can be generated in the chat completion.
messages A list of messages comprising the conversation so far.
model String ID of the model to use (e.g., deepseek-flash, deepseek-v4-pro).
response_format Completion_Response_Format An object specifying the format that the model must output.
stop
ArrayString
Up to 16 sequences where the API will stop generating further tokens.
stream Boolean If set, partial message deltas will be sent as server-sent events.
stream_options Completion_Stream_Options Options for streaming responses.
temperature Number Sampling temperature between 0 and 2.
thinking Completion_Thinking Controls the switch between thinking and non-thinking mode.
tool_choice Any Controls which (if any) tool is called by the model. Either the string none, auto or required, or a Completion_Tool_Choice object.
tools A list of tools the model may call.
top_logprobs Integer An integer between 0 and 20 specifying the number of most likely tokens to return at each token position.
top_p Number Nucleus sampling probability mass (between 0 and 1).
user_id String A custom end-user identifier ([a-zA-Z0-9-_], max 512 chars), used for content safety review, KVCache isolation and scheduling isolation.
part of the Apioo-Project