Appearance
聊天与 Responses
聊天与 Responses 是文本系列中最常用的两个入口。已有 OpenAI-compatible 客户端时,通常先使用 POST /v1/chat/completions;需要 Responses 格式、多模态输入或工具调用风格时,使用 POST /v1/responses。Claude 兼容客户端可使用 POST /v1/messages。
Chat Completions
http
POST /v1/chat/completionsbash
curl https://moonapix.com/v1/chat/completions \
-H "Authorization: Bearer <MOONAPIX_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "moonapix-chat",
"messages": [
{
"role": "system",
"content": "你是一个简洁的开发者助手。"
},
{
"role": "user",
"content": "写一句 API 接入成功后的欢迎语。"
}
]
}'Responses
http
POST /v1/responses
POST /v1/responses/compactbash
curl https://moonapix.com/v1/responses \
-H "Authorization: Bearer <MOONAPIX_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "moonapix-chat",
"input": "请把这句话改写得更适合开发者文档:接入以后就可以用了。"
}'长对话需要压缩上下文时,使用 POST /v1/responses/compact,并选择支持上下文压缩的模型。
Messages
http
POST /v1/messagesbash
curl https://moonapix.com/v1/messages \
-H "Authorization: Bearer <MOONAPIX_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"model": "moonapix-claude",
"max_tokens": 512,
"messages": [
{
"role": "user",
"content": "总结这个 API 的用途。"
}
]
}'常用字段
| 字段 | 适用接口 | 说明 |
|---|---|---|
model | 全部 | 模型名。 |
messages | Chat Completions、Messages | 多轮对话消息。 |
input | Responses | 文本或结构化输入。 |
max_tokens | Messages 等 | 限制生成长度。 |
stream | 支持流式的接口 | 设置为 true 时使用 SSE 返回。 |
选择建议
| 需求 | 建议 |
|---|---|
| 兼容常见聊天客户端 | 使用 /v1/chat/completions。 |
| 使用 Responses 格式 | 使用 /v1/responses。 |
| 使用 Claude 兼容请求体 | 使用 /v1/messages。 |
| 需要流式输出 | 确认客户端支持 SSE,并设置 stream: true。 |