文本系列
計算 Token 數量(Claude)
計算 Claude 訊息的 token 數量,用於在發送請求前預估成本
POST
簡介
計算 Claude 訊息的 token 數量,用於在發送請求前預估成本。此端點 不消耗配額,僅進行本地計算。認證
Bearer Token,如Bearer sk-xxxxxxxxxx
請求參數
Claude 模型識別碼,支援的模型包括:
claude-sonnet-4-20250514claude-sonnet-4-5-20250929claude-haiku-4-5-20251001claude-opus-4-5-20251101(推薦替代 claude-3-opus)- 其他 Claude 系列模型
對話訊息列表,每個元素包含
role(user/assistant)和 content。content 可以是字串或媒體內容陣列。支援的內容類型:- 純文字訊息
- 多模態訊息(包含圖片)
- 工具呼叫結果
系統提示詞(選填),可以是字串或媒體內容陣列。用於設定模型的行為和角色。
工具定義列表(選填),用於計算工具呼叫相關的 token 數量。
回應參數
輸入訊息的總 token 數量,包括:
- 所有 messages 的 token 數
- system prompt 的 token 數
- tools 定義的 token 數(如果有)
基礎範例
- 簡單文字訊息
- 帶 system prompt
- 多輪對話
Python 範例
回應範例
進階用例
- 帶工具定義的計算
- 多模態內容計算
使用情境
1. 成本預估
在發送大量請求前,先計算 token 數量以預估成本:2. 上下文視窗管理
檢查訊息是否超過模型的上下文視窗限制:3. 最佳化提示詞
比較不同提示詞的 token 消耗:注意事項
- 此端點不會發起實際的 AI 請求,不消耗配額
- 不包括
max_tokens等輸出相關參數,僅計算輸入 token 數 - 圖片 token 使用固定估算值(約 1000 tokens),實際可能因解析度不同而變化
錯誤處理
缺少必需參數
無效的 API Key
相關資源
- 定價說明 - 了解 token 計費標準
- 模型列表 - 查看支援的 Claude 模型
- 建立訊息請求(Claude) - 發送實際的 Claude 請求