Быстрый старт
Chat Completions API
Добавьте плагинweb в запрос:
Responses API
Используйтеtools с типом web_search_preview:
Способы активации
Как работает
- Запрос с плагином
web— вы отправляете запрос с включённым веб-поиском - Определение типа модели — система проверяет, поддерживает ли модель нативный поиск
- Выполнение поиска:
- Для моделей с нативным поиском (OpenAI, Anthropic, xAI, Perplexity — 38 моделей) — активируется встроенный web search провайдера
- Для остальных моделей (Gemini, DeepSeek и др.) — поиск выполняется через Exa и результаты добавляются в контекст модели
- Ответ с цитатами — модель формирует ответ на основе найденных данных. Ссылки на источники возвращаются в
annotationsдля обоих типов поиска
Формат ответа
Chat Completions API
Результаты поиска возвращаются в полеannotations:
Responses API
Поля аннотации
Настройки плагина
Параметры
Поисковые движки
Пример с настройками
Usage и стоимость
Веб-поиск увеличивает количествоprompt_tokens, так как контекст поиска добавляется в промпт модели. Для моделей с нативным поиском в usage также доступно поле server_tool_use:
cost_rub и cost содержат стоимость запроса в рублях, списанную с баланса.
server_tool_use присутствует только при нативном поиске провайдера. annotations возвращаются в обоих случаях, но формат отличается — см. таблицу ниже.Различия аннотаций: нативный поиск vs Exa
Совместимость
Нативный веб-поиск поддерживается 38 моделями от 4 провайдеров. Для остальных моделей используется поиск через Exa.Советы
Не комбинируйте с json_object
Не комбинируйте с json_object
Формат ответа
json_object или json_schema может мешать модели включать цитаты и ссылки на источники. Если вам нужен структурированный вывод с веб-поиском, обрабатывайте текстовый ответ с аннотациями отдельно.Используйте search_prompt для точности
Используйте search_prompt для точности
Параметр
search_prompt позволяет задать конкретный поисковый запрос вместо того, чтобы модель формировала его сама. Это полезно при сложных или многосоставных вопросах, когда автоматический поиск может быть неточным.Проверяйте annotations
Проверяйте annotations
Наличие
url_citation в annotations подтверждает, что веб-поиск был выполнен и модель использовала найденные данные. Если annotations пуст — модель ответила из собственных знаний.Комбинация с изображениями
Комбинация с изображениями
Веб-поиск можно комбинировать с отправкой изображений. Например, отправьте фото продукта и попросите найти актуальные цены — модель выполнит поиск с учётом визуального контекста.
Следующие шаги
Плагины
Все доступные плагины и их настройки
Tool Calling
Вызов функций для получения данных
Responses API
Документация Responses API
Chat Completions
Основы работы с Chat Completions API