原生Claude格式

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

接口信息

  • 请求方式POST
  • 请求地址/v1/messages

认证方式

Bearer Token

请求头:Authorization: Bearer sk-xxxxxx

请求头

参数位置说明
AuthorizationHeaderBearer ,格式:Authorization: Bearer sk-xxxxxx
anthropic-versionHeader必填,Anthropic API 版本
x-api-keyHeader选填,Anthropic API Key(可选,也可使用 Bearer Token)

请求体

Content-Type:application/json

参数名类型是否必填范围说明
modelstring-模型名称
messagesarray<object>-对话消息数组
systemstring | array<object>-系统提示词
max_tokensinteger1 <= value最大生成token数量
temperaturenumber0 <= value <= 1采样温度
top_pnumber-核采样阈值
top_kinteger-Top-K采样参数
streamboolean-是否开启流式返回
stop_sequencesarray<string>-停止序列数组
toolsarray<object>-工具定义数组
tool_choiceobject-工具选择配置
thinkingobject-思考模式配置(扩展模型支持)
metadataobject-附加元数据

响应信息

  • HTTP 状态码:200
  • Content-Type:application/json

请求示例

curl "你的接口地址/v1/messages" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-3-opus-20240229",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "你好"}
    ],
    "temperature": 0.7
  }'