Anthropic Messages API
参考 POST /v1/messages 和 count_tokens 的请求、流事件与兼容限制。
POST /v1/messages 兼容 Anthropic Messages 协议。Base URL 是 https://api.optiwaves.app,客户端最终请求 /v1/messages。
最小请求
{
"model": "auto",
"max_tokens": 1024,
"messages": [
{ "role": "user", "content": "你好" }
]
}max_tokens 必须是正整数。请求通常使用 x-api-key 传递 OptiWaves API Key,并保留客户端要求的 anthropic-version 请求头。
已支持的字段
可使用 model、messages、system、stream、max_tokens、thinking、tools、tool_choice、stop_sequences、temperature、top_p 和 top_k。
流式事件
流式响应按顺序使用以下事件:
message_startcontent_block_start- 一个或多个
content_block_delta content_block_stopmessage_deltamessage_stop
文本、thinking_delta 和 tool_use 都在内容块中表达。客户端应当保留工具调用 ID,并用 tool_result 回传对应结果。
估算输入 token
POST /v1/messages/count_tokens 用于发送请求前估算输入 token,不要求 max_tokens。实际用量见生成响应中的 usage。
当前限制
Anthropic document 内容块尚不支持。图片请使用 source: { type: "base64", media_type, data }。
下一步
售后群 1055897442