Skip to Content
МоделиClaudeВеб-поиск

Веб-поиск в Claude

На этой странице описано, как дать Claude искать в интернете с помощью инструмента web_search. ID моделей, адреса API и сведения о провайдерах см. в обзоре семейства Claude.

ГлавноеДля веб-поиска нужно указать провайдера Anthropic. Он доступен только для Fable 5, Opus 4.8, Opus 4.7 и Sonnet 5 и только через нативный API Anthropic.

Добавьте в tools официальный серверный инструмент web_search — модель сама выполнит поиск и сошлётся на источники в ответе:

claude_web_search.py
import os import anthropic client = anthropic.Anthropic( base_url="https://api.ofox.ai/anthropic", api_key=os.environ["OFOX_API_KEY"], default_headers={"X-OfoxAI-Provider-Type": "anthropic"}, ) message = client.messages.create( model="anthropic/claude-sonnet-5", max_tokens=1500, tools=[{"type": "web_search_20250305", "name": "web_search", "max_uses": 3}], messages=[{"role": "user", "content": "Какая последняя стабильная версия Python?"}], ) print("".join(b.text for b in message.content if b.type == "text")) print("Число поисковых запросов:", message.usage.server_tool_use.web_search_requests)
  • В content ответа по порядку идут блоки server_tool_use (поисковый запрос), web_search_tool_result (результаты поиска) и text (ответ).
  • usage.server_tool_use.web_search_requests — фактическое число поисковых запросов. Поиск оплачивается за каждый запрос, цена указана на странице модели .
  • max_uses ограничивает максимальное число поисковых запросов в рамках одного запроса к API.

Другие ошибки см. в разделе Типичные ошибки.

Обновлено