Chat
ChatResource
Completions
ChatResource.CompletionsResource
Methods
Lists the models available for use with /v5/chat/completions.
Results are served directly from the stored inference-models catalog filtered to the chat-completion
model type, not from a live provider probe, so availability reflects the catalog's recorded status.
Pass the optional model_vendor query parameter to restrict results to a single vendor. Results are
paginated, and each entry reports the model name, vendor, type, and availability. If the underlying
catalog query fails the endpoint returns an empty list rather than raising an error.
Generates a chat completion from an OpenAI-style messages array.
Use this endpoint for standard messages-based chat inference; use /v5/completions instead when you
have a raw text prompt rather than messages, /v5/responses for the OpenAI Responses API contract,
and /v5/inference when the payload does not follow any OpenAI schema. The request accepts the OpenAI
Chat Completions parameters (extra fields are allowed and forwarded), and the model is selected from
model given as vendor/name; most vendors are served through the litellm proxy gateway, while
OpenAI may use a native gateway. When stream is set the response is delivered as server-sent events
of chat.completion.chunk; otherwise a single chat.completion object is returned. Token usage is
recorded for the account, and for streaming responses it is read from the final chunk.
openai standard message format
model specified as model_vendor/model, for example openai/gpt-4o
Parameters for audio output. Required when audio output is requested with modalities: ['audio'].
Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far.
Deprecated in favor of tool_choice. Controls which function is called by the model.
Deprecated in favor of tools. A list of functions the model may generate JSON inputs for.
Modify the likelihood of specified tokens appearing in the completion. Maps tokens to bias values from -100 to 100.
Whether to return log probabilities of the output tokens or not.
An upper bound for the number of tokens that can be generated, including visible output tokens and reasoning tokens.
Deprecated in favor of max_completion_tokens. The maximum number of tokens to generate.
Developer-defined tags and values used for filtering completions in the dashboard.
Output types that you would like the model to generate for this request.
How many chat completion choices to generate for each input message.
Whether to enable parallel function calling during tool use.
Static predicted output content, such as the content of a text file being regenerated.
Number between -2.0 and 2.0. Positive values penalize tokens based on whether they appear in the text so far.
For o1 models only. Constrains effort on reasoning. Values: low, medium, high.
An object specifying the format that the model must output.
If specified, system will attempt to sample deterministically for repeated requests with same seed.
Up to 4 sequences where the API will stop generating further tokens.
Whether to store the output for use in model distillation or evals products.
If true, partial message deltas will be sent as server-sent events.
Options for streaming response. Only set this when stream is true.
What sampling temperature to use. Higher values make output more random, lower more focused.
Controls which tool is called by the model. Values: none, auto, required, or specific tool.
A list of tools the model may call. Currently, only functions are supported. Max 128 functions.
Only sample from the top K options for each subsequent token
Number of most likely tokens to return at each position, with associated log probability.
Alternative to temperature. Only tokens comprising top_p probability mass are considered.
Domain types
Log probability information for the choice.