跳转至

原生Claude格式

Anthropic Claude Messages API 格式的请求。 需要在请求头中包含 anthropic-version

OpenAPI 摘要

原生Claude格式

项目
方法 POST
路径 /v1/messages
Operation ID createmessage
标签 聊天(Chat)

Anthropic Claude Messages API 格式的请求。 需要在请求头中包含 anthropic-version

认证

名称 类型 方案 说明
BearerAuth http bearer 使用 Bearer Token 认证。
格式: Authorization: Bearer sk-xxxxxx

参数

名称 位置 必填 类型 说明
anthropic-version header string Anthropic API 版本
x-api-key header string Anthropic API Key (可选,也可使用 Bearer Token)

请求体

必填: 否

application/json
字段 类型 必填 说明
model string 示例: claude-3-opus-20240229
messages array
messages[].role string 可选值: user, assistant
messages[].content oneOf(string, array)
system oneOf(string, array)
max_tokens integer 最小值: 1
temperature number 最小值: 0
最大值: 1
top_p number
top_k integer
stream boolean
stop_sequences array
tools array
tools[].name string
tools[].description string
tools[].input_schema object
tool_choice oneOf(object)
thinking object
thinking.type string 可选值: enabled, disabled
thinking.budget_tokens integer
metadata object
metadata.user_id string

调用案例

curl -X POST "https://你的newapi服务器地址/v1/messages" \
  -H "Authorization: Bearer $NEWAPI_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": "你好,请介绍一下 New API。"
    }
  ],
  "max_tokens": 300
}'

成功响应示例

{
  "id": "task_123456",
  "type": "message",
  "role": "assistant",
  "content": "你好,请介绍一下 New API。",
  "model": "gpt-4o",
  "stop_reason": "end_turn"
}

响应

HTTP 200

成功创建响应

application/json
字段 类型 必填 说明
id string
type string 示例: message
role string 示例: assistant
content array
content[].type string
content[].text string
model string
stop_reason string 可选值: end_turn, max_tokens, stop_sequence, tool_use
usage object
usage.input_tokens integer
usage.output_tokens integer
usage.cache_creation_input_tokens integer
usage.cache_read_input_tokens integer

OpenAPI 源文件

openapi/generated/ai-model/聊天(Chat)/post-v1-messages-createmessage-383826476.json