文档

ChatCompletions 格式

根据对话历史创建模型响应。支持流式和非流式响应。兼容 OpenAI Chat Completions API。

字段
Base URLhttps://token.easyapi.com/v1
认证Authorization: Bearer `API_KEY`
示例模型gpt-4
格式OpenAI Chat Completions 兼容
计费按量计费
注意: 完整路径为 POST /v1/chat/completions。OpenAI SDK 的 base_url 需填写完整路径(含 /v1)。

示例模型

下文均以 gpt-4(GPT-4)为例;更换其他模型时,请替换 model 参数,并参考控制台模型说明调整 size、quality 等字段。

创建聊天补全

POSThttps://token.easyapi.com/v1/chat/completions

根据对话历史创建模型响应,兼容 OpenAI Chat Completions API,支持流式与非流式。

请求参数

名称位置类型必选说明
AuthorizationheaderstringEasyAPI API Key。格式:Bearer `API_KEY`
Content-Typeheaderstring请求体格式,固定 application/json

请求体

名称类型必选说明
modelstring模型 ID
messagesarray<object>对话消息列表
temperaturenumber采样温度,默认 1,范围 0–2
top_pnumber核采样参数,默认 1,范围 0–1
ninteger生成数量,默认 1,范围 ≥ 1
streamboolean是否流式响应,默认 false
stream_optionsobject流式响应附加选项
stopstring | array<string>停止序列,字符串或字符串数组
max_tokensinteger最大生成 Token 数
max_completion_tokensinteger最大补全 Token 数
presence_penaltynumber存在惩罚,默认 0,范围 -2–2
frequency_penaltynumber频率惩罚,默认 0,范围 -2–2
logit_biasobject调整指定 token 出现概率
userstring终端用户标识,便于滥用监测
toolsarray<object>可调用的工具定义列表
tool_choicestring | object工具选择策略,字符串或对象
response_formatobject响应格式,如 JSON Schema
seedinteger随机种子,用于尽量复现结果
reasoning_effortstringmedium
modalitiesarray<string>输出模态,如 text、audio
audioobject音频输出相关配置

示例

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

响应示例

{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1718452800,
  "model": "gpt-4",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Hello! How can I help you today?"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 20,
    "completion_tokens": 12,
    "total_tokens": 32,
    "prompt_tokens_details": {
      "cached_tokens": 0,
      "text_tokens": 20,
      "audio_tokens": 0,
      "image_tokens": 0
    },
    "completion_tokens_details": {
      "text_tokens": 12,
      "audio_tokens": 0,
      "reasoning_tokens": 0
    }
  },
  "system_fingerprint": "fp_abc123"
}