zhAPI 接口文档文本系列Anthropic 原生协议POSTMessages
文本系列POSTMessages 端点
API 接口文档

Messages

POSThttps://api.tokenbay.com/v1/messages

Anthropic 兼容的 Messages 入口

Messages 端点

TokenBay 当前注册了 Anthropic 兼容 Messages 创建路径。

anthropic
POST/v1/messages

请求

字段
modelstringRequired

线上 Models 页面或控制台展示的 Claude/Anthropic 兼容模型 ID。

max_tokensintegerRequired

最大输出 token 数。

messagesarray<object>Required

Anthropic Messages 数组,content 可包含 text、image、tool_result 等块。

messages[].rolestringRequired

user 或 assistant。

messages[].contentstring | array<object>Required

文本或内容块数组。

content[].typestringOptional

内容块类型:text、image、tool_use、tool_result、thinking 等。

content[].textstringOptional

文本内容。

content[].sourceobjectOptional

图片来源,通常包含 type、media_type、data 或 url。

content[].idstringOptional

tool_use 或 tool_result 的 ID。

content[].namestringOptional

工具名称。

content[].inputobjectOptional

tool_use 的工具输入。

content[].contentstring | array<object>Optional

tool_result 的返回内容。

content[].cache_controlobjectOptional

Prompt caching 控制;支持情况由模型和上游决定。

systemstring | array<object>Optional

系统提示词。

system[].typestringOptional

系统内容块类型,通常为 text。

system[].textstringOptional

系统提示词文本。

system[].cache_controlobjectOptional

系统提示词缓存控制。

streambooleanOptional

设为 true 时返回 Anthropic SSE 事件。

temperature / top_p / top_knumberOptional

采样控制参数。

stop_sequencesstring[]Optional

停止生成的序列。

tools / tool_choicearray<object> | objectOptional

Anthropic 工具调用配置。

tools[].namestringOptional

工具名称。

tools[].descriptionstringOptional

工具描述。

tools[].input_schemaobjectOptional

工具输入 JSON Schema。

tool_choice.typestringOptional

auto、any、tool、none 等。

tool_choice.namestringOptional

指定工具名。

thinkingobjectOptional

扩展思考配置,适用于支持该能力的模型。

thinking.typestringOptional

enabled 或 disabled。

thinking.budget_tokensintegerOptional

思考预算 token 数。

metadataobjectOptional

客户端侧追踪信息;不要放入敏感数据。

响应

字段

非流式响应保持 Anthropic Messages 形态;流式调用返回 Anthropic SSE 事件。

idstringOptional

消息 ID。

typestringOptional

通常为 message。

rolestringOptional

通常为 assistant。

content[]array<object>Optional

输出内容块,可能包含 text、tool_use、thinking 等。

content[].typestringOptional

输出块类型,如 text、tool_use、thinking。

content[].textstringOptional

文本输出。

content[].idstringOptional

工具调用 ID。

content[].namestringOptional

工具名称。

content[].inputobjectOptional

工具输入参数。

modelstringOptional

实际响应模型名。

stop_reasonstringOptional

停止原因。

usageobjectOptional

输入与输出 token 用量。

usage.input_tokensintegerOptional

输入 token 数。

usage.output_tokensintegerOptional

输出 token 数。

usage.cache_creation_input_tokensintegerOptional

缓存创建 token 数;支持时返回。

usage.cache_read_input_tokensintegerOptional

缓存读取 token 数;支持时返回。

客户端对 TokenBay 使用 Authorization: Bearer。上游 Anthropic 所需的真实凭据和相关 header 由网关凭据解析与适配层处理。

相关页面