对话补全
使用 messages 发起对话,支持兼容上游之间的协议转换。
POST
/v1/chat/completionsscope · chat核心字段#
| 字段 | 说明 |
|---|---|
model | 必填,公开模型名称 |
messages | 对话消息数组;内容格式取决于模型能力 |
stream | 设为 true 接收 SSE |
max_tokens | 输出上限;限额请求建议显式指定 |
tools / tool_choice | 工具定义与选择;模型和上游需支持 |
response_format | 结构化输出;支持范围取决于上游 |
流式请求示例#
curl -N "https://www.ackddos.store/v1/chat/completions" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "your-public-model",
"messages": [
{
"role": "user",
"content": "用一句话解释 RAG。"
}
],
"stream": true,
"max_tokens": 256
}'网关按模型映射选择 OpenAI 兼容、Anthropic 或 Gemini 上游,并转换兼容的对话字段和响应。供应商专有字段可能需要原生协议端点。