协议接口
Chat Completions
OpenAI-compatible Chat Completions 接口。
OpenAI-compatible 入口
Chat Completions 适合存量 OpenAI-compatible 客户端。它使用 Bearer 用户 API Key,并按 OpenAI usage 字段结算。
路径
| 用途 | 方法与路径 |
|---|---|
| 模型调用 | POST /v1/chat/completions |
| 兼容路径 | POST /chat/completions |
| 模型列表 | GET /v1/models、GET /v1/models/、GET /models、GET /models/ |
请求示例
curl https://dingjiai.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_USER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "从 OpenAI Chat 模型列表复制的模型名",
"messages": [
{ "role": "user", "content": "用一句话介绍你自己" }
]
}'流式请求
curl -N https://dingjiai.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_USER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "从 OpenAI Chat 模型列表复制的模型名",
"stream": true,
"messages": [
{ "role": "user", "content": "分三点说明接入流程" }
]
}'网关转发流式 Chat Completions 时会要求上游返回 usage,用于调用完成后的结算。
请求字段
Prop
Type
usage 与计费
结算读取响应体里的 usage.prompt_tokens、usage.completion_tokens,以及可选的 usage.prompt_tokens_details.cached_tokens。
usage 缺失会失败
顶级AI需要明确 usage 才能结算。上游成功返回内容但缺少 usage 时,本次调用会按 usage_missing 或 usage_invalid 处理。
最后更新于