Anthropic Messages
Anthropic 兼容接口,URL 路径 POST https://api.inflox.ai/v1/messages,适合 Claude Code 等 Anthropic 协议客户端。
该协议仅对启用了 anthropic 协议的模型可用。当前生产环境的模型默认仅启用 openai_chat 与 responses 协议,直接调用 /v1/messages 会返回 503 model_unavailable。需联系管理员在后台为模型启用 anthropic 协议后使用。
curl https://api.inflox.ai/v1/messages \
-H "Authorization: Bearer wk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "{provider}/{model}",
"max_tokens": 1024,
"system": "You are a helpful assistant.",
"messages": [{"role": "user", "content": "Hello"}]
}'非流式响应
{
"id": "msg_...",
"type": "message",
"role": "assistant",
"content": [{ "type": "text", "text": "Hello! How can I help?" }],
"model": "{provider}/{model}",
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": { "input_tokens": 10, "output_tokens": 20 }
}流式响应
通过请求体 "stream": true 触发,事件序列如下:
event: content_block_start
event: content_block_delta
event: message_delta
event: message_stop错误响应
Anthropic 端点错误体与 OpenAI 不同:
{
"type": "error",
"error": { "type": "authentication_error", "message": "Invalid API key" }
}常见错误类型见 错误码。