创建消息
Anthropic Messages API:Claude 模型专用,Base URL 不带 /v1,Anthropic SDK 与 Claude Code 直接可用。
/v1/messagesClaude 模型走 Anthropic 协议。SDK 的 Base URL 填 https://api.hop-base.com(不带 /v1),请求路径仍是 /v1/messages;另支持 POST /v1/messages/count_tokens。
下表只列网关会补值或特别处理的部分;其余 Messages API 字段原样转发,取值范围按 Anthropic 官方规格。Claude 密钥调 OpenAI 协议路径会返回 404「当前平台不支持该 API 路径」。
请求头
Bearer sk-…;也可改用 x-api-key: sk-…,二者任选其一
SDK 会自动带上,原样转发,例如 2023-06-01
Beta 功能开关,原样转发
请求体参数JSON
当前密钥分组内的 Claude 模型 ID;分组不包含该模型时返回 404 model_not_found
网关不设上限,最大值按模型官方规格。官方 API 要求必填,HopBase 缺省时补为 4096:长输出会在 4096 处截断(stop_reason: "max_tokens"),请显式设置
默认4096
按 Anthropic 官方格式,原样转发
数量≥ 1 项
user 或 assistant
字符串,或内容块数组(text、image、tool_use、tool_result 等)
系统提示词,原样转发
true 返回 Anthropic SSE 事件流
默认false
Anthropic 工具定义(name、description、input_schema),原样转发
扩展思考配置,原样转发,取值按 Anthropic 官方规格
原样转发,范围按 Anthropic 官方规格
返回
200成功。非流式为 message JSON;stream: true 时为 Anthropic SSE
消息 ID
模型 ID
内容块
text / thinking / tool_use
text 块的文字
tool_use:工具名
tool_use:工具参数
end_turn / max_tokens / tool_use / stop_sequence
Token 用量
输入 Token
输出 Token
写入缓存的输入 Token
命中缓存的输入 Token
错误
{"type":"error","error":{"type":"invalid_request_error","message":"…"}},没有 code。密钥校验阶段的错误(401、402、403)仍为 OpenAI 结构missing_api_key / invalid_api_key / api_key_expired)insufficient_quota)model_not_found),或路径不属于该分组(route_not_found)request_too_large)user_concurrency_limit / apikey_concurrency_limit),带 Retry-After