Claude 聊天
POST /v1/messages
说明
Anthropic Claude Messages API 格式的请求。
需要在请求头中包含 anthropic-version。
请求头
| 名称 | 位置 | 类型 | 必填 | 说明 |
|---|
| anthropic-version | header | string | 是 | Anthropic API 版本 |
| x-api-key | header | string | 否 | Anthropic API Key (可选,也可使用 Bearer Token) |
| Authorization | header | string | 否 | |
请求体
| 字段 | 类型 | 必填 | 说明 |
|---|
| model | string | 是 | 模型名称 |
| messages | array | 是 | 对话消息数组 |
| system | unknown | 否 | |
| cache_control | object | 否 | |
| inference_geo | string | 否 | |
| max_tokens | integer | 是 | 本次生成允许的最大 token 数 |
| temperature | number | 否 | 采样温度,范围一般 0~2 |
| top_p | number | 否 | 核采样(nucleus sampling)参数 |
| top_k | integer | 否 | Top-K 采样参数 |
| stream | boolean | 否 | 是否启用流式响应 |
| stop_sequences | array | 否 | |
| tools | array | 否 | 可调用工具定义列表 |
| tool_choice | unknown | 否 | 工具调用策略 |
| thinking | object | 否 | |
| context_management | object | 否 | |
| output_config | object | 否 | |
| output_format | object | 否 | |
| container | unknown | 否 | |
| mcp_servers | array | 否 | |
| metadata | object | 否 | |
| speed | string | 否 | 语速 |
| service_tier | string | 否 | |
响应
| 字段 | 类型 | 必填 | 说明 |
|---|
| id | string | 否 | |
| type | string | 否 | |
| role | string | 否 | |
| content | array | 否 | |
| model | string | 否 | 模型名称 |
| stop_reason | string | 否 | |
| usage | object | 否 | |