文件

原生 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
  }
}