Skip to main content

请求

POST /v1/chat/completions

请求头

名称必填说明
AuthorizationBearer <令牌>
Content-Typeapplication/json

请求体参数

参数类型必填说明
modelstring模型名称,如 gpt-4oclaude-3-5-sonnet
messagesarray对话消息列表
streamboolean是否流式返回,默认 false
temperaturenumber采样温度 0~2
top_pnumber核采样阈值
max_tokensinteger最大生成 token 数
toolsarray工具调用定义
tool_choicestring/object工具选择策略

示例

curl https://your-domain.com/v1/chat/completions \
  -H "Authorization: Bearer sk-xxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      {"role": "system", "content": "你是有用的助手"},
      {"role": "user", "content": "介绍一下量子计算"}
    ],
    "stream": true
  }'

响应

{
  "id": "chatcmpl-xxx",
  "object": "chat.completion",
  "created": 1712000000,
  "model": "gpt-4o",
  "choices": [
    {
      "index": 0,
      "message": {"role": "assistant", "content": "..."},
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 128,
    "total_tokens": 140
  }
}