文档

原生 Claude 格式

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

字段
Base URLhttps://token.easyapi.com/v1
认证Authorization: Bearer `API_KEY`
示例模型claude-3-opus-20240229
格式Anthropic Messages 兼容
计费按量计费
注意: 请求头必须包含 anthropic-version(如 2023-06-01)。认证可使用 Authorization: Bearer,也可使用 x-api-key。

示例模型

下文均以 claude-3-opus-20240229(Claude 3 Opus)为例;更换其他模型时,请替换 model 参数,并参考控制台模型说明调整 size、quality 等字段。

创建消息

POSThttps://token.easyapi.com/v1/messages

使用 Anthropic Claude Messages API 格式创建对话响应。完整路径为 POST /v1/messages。

请求参数

名称位置类型必选说明
AuthorizationheaderstringEasyAPI API Key。格式:Bearer `API_KEY`
Content-Typeheaderstring请求体格式,固定 application/json
anthropic-versionheaderstringAnthropic API 版本,必填,例如 2023-06-01
x-api-keyheaderstringAnthropic API Key(可选,也可使用 Bearer Token)

请求体

名称类型必选说明
modelstring模型 ID,示例 claude-3-opus-20240229
messagesarray<object>对话消息列表,每项含 role 与 content
max_tokensinteger最大生成 Token 数,范围 ≥ 1
systemstring | array<object>系统提示,可为字符串或内容块数组
temperaturenumber采样温度,范围 0–1
top_pnumber核采样参数
top_kinteger仅从概率最高的 K 个 token 中采样
streamboolean是否启用流式响应
stop_sequencesarray<string>自定义停止序列
toolsarray<object>可调用的工具定义列表
tool_choiceobject工具选择策略
thinkingobject扩展思考配置(支持思考的模型)
metadataobject请求元数据

示例

{
  "model": "claude-3-opus-20240229",
  "messages": [
    {
      "role": "user",
      "content": "Hello!"
    }
  ],
  "max_tokens": 1024
}

响应示例

{
  "id": "msg_01XFDUDYJgAACzvnptvVoYEL",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": "Hello! How can I help you today?"
    }
  ],
  "model": "claude-3-opus-20240229",
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 10,
    "output_tokens": 20,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0
  }
}