Claude 對話

post/v1/messages

Anthropic Claude Messages API 格式。必須提供 anthropic-version 請求標頭。

驗證

把 OLETOKEN 的 API Key 作為 Bearer Token 放進 Authorization 請求標頭。金鑰在控制台的「API 金鑰」頁建立。

Authorization: Bearer $OLETOKEN_API_KEY

請求參數

欄位類型必填說明
anthropic-versionheaderstringAnthropic API 版本
x-api-keyheaderstring—Anthropic API 金鑰(選填;亦可使用 Bearer Token)

請求主體

Content-Type:application/json

欄位類型必填說明
modelstring—
messagesClaudeMessage[]—
rolestringuserassistant—
contentstring | object[]—
typestringtextimagetool_usetool_result——
textstring——
sourceobject——
typestringbase64url——
media_typestring——
datastring——
urlstring——
idstring——
namestring——
inputobject——
tool_use_idstring——
contentstring——
systemstring | object[]——
cache_controlobject——
inference_geostring——
max_tokensinteger≥ 1—
temperaturenumber0–1——
top_pnumber——
top_kinteger——
streamboolean——
stop_sequencesstring[]——
toolsobject[]——
namestring——
descriptionstring——
input_schemaobject——
tool_choiceobject——
typestringautoanytoolnone——
namestring——
thinkingobject——
typestringenableddisabled——
budget_tokensinteger——
context_managementobject——
output_configobject——
output_formatobject——
containerstring | object——
mcp_serversobject[]——
metadataobject——
user_idstring——
speedstringstandardfast——
service_tierstringautostandard_only——

回應

200已建立回應

欄位類型必填說明
idstring——
typestring——
rolestring——
contentobject[]——
typestring——
textstring——
modelstring——
stop_reasonstringend_turnmax_tokensstop_sequencetool_use——
usageobject——
input_tokensinteger——
output_tokensinteger——
cache_creation_input_tokensinteger——
cache_read_input_tokensinteger——

請求範例

curl -X POST 'https://api.oletoken.ai/v1/messages' \
  -H "Authorization: Bearer $OLETOKEN_API_KEY" \
  -H 'anthropic-version:' \
  -H 'x-api-key:' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "claude-3-opus-20240229",
    "messages": [],
    "max_tokens": 0
  }'