原生Claude格式
POST /v1/messages
请求参数
| 参数名 | 类型 | 必选 | 说明 |
|---|---|---|---|
anthropic-version (header) | string | 必选 | Anthropic API 版本 |
x-api-key (header) | string | 可选 | Anthropic API Key (可选,也可使用 Bearer Token) |
model | string | 必选 | - |
messages | array<object> | 必选 | - |
messages[].role | string | 必选 | - |
messages[].content | string | array<object> | 必选 | - |
system | string | array<object> | 可选 | - |
max_tokens | integer | 必选 | - |
temperature | number | 可选 | - |
top_p | number | 可选 | - |
top_k | integer | 可选 | - |
stream | boolean | 可选 | - |
stop_sequences | array<string> | 可选 | - |
tools | array<object> | 可选 | - |
tools[].name | string | 可选 | - |
tools[].description | string | 可选 | - |
tools[].input_schema | object | 可选 | - |
tool_choice | object | 可选 | - |
thinking | object | 可选 | - |
thinking.type | string | 可选 | - |
thinking.budget_tokens | integer | 可选 | - |
metadata | object | 可选 | - |
metadata.user_id | string | 可选 | - |
请求示例
{
"header": {
"anthropic-version": "2023-06-01"
},
"body": {
"model": "claude-3-opus-20240229",
"messages": [
{
"role": "user",
"content": "string"
}
],
"max_tokens": 1
}
}
响应字段(200)
| 字段名 | 类型 | 说明 |
|---|---|---|
| 无结构化响应字段(可能为二进制或无响应体) |