Anthropic Messages
使用 Anthropic Messages 相容結構傳送訊息與 Content Blocks。
Messages API 使用 user、assistant 訊息和 Content Blocks 建立模型回應,支援文字、圖片、工具呼叫、串流輸出與擴充思考。不同模型可使用的內容區塊、工具和進階參數可能不同,請以目前 API Key 可見模型及實際 API 功能為準。
/v1/messages根據 user 與 assistant 訊息生成下一條 assistant 回應。訊息內容可以使用字串,也可以使用文字、圖片、工具和文件 Content Blocks。
API 支援一般 JSON 回應和 SSE 串流事件;圖片、工具呼叫與擴充思考能力取決於所選模型。
授權
anthropicApiKey 在 x-api-key Header 中傳遞 API Key。
傳遞位置: header
Header 參數
指定要使用的 API 版本。
"2023-06-01"指定要使用的 beta 版本。可以使用逗號分隔多個值,或多次傳送該 Header。
請求主體
Messages 使用 Content Blocks 表達文字、圖片、工具和擴充思考。請依任務選擇檢視模式。
application/json使用 user 和 assistant 訊息組織單輪或多輪對話;系統指令請放在頂層欄位。
- model
- 目前 API Key 可見且支援 Messages 的模型 ID。
- max_tokens
- 本次回應最多可生成的 Token 數量。
- messages[]
- 依時間順序排列的 user 和 assistant 訊息。
{
"model": "MODEL_ID",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "你好!請介紹一下自己。"
}
]
}基礎文字對話。messages 可以包含字串或 text Content Blocks。
圖片、工具和擴充思考的支援情況可能因模型與供應管道而異。請先完成最小文字請求,再逐項啟用進階欄位。
回應主體
application/json
application/json
application/json
application/json