← Docs/Chat Completions API

Chat Completions API

Endpoint

POST https://api.uniontoken.ai/v1/chat/completions

Request Example

{
  "model": "anthropic/claude-opus-4-6",
  "messages": [
    {"role": "system", "content": "You are a helpful assistant"},
    {"role": "user", "content": "What is a large language model?"}
  ],
  "temperature": 0.7,
  "max_tokens": 1024
}

Main Parameters

ParameterTypeDescription
modelstringModel identifier, format: provider/model-name
messagesarrayMessage list
temperaturefloatRandomness, 0-2, default 0.7
max_tokensintMax output tokens
streambooleanEnable streaming (SSE)

Response Example

{
  "id": "chatcmpl-xxx",
  "object": "chat.completion",
  "model": "anthropic/claude-opus-4-6",
  "choices": [{
    "index": 0,
    "message": {"role": "assistant", "content": "A large language model is..."},
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 20,
    "completion_tokens": 150,
    "total_tokens": 170
  }
}

Streaming (SSE)

Set stream: true to enable Server-Sent Events streaming:

{
  "model": "anthropic/claude-opus-4-6",
  "messages": [{"role": "user", "content": "Write a poem"}],
  "stream": true
}