一句話結論
API易 Claude 系列預設分組為 AWS Claude 官方直轉(Amazon Bedrock),AWS 原廠不支援 Claude 原生聯網搜尋——這是 Bedrock 的架構限制,不是中轉配置問題。如需聯網,您有兩條路:為什麼預設分組不支援?
Claude 的web_search / web_fetch 屬於 server-side tools:搜尋動作由 Anthropic 自己的服務端基礎設施執行。AWS Bedrock 只提供模型推理,沒有這套搜尋後端,因此 Bedrock 介面在校驗層就會拒絕這類工具。Bedrock 支援的工具型別白名單僅包含 client-side 工具:
mcp_servers 引數)也屬於服務端功能,預設分組不支援。
方式一:ClaudeOfficial 內測分組(原生 web_search)
API易 提供一個內測分組 ClaudeOfficial(Anthropic 官方渠道直連),支援 Claude 原生web_search / web_fetch 工具。
- 開通方式:聯絡客服對接,將您的 key 加入 ClaudeOfficial 分組
- 穩定性提示:內測分組,穩定性不如預設分組,重要業務請做好降級(可降級到方式二)
請求示例
可選引數:
max_uses(限制搜尋次數)、allowed_domains / blocked_domains(域名過濾)。
怎麼確認搜尋真的執行了
成功響應的content 中會出現 server_tool_use 和 web_search_tool_result 塊,正文帶引用;usage 中出現計次欄位:
text 塊、usage 裡沒有 server_tool_use,說明這條請求沒有走到支援搜尋的渠道。
計費
- 工具名:
web_search、web_fetch - web_search:$10 / 1000 次搜尋($0.01/次,按
usage.server_tool_use.web_search_requests計次——一次回答可能觸發多次搜尋)+ 正常 token 費;失敗的搜尋不計費 - web_fetch:不額外按次收費,抓取內容按 input token 計費
- 單次聯網問答參考成本(sonnet):約 $0.02–0.08
方式二:自定義搜尋工具(預設分組可用,推薦生產使用)
預設分組(Bedrock)完整支援標準 function calling(custom tools)。您只需定義一個搜尋工具,由您的客戶端執行實際搜尋(接 Tavily / Brave / Serper / Bing 等搜尋 API),把結果回傳給模型。實測 Claude 會主動呼叫、自動改寫中英文查詢詞、多輪搜尋後給出帶來源的回答。完整示例(Python)
成本參考
- 模型 token 費:一次多輪搜尋問答約 1 萬 input + 1–2 千 output token(sonnet 約 $0.05)
- 搜尋 API 費:Tavily 免費檔 1000 次/月(付費約 $0.008/次)、Brave $3/1000 次——與官方 web_search 同量級
- 優勢:渠道無關、搜尋源可控可快取、保留預設分組的穩定性與快取計費優勢
進階:MCP 搜尋源
若您已有 MCP 生態(如 Tavily MCP、Brave MCP),可在客戶端連線 MCP server,把其工具轉換成上面的 custom tools 傳給模型——原理完全相同。注意:直接在請求裡傳mcp_servers 引數(服務端 MCP)在預設分組不可用。
FAQ
Q:我在預設分組帶了 web_search 工具,沒報錯,是不是就支援了? A:不是。預設分組對 server tools 做相容處理(忽略),請求返回 200 但搜尋未發生。判斷方法:看響應content 是否有 server_tool_use 塊、usage 是否有 server_tool_use.web_search_requests 欄位——沒有就是沒執行。
Q:傳 mcp_servers 引數呢?
A:同樣不支援(也是 Anthropic 服務端功能)。特別提醒:這種情況下模型可能在正文中生成看似真實的”工具呼叫結果”文本,那是模型的幻覺,並非真實資料,請勿採信。
Q:兩種方式怎麼選?
A:生產環境優先方式二(穩定、可控);需要 Anthropic 原生搜尋品質、引用格式(citations)或不想自建搜尋的,聯絡客服開通 ClaudeOfficial 內測分組,並準備好降級方案。
相關文件
Claude API 基礎說明
通道說明、模型列表、接入與計費基礎資訊
Claude 快取計費
多輪搜尋問答場景配合快取可顯著降本