Anthropic Messages

创建 Messages 消息

POST
/v1/messages

Anthropic Messages 格式,Anthropic SDK 和 Claude Code 走这个接口。鉴权可用 Authorization: Bearer <Key>,也可用 x-api-key: <Key>(均已实测)。max_tokens 必填。

线上实测:claude-haiku-4-5 仅 official 分组的令牌可用;deepseek-v3.2 也能通过本接口调用,支持流式和工具调用(平台自动转换格式)。

用 Anthropic SDK 时,Base URL 填 https://ai.athandra.com,不要带 /v1。

鉴权

BearerAuth
header鉴权Bearer <令牌>

使用令牌(API Key)认证。 格式:Authorization: Bearer sk-xxxxxx。令牌在控制台「API 密钥」页创建。

Header 参数

anthropic-version*string

Anthropic API 版本

x-api-key?string

也可以用 x-api-key 传 Key,代替 Bearer 鉴权

请求体

application/json
  1. body
model*string
messages*array<>
system?string|array<>
max_tokens*integer
范围1 <= value
temperature?number
范围0 <= value <= 1
top_p?number
top_k?integer
stream?boolean
stop_sequences?array<string>
tools?array<>
tool_choice?
thinking?
metadata?

响应体

成功创建响应

application/json
  1. response
id?string
type?string
role?string
content?array<>
model?string
stop_reason?string
可选值"end_turn""max_tokens""stop_sequence""tool_use"
usage?
curl -X POST "https://ai.athandra.com/v1/messages" \  -H "anthropic-version: 2023-06-01" \  -H "Content-Type: application/json" \  -d '{    "model": "claude-haiku-4-5",    "max_tokens": 1024,    "messages": [      {        "role": "user",        "content": "用一句话介绍你自己"      }    ]  }'
{  "id": "msg_011CfngP3hfcodU3AZYA2WHX",  "type": "message",  "role": "assistant",  "model": "claude-haiku-4-5-20251001",  "content": [    {      "type": "text",      "text": "我是 Claude,由 Anthropic 开发的 AI 助手。"    }  ],  "stop_reason": "end_turn",  "usage": {    "input_tokens": 14,    "output_tokens": 20  }}