La risposta breve
Nella maggior parte dei casi non è mai stata avviata alcuna ricerca. Con l'interruttore attivo, Whizi invia prima al modello uno strumento sonda economico di circa 50 token, e una ricerca web reale viene eseguita solo in un turno in cui il modello richiama effettivamente quello strumento. Se il modello ha ritenuto di poter rispondere con quanto già sapeva, non avviene alcuna ricerca e ricevi una risposta senza fonti con l'interruttore ancora verde.
Le cause, nell'ordine in cui vale la pena controllarle:
| Cosa hai visto | Causa più probabile | Cosa fare |
|---|---|---|
| Interruttore attivo, risposta senza fonti | Il modello non ha mai richiamato lo strumento sonda, quindi non è stata avviata alcuna ricerca | Nulla dal tuo lato forza una ricerca: il modello decide turno per turno |
| L'interruttore sembra disattivato in questa chat | L'interruttore è memorizzato per conversazione, non per account, e la ricerca è attiva solo per le nuove chat | Riattivalo in questa conversazione |
| Sono tornate solo due o tre fonti | Una ricerca ordinaria è limitata a 3 risultati | Niente da cambiare: il limite è 3 per ricerca e 3 in totale |
| Un errore che cita un booleano | Il corpo della richiesta era malformato | Ricarica la pagina e invia di nuovo |
| L'intero messaggio ha dato errore | Un errore del provider del modello | Riprova, poi contatta il supporto se si ripete |
Perché l'interruttore attivo non significa che una ricerca sia stata eseguita
Una richiesta viene eseguita in una di tre modalità di ricerca: disattivata, sonda o nativa.
La modalità disattivata non porta con sé alcuno strumento di ricerca: l'interruttore è spento, quindi il modello non ha modo di cercare nulla e risponde basandosi solo sulla conversazione. Con l'interruttore attivo, un messaggio passa alla modalità sonda.
La modalità sonda è il sostituto economico. Al modello viene consegnata una normale funzione che può richiamare, al costo di circa 50 token, e solo un messaggio in cui la richiama davvero viene rieseguito con una ricerca reale collegata. Sui messaggi che non avevano mai bisogno del web, la modalità sonda costa circa 46 volte meno della modalità nativa, mentre su quelli che ne hanno bisogno costa circa lo 0.8 percento in più.
La modalità nativa esegue direttamente lo strumento di ricerca web reale del provider. Non è gratuita: la definizione dello strumento inietta un preambolo fisso di circa 4,400 token in ingresso. Lo stesso prompt di due messaggi ha misurato 36 token senza lo strumento e 4,472 con esso.
L'interruttore permette una ricerca. È il modello a decidere se eseguirla, per questo una domanda come "qual è un buon CRM" può tornare senza fonti, mentre "cosa ha annunciato questa azienda questa settimana" torna con una ricerca effettuata, nella stessa conversazione, senza che l'interruttore venga toccato.
La ricerca web è un interruttore utente per singola richiesta, non un flag di capacità per modello, quindi non esiste un elenco pubblico di modelli che possono navigare e modelli che non possono.
Le stringhe di errore esatte e cosa significano
I client Whizi mostrano direttamente il error.message del backend, quindi la stringa che vedi è esattamente quella emessa dalla route. Se ne hai una di queste davanti, ecco cosa significa.
| Stringa di errore | HTTP e codice | Motivo |
|---|---|---|
webSearchEnabled must be a boolean. | 400, invalid_generate_request | La route di invio del sito ha ricevuto un campo webSearchEnabled che non era true o false |
webSearch must be a boolean. | 400, invalid_chat_request | La route di chat dell'app ha ricevuto un campo webSearch che non era true o false |
Web searches failed. You have not been charged. | Scritto su un'esecuzione fallita | Meno del numero minimo di ricerche completate su un'esecuzione di Deep Research |
I due errori sui booleani segnalano una richiesta malformata. Il valore inviato dal client per il flag di ricerca non era un booleano, e nulla riguardante il tuo account, piano o modello ne è stata la causa. Ricarica la pagina e invia di nuovo il messaggio. Se ricaricare non risolve, contatta il supporto.
Web searches failed. You have not been charged. viene scritto su un'esecuzione di Deep Research fallita quando completa meno del numero minimo di ricerche. I crediti non vengono addebitati. Riprova la richiesta più tardi.
I risultati sono arrivati, ma erano solo tre
Una richiesta di ricerca ordinaria è limitata a 3 risultati per ricerca e 3 risultati in totale, con una dimensione di contesto di ricerca bassa. Una domanda dall'aspetto approfondito e una banale tornano entrambe con al massimo tre pagine dietro.
Una route si comporta diversamente. L'agente CPA canadese è l'unica route che forza la ricerca web su ogni turno, con un limite di 7 ricerche, e le sue ricerche sono ristrette a un elenco di domini consentiti e a una posizione utente canadese approssimativa. Su quell'agente, risultati provenienti da un insieme ristretto di siti sono l'elenco di domini consentiti in azione.
Se la risposta è obsoleta invece che priva di fonti, o vuoi verificare un dato con più di un recupero, questo è trattato in come usare la ricerca web e in l'hub di risoluzione dei problemi.
Quando l'intero messaggio fallisce
Un turno di ricerca può anche fallire per motivi che non hanno nulla a che fare con la ricerca. Queste stringhe provengono dal livello del provider del modello e significano che la generazione stessa è fallita.
| Stringa di errore | HTTP e codice | Significato |
|---|---|---|
The model is temporarily rate-limited. Please retry shortly. | 429, provider_rate_limited | Il provider a monte ha rifiutato la connessione, non Whizi |
The model provider rejected the request. | 502, provider_error | Il corpo dell'errore del provider non poteva essere letto |
The model provider returned an empty stream. | 502 | La risposta a monte era corretta ma non conteneva alcun corpo |
The model stream was interrupted. | Evento di errore nello stream | Lo stream è fallito a metà percorso |
Too many requests. Please wait and try again. | 429, rate_limit_reached | Hai raggiunto una finestra di frequenza di Whizi |
I messaggi di chat sono limitati a 10 al minuto e 60 all'ora per utente, uguale per tutti i piani, con un tetto condiviso di 30 richieste al minuto su tutte le route. Una richiesta rifiutata non costa nulla: i rifiuti per limite di frequenza vengono annullati, quindi un 429 non consuma mai un messaggio dalla tua quota.
Nessuno di questi ha un'impostazione dal tuo lato che li impedisca. Attendi un momento e invia di nuovo. Se lo stesso modello continua a fallire per diversi minuti, passa a un modello diverso per continuare a lavorare e contatta il supporto perché possa essere verificato sul tuo account.
- Un interruttore verde permette una ricerca, ed è il modello a decidere se eseguirla
- La modalità sonda costa circa 50 token, e solo un turno in cui il modello la richiama ottiene una ricerca reale
- Una ricerca ordinaria restituisce al massimo 3 risultati
- I due errori sui booleani sono richieste malformate: ricarica e invia di nuovo
- La ricerca è un interruttore per singola richiesta, non un flag di capacità per modello
- Gli errori del provider e i 429 sono transitori: attendi, riprova, poi contatta il supporto
Domande frequenti
Ho attivato la ricerca web in Whizi e non ha cercato. Perché?
Perché il modello ha deciso che non ne aveva bisogno. Con l'interruttore attivo, Whizi invia insieme al tuo messaggio uno strumento sonda economico di circa 50 token, e una ricerca reale viene avviata solo in un turno in cui il modello richiama davvero quello strumento. Questo design mantiene i costi bassi, dato che la ricerca nativa del provider inietta un preambolo di circa 4,400 token in ingresso a ogni richiesta.
Cosa significa "webSearchEnabled must be a boolean."?
È un HTTP 400 con il codice invalid_generate_request, restituito quando la richiesta di invio porta un valore webSearchEnabled che non è true o false. Il tuo account, piano e modello non hanno alcun ruolo in questo. Ricarica la pagina e invia di nuovo, e contatta il supporto se ricaricare non risolve. La route di chat dell'app ha la stringa equivalente webSearch must be a boolean. con il codice invalid_chat_request.
Cosa significa "Web searches failed. You have not been charged."?
Viene scritto su un'esecuzione di Deep Research fallita quando completa meno del numero minimo di ricerche. Il testo è letterale: i crediti non vengono addebitati. Non c'è alcuna modifica di configurazione che lo impedisca, quindi l'unica risposta utile è eseguire di nuovo la richiesta più tardi.