Инструмент веб-поиска
Инструмент веб-поиска предоставляет Claude прямой доступ к актуальному веб-контенту, позволяя отвечать на вопросы с использованием актуальной информации за пределами его базы знаний. Claude автоматически цитирует источники из результатов поиска в своем ответе.
Пожалуйста, поделитесь своим опытом использования инструмента веб-поиска через нашу форму обратной связи.
Поддерживаемые модели
Веб-поиск доступен на:
- Claude Opus 4 (
claude-opus-4-20250514
) - Claude Sonnet 4 (
claude-sonnet-4-20250514
) - Claude Sonnet 3.7 (
claude-3-7-sonnet-20250219
) - Claude Sonnet 3.5 (новый) (
claude-3-5-sonnet-latest
) - Claude Haiku 3.5 (
claude-3-5-haiku-latest
)
Как работает веб-поиск
Когда вы добавляете инструмент веб-поиска в свой API-запрос:
- Claude решает, когда выполнять поиск, на основе запроса.
- API выполняет поиск и предоставляет Claude результаты. Этот процесс может повторяться несколько раз в рамках одного запроса.
- В конце своего хода Claude предоставляет окончательный ответ с цитируемыми источниками.
Как использовать веб-поиск
Администратор вашей организации должен включить веб-поиск в Console.
Предоставьте инструмент веб-поиска в вашем API-запросе:
Определение инструмента
Инструмент веб-поиска поддерживает следующие параметры:
Максимальное количество использований
Параметр max_uses
ограничивает количество выполняемых поисков. Если Claude пытается выполнить больше поисков, чем разрешено, web_search_tool_result
будет содержать ошибку с кодом max_uses_exceeded
.
Фильтрация доменов
При использовании фильтров доменов:
- Домены не должны включать схему HTTP/HTTPS (используйте
example.com
вместоhttps://example.com
) - Поддомены включаются автоматически (
example.com
охватываетdocs.example.com
) - Поддерживаются подпути (
example.com/blog
) - Вы можете использовать либо
allowed_domains
, либоblocked_domains
, но не оба в одном запросе.
Локализация
Параметр user_location
позволяет локализовать результаты поиска на основе местоположения пользователя.
type
: Тип местоположения (должен бытьapproximate
)city
: Название городаregion
: Регион или штатcountry
: Странаtimezone
: Идентификатор часового пояса IANA.
Ответ
Вот пример структуры ответа:
Результаты поиска
Результаты поиска включают:
url
: URL исходной страницыtitle
: Заголовок исходной страницыpage_age
: Когда сайт был последний раз обновленencrypted_content
: Зашифрованный контент, который должен быть передан обратно в многоходовых беседах для цитирования
Цитаты
Цитаты всегда включены для веб-поиска, и каждый web_search_result_location
включает:
url
: URL цитируемого источникаtitle
: Заголовок цитируемого источникаencrypted_index
: Ссылка, которая должна быть передана обратно для многоходовых бесед.cited_text
: До 150 символов цитируемого контента
Поля цитирования веб-поиска cited_text
, title
и url
не учитываются при подсчете токенов ввода или вывода.
При отображении веб-результатов или информации, содержащейся в веб-результатах, конечным пользователям, встроенные цитаты должны быть четко видны и кликабельны в вашем пользовательском интерфейсе.
Ошибки
Если во время веб-поиска возникает ошибка, вы получите ответ следующего вида:
Возможные коды ошибок:
too_many_requests
: Превышен лимит запросовinvalid_input
: Недопустимый параметр поискового запросаmax_uses_exceeded
: Превышено максимальное количество использований инструмента веб-поискаquery_too_long
: Запрос превышает максимальную длинуunavailable
: Произошла внутренняя ошибка
Причина остановки pause_turn
Ответ может включать причину остановки pause_turn
, которая указывает, что API приостановил длительный ход. Вы можете предоставить ответ как есть в последующем запросе, чтобы позволить Claude продолжить свой ход, или изменить содержимое, если хотите прервать разговор.
Кэширование запросов
Веб-поиск работает с кэшированием запросов. Чтобы включить кэширование запросов, добавьте хотя бы одну точку останова cache_control
в ваш запрос. Система автоматически кэширует до последнего блока web_search_tool_result
при выполнении инструмента.
Для многоходовых бесед установите точку останова cache_control
на или после последнего блока web_search_tool_result
, чтобы повторно использовать кэшированный контент.
Например, чтобы использовать кэширование запросов с веб-поиском для многоходовой беседы:
Потоковая передача
При включенной потоковой передаче вы будете получать события поиска как часть потока. Во время выполнения поиска будет пауза:
Пакетные запросы
Вы можете включить инструмент веб-поиска в API пакетной обработки сообщений. Вызовы инструмента веб-поиска через API пакетной обработки сообщений тарифицируются так же, как и в обычных запросах API сообщений.
Использование и ценообразование
Использование веб-поиска оплачивается дополнительно к использованию токенов:
Веб-поиск доступен в API Anthropic по цене $10 за 1000 поисков, плюс стандартная стоимость токенов для контента, сгенерированного поиском. Результаты веб-поиска, полученные в течение беседы, учитываются как входные токены, как в итерациях поиска, выполненных за один ход, так и в последующих ходах беседы.
Каждый веб-поиск считается одним использованием, независимо от количества возвращенных результатов. Если во время веб-поиска возникает ошибка, веб-поиск не будет тарифицирован.