Skip to main content

请求格式

所有请求使用 JSON 格式,需要以下 headers:

成功响应

不同端点的响应结构有所不同,但都遵循各自的 API 规范:
  • Chat Completions — OpenAI 标准响应格式
  • Claude Messages — Anthropic 标准响应格式
  • Gemini — Google 标准响应格式
  • 异步任务 — 清波 API 统一任务响应格式

计费字段(usage.cost)

/v1/chat/completions 与 /v1/embeddings 的 OpenAI 格式响应在 usage.cost 中返回本次调用的计费额度。单位是 quota(整数),不是美元(USD)。例如,cost: 150 表示 150 quota。
  • Chat Completions 非流式、Embeddings → 响应体 usage.cost
  • Chat Completions 流式(SSE) → 最后一个带 usage 的数据帧(详见流式输出)
Claude Messages(/v1/messages)、OpenAI Responses(/v1/responses)与 Gemini 原生接口使用各自的用量结构,目前未定义统一的网关 usage.cost 字段。不要将其中的同名上游字段直接解释为网关 quota;这些接口的费用请在控制台用量记录中核对。 异步任务有独立的费用和结算状态字段,见查询任务。不要将任务费用字段与文本 usage.cost 按同一单位直接相加。

错误响应

不同端点的错误结构略有差异: 同步端点(chat / messages / images 等)— OpenAI 兼容格式,带 type 字段:
异步任务端点(/v1/tasks/...)— 简化格式,只 message + code:

状态码