Krátká odpověď
Ne. Whizi nemá offline režim. Pro vygenerování odpovědi odesílá Whizi informace přiměřeně nutné pro požadavek na OpenRouter a směrovaného poskytovatele modelu, případně jinému poskytovateli, kterého využívá vybraná funkce, takže odpověď je vždy síťová operace vůči jiné společnosti, než je Whizi. Hostování, synchronizované chaty, média, stav účtu, limity používání, reporty a bezpečnostní i provozní zpracování běží na Cloudflare Workers, D1, R2 a Durable Objects, což znamená, že konverzace, do které píšete, žije také na serveru.
Seznam modelů je ze stejného důvodu na straně serveru. Výběr modelů poskytuje backend Whizi na GET /api/models, a seznamy modelů napevno zabudované do webového a mobilního klienta jsou pouze záložní řešení pro případ výpadku, použité v okamžiku, kdy toto volání není dosažitelné. Záložní seznam pouze vykresluje výběr: pokud v něm bez připojení uvidíte nějaký název, neznamená to, že za ním něco umí odpovědět.
| Co potřebuje připojení | Co se děje ve vašem zařízení |
|---|---|
| Každá odpověď modelu, na každém tarifu | Vybrané téma, uložené do lokálního úložiště a obnovené při další návštěvě |
| Načtení seznamu chatů a jakékoli konverzace | Zpracování exportního souboru z ChatGPT nebo Claude, které prohlížeč přečte dřív, než se cokoli odešle |
| Odeslání zprávy, úprava zprávy, přepnutí verzí | Vytvoření souboru .xlsx nebo .docx z karty souboru v odpovědi |
| Vyhledávání na webu, hlasový režim, generování obrázků | Mezipaměť mobilní aplikace s posledními konverzacemi, popsaná níže |
| Nahrání souboru a zobrazení uloženého média přes jeho podepsanou URL |
Co si mobilní aplikace ukládá do zařízení
Zásady ochrany osobních údajů jsou v tomto ohledu konkrétní. Mobilní aplikace si může uchovávat lokální mezipaměť až 40 posledních konverzací na přihlášeném i hostovském zařízení, a tato mezipaměť není samostatnou cloudovou zálohou. Jak se maže a kde přesně na účtu sídlí všechno ostatní, popisuje kde Whizi ukládá data.
Mezipaměť posledních konverzací není offline čtecí režim a nic nemění na tom, kde se práce skutečně odehrává. Konverzace a zprávy zůstávají na účtu, dokud je nesmažete vy nebo dokud nesmažete účet, a nová odpověď stále musí dosáhnout poskytovatele po síti.
Váš tarif se také určuje na serveru. Fakturace probíhá za jednotlivý účet, a úroveň se odvozuje výhradně z předplatného daného účtu, na jednom jediném místě. Jak spolu obě platformy sdílejí jeden účet, popisuje Whizi na mobilu.
Připojení, které se přeruší uprostřed odpovědi
Generování běží v Durable Object vyhrazeném pro danou konverzaci na serveru, takže zavření záložky uprostřed streamu odpověď nezabije a odpověď se stále uloží. Znovu otevřená záložka nebo druhé zařízení se může připojit ke generování, které už probíhá, přes GET /api/conversations/:id/generate/active. Vraťte se, znovu načtěte konverzaci a přečtěte si, co bylo uloženo.
Existuje jedno úzké okno na samém začátku, kde to neplatí. Pokud se klient odpojí dřív, než se dokončí navázání spojení s poskytovatelem, server zaznamená Generation aborted before it started. a odpoví HTTP 408 s prázdným tělem, takže se k modelu nic nedostalo.
Zastavení je autoritou serveru, ne klienta: koordinátor zruší čtení od poskytovatele, uloží částečnou odpověď, uvolní zámek a vrátí nevydané kolo. Úplný přehled řetězců hlášených uprostřed streamu a co každý znamená, je v zpráva se neodesílá.
Hlášky, které se zobrazí, když se volání nedokončí
Whizi zobrazuje selhání konkrétního volání, které bylo právě aktivní, místo jedné obecné zprávy, takže hláška, kterou uvidíte, závisí na tom, co jste dělali. Každá je citována přesně tak, jak zní, s podmínkou, pro kterou je dokumentovaná.
| Hláška | Dokumentovaná podmínka | Kde je popsáno |
|---|---|---|
Failed to send message. | Záložní hláška na webu, když se odeslání nezdaří a backend nedodal žádnou zprávu | zpráva se neodesílá |
Could not load your chats. Please refresh to try again. | Hláška zobrazená, když se nepodaří načíst seznam chatů | zpráva se neodesílá |
Failed to retrieve session token. | Vyvoláno vždy, když načtení tokenu nevrátí nic před voláním seznamu chatů, načtením chatu, mazáním, přejmenováním nebo nahráváním | přístup k účtu a přihlášení |
The import could not be finished. Check your connection and try again. | Jakékoli jiné selhání nahrávání během běhu importu | chyby importu chatu |
Something went wrong. Please close and try again. | Obecná chyba dialogu sdílení, zobrazená jen tehdy, když selhání nenese vlastní zprávu, například při výpadku spojení nebo HTML chybové stránce | sdílení konverzace |
The realtime voice connection failed. | Zobrazeno při chybové události websocketu | hlasový režim nefunguje |
The realtime voice connection was closed. | Zobrazeno, když se websocket zavře po dokončeném nastavení | hlasový režim nefunguje |
Connection error | Popisek stavu hlasového panelu pro neúspěšné hlasové sezení | hlasový režim nefunguje |
That didn't send. Check your connection and try again. | Záložní zpětná vazba pro všechna ostatní selhání | řešení potíží |
Hlasový režim si zaslouží jedno upřesnění, protože jeho architektura působí jako nezávislost, ale žádnou nepředstavuje. Worker vydá krátce platný token a prohlížeč otevře WebSocket přímo ke Google, takže žádné audio neprochází přes servery backendu Whizi. To je vlastnost týkající se soukromí, ne offline režimu: socket ke Google je stále socket, a token relace, který ho otevírá, vydává worker.
Co udělat dřív, než ztratíte signál
Nic z toho vám nedá funkční model bez připojení. Jde o to, abyste nezůstali bez svého obsahu.
Vezměte si svá data s sebou. GET /api/account/export vrátí data účtu jako jeden stažitelný soubor JSON, dostupný jako Exportovat data (Export Data) v Nastavení pod Účet. Háček, který se offline projeví: média se exportují jako metadata plus podepsaná URL, ne jako vložené bajty, takže JSON udrží záznam, ale samotný obrázek se stále musí stáhnout. Co účet uchovává, popisuje kde Whizi ukládá data.
Dostaňte odpověď ven jako soubor, dokud ještě máte signál. Odpověď v chatu může obsahovat ohraničený blok, který web vykreslí jako kartu souboru a v prohlížeči z ní vytvoří skutečný soubor .xlsx nebo .docx. Vytvoření souboru probíhá lokálně, ale odpověď, ze které vznikl, nikoli.
Importujte, až přistanete, ne cestou. Výběr exportního souboru je lokální práce, nahrání už ne, ale spojení, které se během něj přeruší, vás nic nestojí, protože každá konverzace je klíčovaná účtem, zdrojem a ID zdroje a doputuje jen jednou. Hlášky selhání jsou v chyby importu chatu.
- Whizi nemá offline režim ani cestu k odpovědi přímo v zařízení
- Každá odpověď je síťový požadavek na směrovaného poskytovatele modelu
- Výběr modelů poskytuje backend, vestavěné seznamy jsou pouze záložní řešení
- Mobilní aplikace může do mezipaměti uložit až 40 posledních konverzací, a tato mezipaměť není samostatnou cloudovou zálohou
- Vaše úroveň se odvozuje na serveru z předplatného na vašem vlastním účtu
- Odpověď přežije odpojeného klienta: generování pokračuje v Durable Object
- Exportujte svůj účet jako JSON z Nastavení pod Účet, než vyrazíte na cesty
- Média v exportu jsou podepsaná URL, takže se musí stáhnout později
Časté dotazy
Funguje Whizi v letadle bez wifi?
Ne. Každou odpověď generuje poskytovatel modelu, ke kterému se přistupuje po síti, takže bez připojení není žádná cesta k modelu ani k vašemu seznamu chatů.
Telefonu mi cestou vypadl signál uprostřed generování. Můžu hned spustit nové na notebooku?
Ne nutně, protože na jednom účtu může běžet vždy jen jedno generování. Druhý pokus, dokud zámek pro daného uživatele stále platí, se odmítne se zprávou "Generation already in progress. Please stop it or wait for it to finish." Zámek není trvalý: stane se uvolnitelným, jakmile je jeho držitel vyhodnocen jako opuštěný nebo zaseklý, a vypršelé zámky se pravidelně čistí podle plánu.
Můžu si na telefonu v režimu letadlo přečíst starou konverzaci?
Jen v rámci toho, co mobilní aplikace stihla uložit do mezipaměti, a obrázky jsou samostatnou záležitostí i v tomto případě. Vygenerované obrázky se ukládají na straně serveru a doručují se zpět přes podepsané URL, takže obrázek ve staré konverzaci se stahuje až ve chvíli, kdy se na něj podíváte, a ne přímo z zařízení.
Mění na tom něco hostovský účet na mobilu?
Ne. Lokální mezipaměť popsaná v zásadách ochrany osobních údajů platí stejně pro přihlášené i hostovské zařízení. Hostovské přihlašovací údaje samotné jsou uloženy v zařízení, ale Whizi ukládá jednosměrně odvozený identifikátor, aby dokázal rozpoznat hostovský profil, synchronizovat data, ověřit přístup k předplatnému a později tato data propojit s účtem, což jsou vše operace na straně serveru. Export účtu funguje i pro hostovská sezení, protože i hosté mají skutečné chaty a paměť, které mohou chtít získat dřív, než se zařízení ztratí.
Jak dlouho fungují odkazy na média uvnitř exportu?
Nahrané přílohy a vygenerovaná média jsou nastavena tak, aby vypršela nejpozději za 30 dní, a můžete je smazat dřív vy nebo se smažou při zrušení účtu. Jakmile je objekt za hranicí své retenční doby, požadavek odpoví "Media has expired.", HTTP 404 media_expired, místo vrácení bajtů. Stáhněte si vše, co chcete zachovat, dokud ještě máte připojení.