Web search nefunguje ve Whizi: proč se nespustilo vyhledávání

Krátká odpověď

Ve většině případů se vyhledávání vůbec nespustilo. Whizi spustí skutečné vyhledávání, když rychlá kontrola vaší zprávy usoudí, že potřebuje web, nebo když model zavolá levnou vyhledávací funkci o velikosti přibližně 50 tokenů. Pokud obě usoudily, že odpověď už jde dát, dostanete odpověď bez zdrojů, a požadavek na aktuální zdroje to napraví.

Stručná odpověď

Ve většině případů se vyhledávání vůbec nespustilo. Vyhledávání je automatické: rychlá kontrola nejprve přečte vaši zprávu a když potřebuje web, pošle ji rovnou na skutečné vyhledávání, jinak model dostane levnou vyhledávací funkci o velikosti přibližně 50 tokenů, kterou může zavolat sám. Pokud obě usoudily, že na otázku lze odpovědět z toho, co model už ví, k vyhledávání nedojde a dostanete odpověď bez zdrojů.

Příčiny, v pořadí, v jakém je stojí za to zkontrolovat:

Co jste viděliNejpravděpodobnější příčinaCo dělat
Odpověď je bez zdrojůRychlá kontrola ani model neusoudily, že otázka potřebuje webZeptejte se znovu a napište, že chcete aktuální zdroje
Aplikace ukazuje tlačítko Hledat jako vypnutéMobilní aplikace stále ukazuje staré tlačítko, ale už nic neměníNic: vyhledávání funguje stejně se zapnutým i vypnutým tlačítkem
Vrátily se jen dva nebo tři zdrojeBěžné vyhledávání je omezeno na 3 výsledkyNic k úpravě: limit je 3 na vyhledávání a 3 celkem
Chyba zmiňující booleanTělo požadavku bylo špatně formulovanéObnovte stránku a odešlete znovu
Celá zpráva skončila chybouChyba na straně poskytovatele modeluZkuste to znovu, a pokud se to opakuje, kontaktujte podporu

Jak Whizi rozhoduje, zda se zpráva vyhledá

Dřív než model zprávu uvidí, malý rychlý klasifikátor ji přečte a posoudí, jestli potřebuje web. Odpověď ano pošle zprávu rovnou do nativního režimu. Odpověď ne nebo nejistota ji nechá v režimu sondy, kde se model může stále rozhodnout vyhledávat. Požadavek tak či onak běží v jednom ze tří režimů vyhledávání: vypnuto, sonda nebo nativní.

Režim vypnuto nenese žádný nástroj pro vyhledávání, takže model nemá jak nic vyhledat a odpovídá jen z konverzace samotné. Používá se jen tam, kde požadavek nástroj nést nemůže, a běžná zpráva v chatu se do něj nikdy nedostane.

Režim sondy je levná náhrada. Model má k dispozici běžnou funkci, kterou může zavolat, stojící přibližně 50 tokenů, a jen zpráva, u které ji skutečně zavolá, se znovu odešle s připojeným skutečným vyhledáváním. U zpráv, které web nikdy nepotřebovaly, je režim sondy asi 46krát levnější než nativní, a u těch, které ho potřebují, stojí navíc přibližně 0,8 procenta.

Nativní režim spouští přímo skutečný nástroj poskytovatele pro vyhledávání na webu. Není zadarmo: definice nástroje vloží pevnou úvodní část o velikosti přibližně 4 400 vstupních tokenů. Stejný dvouzprávový prompt naměřil 36 tokenů bez nástroje a 4 472 s ním.

Rychlá kontrola i model rozhodují u každé zprávy zvlášť, a proto se dotaz jako „jaký je dobrý CRM“ může vrátit bez zdrojů, zatímco „co tato firma oznámila tento týden“ se vrátí s vyhledáváním, ve stejné konverzaci, aniž byste na své straně cokoli měnili.

O vyhledávání na webu se rozhoduje u každé zprávy, nenastavuje se příznakem schopnosti daného modelu, takže neexistuje zveřejněný seznam modelů, které umí a neumí procházet web.

Přesné chybové hlášky a co každá znamená

Whizi klienti zobrazují backendovou error.message přímo, takže hlášku, kterou máte před sebou, vygenerovala přímo daná route. Pokud máte před sebou jednu z těchto, tohle vám říká.

Chybová hláškaHTTP a kódSpouštěč
webSearchEnabled must be a boolean.400, invalid_generate_requestRoute pro odesílání z webu obdržela pole webSearchEnabled, které nebylo true ani false
webSearch must be a boolean.400, invalid_chat_requestRoute chatu v aplikaci obdržela pole webSearch, které nebylo true ani false
Web searches failed. You have not been charged.Zapsáno u neúspěšného běhuNa běhu Deep Research se dokončilo méně vyhledávání, než je minimum

Obě chyby s booleanem oznamují špatně formulovaný požadavek. Hodnota, kterou klient poslal pro příznak vyhledávání, nebyla boolean, a váš účet, plán ani model s tím nemají nic společného. Obnovte stránku a zprávu odešlete znovu. Pokud obnovení chybu neodstraní, kontaktujte podporu.

Web searches failed. You have not been charged. se zapisuje u neúspěšného běhu Deep Research, když se dokončí méně vyhledávání, než je minimum. Kredity se neodečítají. Zkuste požadavek znovu později.

Výsledky se vrátily, ale byly jen tři

Běžný požadavek na vyhledávání je omezen na 3 výsledky na vyhledávání a 3 výsledky celkem, při nízké velikosti kontextu vyhledávání. Jak důkladně vypadající dotaz, tak triviální dotaz se vrátí s nejvýše třemi stránkami v pozadí.

Jedna route se chová jinak. Kanadský agent CPA je jediná route, která vynucuje vyhledávání na webu v každém tahu, s limitem 7 vyhledávání, a její vyhledávání jsou omezena na povolený seznam domén a přibližnou kanadskou lokaci uživatele. U tohoto agenta jsou výsledky z úzké skupiny webů výsledkem tohoto povoleného seznamu domén.

Pokud je odpověď zastaralá, ne bez zdrojů, nebo chcete ověřit údaj oproti více než jednomu vyhledávání, tomu se věnuje používání vyhledávání na webu a centrum pro řešení problémů.

Když selže celá zpráva

Tah s vyhledáváním může selhat i z důvodů, které s vyhledáváním nemají nic společného. Tyto hlášky pocházejí z vrstvy poskytovatele modelu a znamenají, že selhalo samo generování.

Chybová hláškaHTTP a kódVýznam
The model is temporarily rate-limited. Please retry shortly.429, provider_rate_limitedNadřazený poskytovatel odmítl připojení, ne Whizi
The model provider rejected the request.502, provider_errorTělo chyby od poskytovatele nešlo přečíst
The model provider returned an empty stream.502Odpověď od poskytovatele byla v pořádku, ale bez obsahu
The model stream was interrupted.Chybová událost uvnitř streamuStream selhal v polovině
Too many requests. Please wait and try again.429, rate_limit_reachedNarazili jste na limit požadavků Whizi

Zprávy v chatu jsou omezeny na 10 za minutu a 60 za hodinu na uživatele, stejně pro všechny plány, se sdíleným stropem 30 požadavků za minutu napříč všemi routami. Odmítnutý požadavek nic nestojí: odmítnutí kvůli limitu se vždy vrátí zpět, takže 429 nikdy nespotřebuje zprávu z vašeho limitu.

Nic z toho nemá na vaší straně nastavení, které by tomu zabránilo. Chvíli počkejte a odešlete znovu. Pokud stejný model selhává opakovaně několik minut, přepněte na jiný model, abyste mohli pokračovat v práci, a kontaktujte podporu, aby se na to mohla podívat u vašeho účtu.

Kontrolní seznam
  • Nejdřív rozhoduje rychlá kontrola a model může vyhledávat i tehdy, když kontrola řekne ne
  • Režim sondy stojí přibližně 50 tokenů, a skutečné vyhledávání dostane jen tah, ve kterém ho model zavolá
  • Běžné vyhledávání vrátí nejvýše 3 výsledky
  • Obě chyby s booleanem jsou špatně formulované požadavky: obnovte stránku a odešlete znovu
  • O vyhledávání se rozhoduje u každé zprávy, ne příznakem schopnosti modelu
  • Chyby poskytovatele a 429 jsou přechodné: počkejte, zkuste to znovu, pak kontaktujte podporu

Časté dotazy

Zeptal jsem se Whizi na něco aktuálního a nevyhledávalo. Proč?

Protože ani jedna kontrola neusoudila, že je to potřeba. Rychlý klasifikátor nejprve přečte vaši zprávu, a když řekne ne, Whizi odešle vedle zprávy levný zkušební nástroj o velikosti přibližně 50 tokenů a skutečné vyhledávání spustí jen tehdy, když model tento nástroj zavolá. Tento návrh udržuje náklady nízké, protože nativní vyhledávání poskytovatele vloží do každého požadavku úvodní část o přibližně 4 400 vstupních tokenech.

Co znamená "webSearchEnabled must be a boolean."?

Jde o HTTP 400 s kódem invalid_generate_request, který se vrátí, když požadavek na odeslání nese hodnotu webSearchEnabled, jež není true ani false. Váš účet, plán ani model s tím nemají nic společného. Obnovte stránku a odešlete znovu, a pokud obnovení chybu neodstraní, kontaktujte podporu. Route chatu v aplikaci má ekvivalentní hlášku webSearch must be a boolean. s kódem invalid_chat_request.

Co znamená "Web searches failed. You have not been charged."?

Zapisuje se u neúspěšného běhu Deep Research, když se dokončí méně vyhledávání, než je minimum. Znění je doslovné: kredity se neodečítají. Neexistuje žádná změna nastavení, která by tomu zabránila, takže jediná užitečná reakce je požadavek zkusit znovu později.