Короткий ответ
В большинстве случаев поиск вообще не запускался. При включённом переключателе Whizi сначала отправляет модели дешёвый пробный инструмент примерно на 50 токенов, и настоящий веб-поиск выполняется только на том ходу, где модель действительно вызывает этот инструмент. Если модель решила, что может ответить и без этого, поиск не происходит, и вы получаете ответ без источников, при этом переключатель по-прежнему остаётся зелёным.
Причины, в порядке, в котором их стоит проверять:
| Что вы видите | Наиболее вероятная причина | Что делать |
|---|---|---|
| Переключатель включён, в ответе нет источников | Модель ни разу не вызвала пробный инструмент, поэтому поиск не был запущен | С вашей стороны ничего не заставляет запускать поиск: модель решает это на каждом ходу |
| В этом чате переключатель выглядит выключенным | Переключатель хранится для каждого разговора отдельно, а не для аккаунта, и поиск включается только в новых чатах | Включите его заново в этом разговоре |
| Вернулось только два или три источника | Обычный поиск ограничен 3 результатами | Менять нечего: 3 на поиск и 3 всего, это лимит |
| Ошибка упоминает булево значение | Тело запроса было некорректным | Перезагрузите страницу и отправьте снова |
| Всё сообщение выдало ошибку | Сбой у провайдера модели | Повторите попытку, а если повторяется, обратитесь в поддержку |
Почему включённый переключатель не значит, что поиск был выполнен
Запрос выполняется в одном из трёх режимов поиска: выключен, пробный или нативный.
Режим "выключен" вообще не несёт инструмента поиска: переключатель выключен, поэтому у модели нет способа что-либо искать, и она отвечает только на основе разговора. При включённом переключателе сообщение переходит в пробный режим.
Пробный режим это дешёвая замена. Модели даётся обычная функция, которую она может вызвать, стоимостью примерно 50 токенов, и только сообщение, где она эту функцию действительно вызывает, повторно отправляется с подключённым настоящим поиском. Для сообщений, которым интернет никогда не требовался, пробный режим примерно в 46 раз дешевле нативного, а для тех, которым он нужен, это стоит примерно на 0,8 процента дороже.
Нативный режим запускает настоящий инструмент веб-поиска провайдера напрямую. Он не бесплатен: описание инструмента добавляет фиксированный преамбул примерно в 4 400 входных токенов. Один и тот же запрос из двух сообщений составил 36 токенов без инструмента и 4 472 с ним.
Переключатель лишь разрешает поиск. Решает, запускать ли его, сама модель, поэтому вопрос вроде "какая CRM хорошая" может вернуться без источников, а "что эта компания анонсировала на этой неделе" вернётся с поиском, в том же самом разговоре, при этом переключатель никто не трогал.
Веб-поиск это пользовательский переключатель на уровне запроса, а не флаг возможностей на уровне модели, поэтому нет опубликованного списка моделей, которые умеют просматривать интернет, и тех, что не умеют.
Точные тексты ошибок и что каждая из них означает
Клиенты Whizi выводят error.message от бэкенда напрямую, поэтому текст перед вами это именно то, что выдал маршрут. Если перед вами одна из этих ошибок, вот что она означает.
| Текст ошибки | HTTP и код | Причина |
|---|---|---|
webSearchEnabled must be a boolean. | 400, invalid_generate_request | Маршрут отправки на сайте получил поле webSearchEnabled, которое не было true или false |
webSearch must be a boolean. | 400, invalid_chat_request | Маршрут чата в приложении получил поле webSearch, которое не было true или false |
Web searches failed. You have not been charged. | Записывается при неудачном запуске | На запуске Deep Research завершилось меньше минимального числа поисков |
Обе ошибки с булевым значением сообщают о некорректном запросе. Значение, отправленное клиентом для флага поиска, не было булевым, и ваш аккаунт, план или модель здесь ни при чём. Перезагрузите страницу и отправьте сообщение снова. Если перезагрузка не помогает, обратитесь в поддержку.
Web searches failed. You have not been charged. записывается при неудачном запуске Deep Research, когда завершается меньше минимального числа поисков. Кредиты не списываются. Повторите запрос позже.
Результаты пришли, но их было только три
Обычный запрос на поиск ограничен 3 результатами на один поиск и 3 результатами в целом, при небольшом размере контекста поиска. И основательный на вид вопрос, и тривиальный вернутся максимум с тремя страницами за собой.
Один маршрут ведёт себя иначе. Канадский агент CPA единственный маршрут, который принудительно включает веб-поиск на каждом ходу, с лимитом в 7 поисков, и его поиски ограничены разрешённым списком доменов и примерным канадским местоположением пользователя. У этого агента результаты из узкого набора сайтов это как раз работа разрешённого списка доменов.
Если ответ устарел, а не просто лишён источников, или вы хотите сверить цифру по нескольким выборкам, это разобрано в статье об использовании веб-поиска и в центре решения проблем.
Когда всё сообщение падает с ошибкой
Ход с поиском может также прерваться по причинам, вообще не связанным с поиском. Эти тексты приходят с уровня провайдера модели и означают, что не удалась сама генерация.
| Текст ошибки | HTTP и код | Значение |
|---|---|---|
The model is temporarily rate-limited. Please retry shortly. | 429, provider_rate_limited | Вышестоящий провайдер отказал в соединении, не Whizi |
The model provider rejected the request. | 502, provider_error | Тело ошибки провайдера не удалось прочитать |
The model provider returned an empty stream. | 502 | Ответ вышестоящего провайдера пришёл нормально, но без содержимого |
The model stream was interrupted. | Событие ошибки в потоке | Поток оборвался на середине |
Too many requests. Please wait and try again. | 429, rate_limit_reached | Вы упёрлись в окно лимита запросов Whizi |
Сообщения в чате ограничены 10 в минуту и 60 в час на пользователя, одинаково для всех тарифов, плюс общий потолок в 30 запросов в минуту по всем маршрутам сразу. Отклонённый запрос ничего не стоит: отказы из-за лимита откатываются назад, поэтому 429 никогда не списывает сообщение из вашей квоты.
Ни для одной из этих ошибок нет настройки на вашей стороне, которая бы их предотвращала. Подождите немного и отправьте снова. Если одна и та же модель продолжает падать несколько минут подряд, переключитесь на другую модель, чтобы продолжить работу, и обратитесь в поддержку, чтобы это проверили на вашем аккаунте.
- Зелёный переключатель разрешает поиск, а запускать ли его, решает модель
- Пробный режим стоит около 50 токенов, и настоящий поиск получает только тот ход, где модель его вызывает
- Обычный поиск возвращает не более 3 результатов
- Обе ошибки с булевым значением означают некорректный запрос: перезагрузите и отправьте снова
- Поиск это переключатель на уровне запроса, а не флаг возможностей на уровне модели
- Ошибки провайдера и 429 временны: подождите, повторите попытку, затем обратитесь в поддержку
Частые вопросы
Я включил веб-поиск в Whizi, но поиск не выполнился. Почему?
Потому что модель решила, что он ей не нужен. При включённом переключателе Whizi отправляет вместе с вашим сообщением дешёвый пробный инструмент примерно на 50 токенов, и настоящий поиск запускается только на том ходу, где модель действительно вызывает этот инструмент. Такая схема сдерживает расходы, ведь нативный поиск провайдера добавляет к каждому запросу преамбул примерно в 4 400 входных токенов.
Что означает "webSearchEnabled must be a boolean."?
Это HTTP 400 с кодом invalid_generate_request, который возвращается, когда запрос отправки несёт значение webSearchEnabled, не равное true или false. Ваш аккаунт, план и модель тут ни при чём. Перезагрузите страницу и отправьте снова, а если перезагрузка не помогает, обратитесь в поддержку. У маршрута чата в приложении есть аналогичный текст webSearch must be a boolean. с кодом invalid_chat_request.
Что означает "Web searches failed. You have not been charged."?
Это записывается при неудачном запуске Deep Research, когда завершается меньше минимального числа поисков. Формулировка буквальна: кредиты не списываются. Никакая настройка не может это предотвратить, поэтому единственное полезное действие, это повторить запрос позже.