Skip to Content

Anthropic Messages

Anthropic 兼容接口,URL 路径 POST https://api.inflox.ai/v1/messages,适合 Claude Code 等 Anthropic 协议客户端。

该协议仅对启用了 anthropic 协议的模型可用。当前生产环境的模型默认仅启用 openai_chatresponses 协议,直接调用 /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" } }

常见错误类型见 错误码