API 手册文本与多模态
Claude Messages
Anthropic Claude 原生 Messages 接口
本页整理 RouteMarket 的 Claude Messages 兼容接口,包括可识别的端点、结构化参数和请求示例。
兼容性提示:页面由公开协议中的技术字段生成。具体模型、额度和路由能力以 RouteMarket 控制台及实际网关响应为准。
参数参考
参数表 1
| 项目 | 说明 |
|---|---|
| 方法 | 相关值:POST |
| 路径 | 相关值:/v1/messages |
| Base URL | 相关值:https://api.routemarket.ai |
| 请求格式 | 相关值:application/json |
| 认证 | 相关值:x-api-key: $ROUTEMARKET_API_KEY |
| 版本头 | 相关值:anthropic-version: 2023-06-01、2023、06、01 |
参数表 2
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | - |
type | string | 相关值:message |
role | string | 相关值:assistant |
content | array | - |
model | string | - |
stop_reason | string | - |
usage | object | - |
参数表 3
| 模型 | 说明 |
|---|---|
claude-opus-4-5-20251101 | - |
claude-sonnet-4-5-20250929 | - |
claude-haiku-4-5-20251001 | - |
请求与响应示例
示例 1
{
"tools": [
{
"name": "get_weather",
"description": "查询天气",
"input_schema": {
"type": "object",
"properties": {
"city": {"type": "string"}
},
"required": ["city"]
}
}
]
}示例 2
{
"id": "msg_xxx",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "Claude Messages API 是 Anthropic 的原生对话接口。"
}
],
"model": "claude-sonnet-4-5-20250929",
"stop_reason": "end_turn",
"usage": {
"input_tokens": 18,
"output_tokens": 16
}
}示例 3
import base64
import anthropic
client = anthropic.Anthropic(
api_key="sk-xxx",
base_url="https://api.routemarket.ai",
)
with open("image.jpg", "rb") as f:
image_data = base64.b64encode(f.read()).decode("utf-8")
message = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=1024,
messages=[
{
"role": "user",
"content": [
{
"type": "image",
"source": {
"type": "base64",
"media_type": "image/jpeg",
"data": image_data,
},
},
{"type": "text", "text": "描述这张图片"},
],
}
],
)
print(message.content[0].text)示例 4
{
"model": "claude-sonnet-4-5-20250929",
"max_tokens": 16000,
"thinking": {
"type": "enabled",
"budget_tokens": 10000
},
"messages": [
{"role": "user", "content": "解释一个复杂系统的设计取舍"}
]
}接入说明
- API 基础地址:
https://api.routemarket.ai - 推荐密钥环境变量:
ROUTEMARKET_API_KEY - 页面同时包含
x-api-key与 Bearer 示例,请以目标端点要求的认证头为准。 - 上线前请用实际账号验证端点、模型名、限额与异步任务状态。