Chat Completions

POST /v1/chat/completions

完全兼容 OpenAI Chat Completions API 格式。支持流式(SSE)和非流式两种模式。

请求格式

{
  "model": "gpt-5.5",
  "messages": [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Hello!"}
  ],
  "stream": false,
  "max_tokens": 2048,
  "temperature": 0.7
}

请求参数

参数类型必填说明
modelstring模型 ID,参见 /models
messagesarray消息列表,支持 systemuserassistanttool 角色
streamboolean是否启用流式响应(SSE)
max_tokensinteger最大生成 Token 数
temperaturenumber采样温度,0-2
top_pnumber核采样参数
stopstring/array停止序列
toolsarray工具定义(Function Calling)
tool_choicestring工具选择策略

响应格式

非流式响应:

{
  "id": "chatcmpl-xxx",
  "object": "chat.completion",
  "created": 1712345678,
  "model": "gpt-5.5",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Hello! How can I help you today?"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 20,
    "total_tokens": 30
  }
}

流式响应每行格式为 data: {...},以 data: [DONE] 结束。

可用模型

支持所有 Chat Completions 兼容的模型,包括但不限于 GPT 系列、Claude 系列(通过 /v1/messages 获取更完整功能)。