Documentation Index
Fetch the complete documentation index at: https://docs.anyone.ai/llms.txt
Use this file to discover all available pages before exploring further.
/v1/messages 端点接受 Anthropic 原生 Claude Messages API 格式的请求。如果你已使用 anthropic Python 或 JavaScript SDK,只需修改 base URL 即可将请求指向 Anyone——所有请求和响应字段完全一致。Anyone 使用你控制台中的 token 进行认证,并将请求路由到配置好的 Claude 渠道。你也可以将 Claude 格式的请求发送到非 Claude 上游渠道,Anyone 会自动转换格式。
端点
认证
Claude Messages 请求使用两个头(非Authorization):
| 头字段 | 是否必需 | 说明 |
|---|---|---|
x-api-key | 是 | 你的 Anyone API key |
anthropic-version | 是 | 必须为 2023-06-01 |
如果你的客户端不支持
x-api-key,也可使用 Authorization: Bearer YOUR_TOKEN。Anyone 两种方式都接受。请求参数
要使用的 Claude 模型,例如
claude-opus-4-6 或 claude-sonnet-4-6。要启用扩展思考,使用 -thinking 模型名后缀:claude-sonnet-4-6-thinking。对话历史。消息在
user 和 assistant 角色间交替。第一条消息必须是 user 角色。最大生成 token 数。Claude Messages API 要求此字段必填。值不得超过模型的输出 token 限制。
系统提示词,为对话设置上下文和指令。传字符串,或传内容块数组用于高级场景(如缓存系统提示词)。
设为
true 时,响应以 Anthropic 流式格式的 SSE 返回。事件类型包括 message_start、content_block_start、content_block_delta、content_block_stop、message_delta 和 message_stop。采样温度,范围
0 到 1。值越高输出越多样。核采样概率质量,取值
0 到 1。建议在不设 temperature 时使用。仅从最可能的前
k 个 token 中采样。大多数场景不建议使用。自定义停止序列。模型遇到这些序列时停止生成,输出不包含停止序列本身。
模型可调用的工具。每个工具定义一个可调用的函数。
控制模型如何选择工具。
为支持的模型启用扩展思考。也可使用
-thinking 模型名后缀作为替代。响应字段
此消息的唯一标识符,格式为
msg_...。完整响应始终为
"message"。生成消息的角色,始终为
"assistant"。响应中的内容块数组。
生成响应的模型。
模型停止生成的原因。可选值:
"end_turn"(自然结束)、"max_tokens"(达到 token 限制)、"stop_sequence"(匹配自定义停止序列)或 "tool_use"(模型调用了工具)。此次请求的 token 用量统计。
示例
- 非流式
- 流式
- Tool calling
格式转换
你也可以将 Claude 格式请求(/v1/messages)路由到非 Claude 上游渠道。Anyone 自动进行格式转换,将 Claude Messages 格式翻译为上游服务商的原生格式。这让你可以用单一客户端格式跨服务商调用。转换为尽力而为;某些 Claude 特有功能(如扩展思考)可能在所有上游渠道中不可用。
