Skip to main content
Version: Canary 🚧

Chat Completions

Creates a model response for a given chat conversation.

POST /v1/chat/completions

Request parameters​

ParamTypeRequiredDescription
modelstringyesModel name, e.g. example-chat.
messagesarrayyesMessages with role and content.
temperaturenumbernoSampling temperature 0–2. Default 1.0.
streambooleannoStream the response. Default false.

Request example​

curl https://api.example.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-d '{"model":"example-chat","messages":[{"role":"user","content":"hi"}]}'

Response example​

{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"choices": [{"index": 0, "message": {"role": "assistant", "content": "Hi!"}, "finish_reason": "stop"}],
"usage": {"prompt_tokens": 5, "completion_tokens": 2, "total_tokens": 7}
}