Skip to main content
Sub2API 支持 Anthropic 原生 Messages API 格式,允许你直接使用 anthropic SDK 或原生 HTTP 请求调用 Claude 系列模型。相比使用 OpenAI 兼容格式,原生 Messages API 提供了更符合 Anthropic 设计哲学的接口结构。

接口端点

POST https://sub2api.ruilinlu.com/v1/messages
TODO: 请在后台确认实际配置后填写正确的端点路径。

认证方式

Anthropic Messages API 支持以下两种认证方式:

请求参数

string
required
Claude 模型名称,例如 claude-3-5-sonnetclaude-3-opus 等。具体可用模型请参考 Claude 模型列表
array
required
对话消息数组。每条消息包含:
  • role: 消息角色,可选 userassistant
  • content: 消息内容(字符串)
integer
required
生成内容的最大 Token 数量。Anthropic 格式中此参数为必填项,不能省略。
string
系统提示词,用于设定 AI 的行为和角色。与 OpenAI 格式不同,Anthropic 格式中 system prompt 是顶层字段,而非 messages 数组中的第一条消息。

完整请求示例

以下请求展示了带系统提示和多条对话消息的结构:
使用 anthropic SDK 时,必须将 base_url 设置为 https://sub2api.ruilinlu.com,SDK 默认指向 Anthropic 官方服务器。

响应结构

重要注意事项

max_tokens 是必填字段: Anthropic Messages API 要求 max_tokens 参数必须提供,这与 OpenAI 的 Chat Completions API 不同,后者的 max_tokens 是可选的。
系统提示的位置: 在 Anthropic 格式中,system 是请求对象顶层的独立字段。而在 OpenAI 兼容格式中,system prompt 是 messages 数组中 rolesystem 的第一条消息。

相关资源