Krótka odpowiedź
W większości przypadków wyszukiwanie w ogóle się nie odbyło. Gdy przełącznik jest włączony, Whizi najpierw wysyła do modelu tanie narzędzie testowe (probe), kosztujące około 50 tokenów, a prawdziwe wyszukiwanie w sieci uruchamia się dopiero w turze, w której model faktycznie je wywoła. Jeśli model uznał, że może odpowiedzieć na podstawie tego, co już wie, wyszukiwanie się nie odbywa i dostajesz odpowiedź bez źródeł, mimo że przełącznik nadal pokazuje kolor zielony.
Przyczyny, w kolejności, w jakiej warto je sprawdzić:
| Co widziałeś | Najbardziej prawdopodobna przyczyna | Co zrobić |
|---|---|---|
| Przełącznik włączony, odpowiedź bez źródeł | Model nigdy nie wywołał narzędzia testowego, więc wyszukiwanie nie zostało wysłane | Nic po twojej stronie nie wymusza wyszukiwania: model decyduje o tym w każdej turze |
| Przełącznik wygląda na wyłączony w tym czacie | Przełącznik jest zapisywany dla danej rozmowy, nie dla konta, a wyszukiwanie domyślnie włącza się tylko w nowych czatach | Włącz go ponownie w tej rozmowie |
| Wróciły tylko dwa lub trzy wyniki | Zwykłe wyszukiwanie ma limit 3 wyników | Nie ma nic do zmiany: 3 na wyszukiwanie i 3 łącznie to limit |
| Błąd wspominający o wartości logicznej (boolean) | Treść żądania była nieprawidłowa | Odśwież stronę i wyślij wiadomość ponownie |
| Cała wiadomość zakończyła się błędem | Awaria dostawcy modelu | Spróbuj ponownie, a jeśli się powtarza, skontaktuj się z pomocą |
Dlaczego włączony przełącznik nie oznacza, że wyszukiwanie się odbyło
Żądanie działa w jednym z trzech trybów wyszukiwania: wyłączonym, testowym (probe) lub natywnym.
Tryb wyłączony w ogóle nie niesie ze sobą narzędzia do wyszukiwania: przełącznik jest wyłączony, więc model nie ma jak niczego sprawdzić i odpowiada wyłącznie na podstawie rozmowy. Gdy przełącznik jest włączony, wiadomość trafia do trybu testowego.
Tryb testowy (probe) to tani zamiennik. Model dostaje zwykłą funkcję, którą może wywołać, kosztującą około 50 tokenów, i tylko wiadomość, w której faktycznie ją wywoła, zostaje wysłana ponownie z podpiętym prawdziwym wyszukiwaniem. Dla wiadomości, które nigdy nie potrzebowały internetu, tryb testowy jest około 46 razy tańszy niż natywny, a dla tych, które go potrzebują, kosztuje około 0,8 procent więcej.
Tryb natywny uruchamia bezpośrednio prawdziwe narzędzie do wyszukiwania w sieci od dostawcy. Nie jest darmowy: definicja narzędzia dokłada stały wstęp o długości około 4400 tokenów wejściowych. Ten sam dwuwiadomościowy prompt miał zmierzone 36 tokenów bez narzędzia i 4472 z nim.
Przełącznik pozwala na wyszukiwanie. To model decyduje, czy je uruchomić, dlatego pytanie w rodzaju "jaki jest dobry CRM" może wrócić bez źródeł, podczas gdy "co ta firma ogłosiła w tym tygodniu" wraca z wynikami wyszukiwania, w tej samej rozmowie, bez dotykania przełącznika.
Wyszukiwanie w sieci to przełącznik ustawiany przez użytkownika dla każdego żądania, a nie flaga możliwości przypisana do modelu, więc nie istnieje opublikowana lista modeli, które potrafią przeglądać internet, i takich, które nie potrafią.
Dokładne komunikaty błędów i co każdy z nich oznacza
Aplikacje Whizi wyświetlają bezpośrednio backendowe error.message, więc komunikat, który widzisz, jest dokładnie tym, który wysłała trasa (route). Jeśli masz przed sobą jeden z poniższych, oto co on właściwie oznacza.
| Komunikat błędu | HTTP i kod | Wyzwalacz |
|---|---|---|
webSearchEnabled must be a boolean. | 400, invalid_generate_request | Trasa wysyłania na stronie internetowej otrzymała pole webSearchEnabled, które nie było wartością true ani false |
webSearch must be a boolean. | 400, invalid_chat_request | Trasa czatu w aplikacji otrzymała pole webSearch, które nie było wartością true ani false |
Web searches failed. You have not been charged. | Wpisane przy nieudanym uruchomieniu | Ukończono mniej niż minimalną liczbę wyszukiwań podczas uruchomienia Deep Research |
Oba błędy dotyczące wartości logicznej informują o nieprawidłowo sformułowanym żądaniu. Wartość wysłana przez klienta dla flagi wyszukiwania nie była typu boolean, i nie ma to nic wspólnego z twoim kontem, planem ani modelem. Odśwież stronę i wyślij wiadomość ponownie. Jeśli odświeżenie tego nie naprawi, skontaktuj się z pomocą techniczną.
Web searches failed. You have not been charged. pojawia się przy nieudanym uruchomieniu Deep Research, gdy ukończono mniej niż minimalną liczbę wyszukiwań. Kredyty nie zostają pobrane. Spróbuj wysłać żądanie ponownie później.
Wyniki wróciły, ale było ich tylko trzy
Zwykłe żądanie wyszukiwania ma limit 3 wyników na wyszukiwanie i 3 wyników łącznie, przy niskim rozmiarze kontekstu wyszukiwania. Zarówno dogłębnie wyglądające pytanie, jak i banalne, wracają z co najwyżej trzema stronami w tle.
Jedna trasa zachowuje się inaczej. Kanadyjski agent CPA jest jedyną trasą, która wymusza wyszukiwanie w sieci w każdej turze, z limitem 7 wyszukiwań, a jego wyszukiwania są ograniczone do listy dozwolonych domen i przybliżonej kanadyjskiej lokalizacji użytkownika. W przypadku tego agenta wyniki z wąskiego zestawu stron to właśnie działanie listy dozwolonych domen.
Jeśli odpowiedź jest nieaktualna, a nie po prostu bez źródeł, albo chcesz sprawdzić jakąś liczbę na podstawie więcej niż jednego wyszukiwania, opisuje to korzystanie z wyszukiwania w sieci oraz centrum rozwiązywania problemów.
Kiedy cała wiadomość kończy się błędem
Tura wyszukiwania może też zakończyć się błędem z powodów niemających nic wspólnego z samym wyszukiwaniem. Te komunikaty pochodzą z warstwy dostawcy modelu i oznaczają, że sama generacja się nie powiodła.
| Komunikat błędu | HTTP i kod | Znaczenie |
|---|---|---|
The model is temporarily rate-limited. Please retry shortly. | 429, provider_rate_limited | Dostawca modelu odmówił połączenia, nie Whizi |
The model provider rejected the request. | 502, provider_error | Nie udało się odczytać treści błędu od dostawcy |
The model provider returned an empty stream. | 502 | Odpowiedź od dostawcy była w porządku, ale nie zawierała treści |
The model stream was interrupted. | Zdarzenie błędu w trakcie strumienia | Strumień przerwał się w połowie |
Too many requests. Please wait and try again. | 429, rate_limit_reached | Trafiłeś na okno limitu Whizi |
Wiadomości na czacie są ograniczone do 10 na minutę i 60 na godzinę na użytkownika, jednakowo dla każdego planu, ze wspólnym pułapem 30 żądań na minutę we wszystkich trasach. Odrzucone żądanie nic nie kosztuje: odmowy z powodu limitu są cofane, więc błąd 429 nigdy nie zużywa wiadomości z twojego limitu.
Żadnemu z nich nie zapobiega żadne ustawienie po twojej stronie. Poczekaj chwilę i wyślij ponownie. Jeśli ten sam model wciąż zawodzi przez kilka minut, przełącz się na inny model, żeby móc dalej pracować, i skontaktuj się z pomocą techniczną, żeby ktoś sprawdził to na twoim koncie.
- Zielony przełącznik pozwala na wyszukiwanie, ale to model decyduje, czy je uruchomić
- Tryb testowy kosztuje około 50 tokenów, a prawdziwe wyszukiwanie dostaje tylko tura, w której model go wywoła
- Zwykłe wyszukiwanie zwraca co najwyżej 3 wyniki
- Oba błędy dotyczące wartości logicznej to nieprawidłowe żądania: odśwież i wyślij ponownie
- Wyszukiwanie to przełącznik ustawiany dla każdego żądania, a nie flaga możliwości modelu
- Błędy dostawcy i kody 429 są przejściowe: poczekaj, spróbuj ponownie, a potem skontaktuj się z pomocą
Najczęstsze pytania
Włączyłem wyszukiwanie w sieci w Whizi, a ono nie wyszukało. Dlaczego?
Ponieważ model uznał, że tego nie potrzebuje. Gdy przełącznik jest włączony, Whizi wysyła razem z twoją wiadomością tanie narzędzie testowe kosztujące około 50 tokenów, a prawdziwe wyszukiwanie zostaje wysłane tylko w turze, w której model faktycznie je wywoła. Takie rozwiązanie obniża koszty, ponieważ natywne wyszukiwanie od dostawcy dokłada do każdego żądania wstęp o długości około 4400 tokenów wejściowych.
Co oznacza komunikat "webSearchEnabled must be a boolean."?
To błąd HTTP 400 z kodem invalid_generate_request, zwracany, gdy żądanie wysyłania niesie wartość webSearchEnabled inną niż true albo false. Twoje konto, plan i model nie mają tu żadnego znaczenia. Odśwież stronę i wyślij ponownie, a jeśli odświeżenie tego nie naprawi, skontaktuj się z pomocą techniczną. Trasa czatu w aplikacji ma odpowiedni komunikat webSearch must be a boolean. z kodem invalid_chat_request.
Co oznacza komunikat "Web searches failed. You have not been charged."?
Pojawia się przy nieudanym uruchomieniu Deep Research, gdy ukończono mniej niż minimalną liczbę wyszukiwań. Ten komunikat jest dosłowny: kredyty nie zostają pobrane. Nie ma żadnej zmiany ustawień, która by temu zapobiegła, więc jedyną sensowną reakcją jest ponowne uruchomienie żądania później.