Skip to content

OpenAI 对话接口

OpenAI 兼容的对话补全接口,是最常用的接口。

接口

POST /v1/chat/completions

请求头

Authorization: Bearer sk-你的令牌
Content-Type: application/json

请求体(常用字段)

字段类型说明
modelstring模型名,如 gpt-4o-mini
messagesarray消息数组,每项含 rolesystem/user/assistant)与 content
streamboolean是否流式返回,默认 false
temperaturenumber采样温度,0–2
max_tokensinteger最大生成 token 数
toolsarray工具/函数调用定义
response_formatobject结构化输出(如 JSON 模式)

其余 OpenAI 标准字段(top_ppresence_penaltyseed 等)均兼容。

非流式示例

bash
curl https://wordrelay.chat/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-你的令牌" \
  -d '{
    "model": "gpt-4o-mini",
    "messages": [{"role": "user", "content": "用一句话介绍词驿"}]
  }'

响应(节选):

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

流式示例

stream 设为 true

bash
curl https://wordrelay.chat/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-你的令牌" \
  -d '{
    "model": "gpt-4o-mini",
    "messages": [{"role": "user", "content": "写一首关于驿站的短诗"}],
    "stream": true
  }'

返回 Server-Sent Events 流,每个 data: 是一段增量,以 data: [DONE] 结束。

多模态(识图)

content 里传图片(URL 或 base64):

json
{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "描述这张图"},
        {"type": "image_url", "image_url": {"url": "https://example.com/img.jpg"}}
      ]
    }
  ]
}

本地图片可转成 base64 data URL:data:image/jpeg;base64,/9j/4AAQ...

模型名

词驿支持的模型见模型价格。常用:

  • 文本对话gpt-4ogpt-4o-miniclaude-sonnet-4-5deepseek-chatgemini-2.5-flash
  • 多模态识图gpt-4oclaude-sonnet-4-5gemini-2.5-flash

计费

返回的 usage 反映本次调用的 token 消耗,据此计费。规则见引言 · 计费方式

基于 New API(AGPLv3)二次开发