Skip to content

Chat Completions

对话补全接口,兼容 OpenAI 格式。

请求

POST /v1/chat/completions

请求体

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

参数说明

参数类型必填说明
modelstring模型名称
messagesarray消息列表
streamboolean是否流式输出,默认 false
temperaturenumber温度,0-2,默认 1
max_tokensinteger最大输出 Token 数
top_pnumber核采样参数,0-1

响应

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

流式输出

设置 "stream": true 后,响应以 SSE 格式返回:

data: {"id":"chatcmpl-xxx","choices":[{"delta":{"content":"Hello"},"index":0}]}

data: {"id":"chatcmpl-xxx","choices":[{"delta":{"content":"!"},"index":0}]}

data: [DONE]

Gretoken API Documentation