对话补全

核心接口,兼容 OpenAI Chat Completions API 格式。

POST
https://www.ciyuano.com/v1/chat/completions

请求参数

参数类型必填说明
modelstringYes模型 ID,如 deepseek-v4-flash、mimo-v2.5-pro、auto
messagesarrayYes消息列表,包含对话历史
streambooleanNo是否使用流式输出,默认 false
temperaturenumberNo采样温度,范围 0-2,默认 1。值越低输出越确定
top_pnumberNo核采样概率,范围 0-1。建议不要与 temperature 同时修改
max_tokensintegerNo最大输出 token 数
frequency_penaltynumberNo频率惩罚,范围 -2 到 2。正值降低重复词频率
presence_penaltynumberNo存在惩罚,范围 -2 到 2。正值增加新话题概率
stopstring / arrayNo停止词,模型生成到该词时停止
toolsarrayNo工具列表,用于 Function Calling
tool_choicestring / objectNo工具选择策略:auto / none / required / 指定函数

Message 对象格式

字段类型说明
rolestringsystem / user / assistant / tool
contentstring / array消息内容。纯文本为 string,多模态(图片)为 array
tool_callsarray模型返回的工具调用列表(assistant 角色)
tool_call_idstring工具调用的 ID(tool 角色必填)

请求示例

JSON
{
  "model": "deepseek-v4-flash",
  "messages": [
    {
      "role": "system",
      "content": "你是一个有帮助的助手。"
    },
    {
      "role": "user",
      "content": "你好!"
    }
  ],
  "stream": false,
  "temperature": 0.7,
  "max_tokens": 2048
}

响应示例

JSON
{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1700000000,
  "model": "deepseek-v4-flash",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "你好!有什么可以帮助你的吗?"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 20,
    "completion_tokens": 12,
    "total_tokens": 32
  }
}