Wyszukiwanie w sieci nie działa w Whizi: dlaczego się nie uruchomiło

Krótka odpowiedź

W większości przypadków wyszukiwanie nigdy się nie odbyło. Gdy przełącznik jest włączony, Whizi najpierw wysyła do modelu tanie narzędzie testowe kosztujące około 50 tokenów, a prawdziwe wyszukiwanie w sieci uruchamia się tylko w turze, w której model to narzędzie wywoła. Jeśli model uznał, że już potrafi odpowiedzieć, dostajesz odpowiedź bez źródeł, mimo że przełącznik nadal jest zielony.

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 przyczynaCo zrobić
Przełącznik włączony, odpowiedź bez źródełModel nigdy nie wywołał narzędzia testowego, więc wyszukiwanie nie zostało wysłaneNic po twojej stronie nie wymusza wyszukiwania: model decyduje o tym w każdej turze
Przełącznik wygląda na wyłączony w tym czaciePrzełącznik jest zapisywany dla danej rozmowy, nie dla konta, a wyszukiwanie domyślnie włącza się tylko w nowych czatachWłącz go ponownie w tej rozmowie
Wróciły tylko dwa lub trzy wynikiZwykłe wyszukiwanie ma limit 3 wynikówNie 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łowaOdśwież stronę i wyślij wiadomość ponownie
Cała wiadomość zakończyła się błędemAwaria dostawcy modeluSpró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łęduHTTP i kodWyzwalacz
webSearchEnabled must be a boolean.400, invalid_generate_requestTrasa 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_requestTrasa 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 uruchomieniuUkoń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łęduHTTP i kodZnaczenie
The model is temporarily rate-limited. Please retry shortly.429, provider_rate_limitedDostawca modelu odmówił połączenia, nie Whizi
The model provider rejected the request.502, provider_errorNie udało się odczytać treści błędu od dostawcy
The model provider returned an empty stream.502Odpowiedź od dostawcy była w porządku, ale nie zawierała treści
The model stream was interrupted.Zdarzenie błędu w trakcie strumieniaStrumień przerwał się w połowie
Too many requests. Please wait and try again.429, rate_limit_reachedTrafił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.

Lista kontrolna
  • 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.