Det korte svar
Nej. Whizi har ingen offlinetilstand. For at generere et svar sender Whizi de oplysninger, der er rimeligt nødvendige for anmodningen, til OpenRouter og en routet modeludbyder, eller til en anden udbyder brugt af den valgte funktion, så et svar er altid en tur over netværket til en anden virksomhed end Whizi. Hosting, synkroniserede chats, medier, kontotilstand, forbrugsgrænser, rapporter samt sikkerheds- og driftsbehandling kører alt sammen på Cloudflare Workers, D1, R2 og Durable Objects, hvilket betyder at samtalen, du skriver i, også ligger på serveren.
Modellisten er server-side af samme grund. Vælgeren leveres af Whizis backend via GET /api/models, og de modellister, der er hardkodet i web- og mobilklienterne, er kun offline-fallbacks, brugt når det opkald ikke kan nås. Fallback-listen tegner kun vælgeren: at se et navn der, når netværket er nede, betyder ikke, at noget bag det kan svare.
| Hvad kræver en forbindelse | Hvad sker på din enhed |
|---|---|
| Hvert modelsvar, på alle planer | Det tema, du har valgt, gemt lokalt og gendannet på dit næste besøg |
| Indlæsning af din chatliste og enhver samtale | Fortolkning af en ChatGPT- eller Claude-eksportfil, som browseren læser inden noget sendes |
| At sende en besked, redigere en, skifte version | Opbygning af .xlsx- eller .docx-filen fra et filkort i et svar |
| Websøgning, stemme, billedgenerering | Mobilappens cache af seneste samtaler, beskrevet nedenfor |
| Upload af en fil og visning af gemte medier via dens signerede URL |
Hvad mobilappen gemmer på enheden
Privatlivspolitikken er konkret om dette. Mobilappen kan gemme en lokal cache med op til 40 seneste samtaler på en logget ind eller gæsteenhed, og den cache er ikke en separat cloudbackup. Hvordan den ryddes, og hvor alt andet på kontoen ligger, står i hvor Whizi opbevarer data.
En cache af seneste samtaler er ikke en offline læsetilstand, og det ændrer intet ved hvor arbejdet sker. Samtaler og beskeder opbevares på kontoen, til du sletter dem eller sletter kontoen, og et nyt svar skal stadig nå en udbyder over netværket.
Dit abonnement afgøres også på serveren. Fakturering er pr. individuel konto, med niveau afledt fra netop et sted, nemlig den konto's eget abonnement. Se Whizi på mobil for hvordan de to platforme deler en konto.
En forbindelse, der afbrydes midt i et svar
Generering kører i et Durable Object pr. samtale på serveren, så det ikke dræber svaret at lukke fanen midt i streamen, og svaret bliver stadig gemt. En genåbnet fane eller en anden enhed kan genforbinde til en generering, der allerede er i gang, via GET /api/conversations/:id/generate/active. Kom tilbage, genindlæs samtalen, og læs hvad der blev gemt.
Der er et snævert vindue lige i starten, hvor det ikke gælder. Hvis klienten afbryder forbindelsen, inden opstrøms-forbindelsen er fuldført, registrerer serveren Generation aborted before it started. og svarer HTTP 408 med en tom krop, så intet nåede en model.
At stoppe er server-autoritativt snarere end klient-side: koordinatoren annullerer udbyderens læsning, gemmer det delvise svar, frigiver låsen og refunderer en ulevert tur. Det fulde sæt af strenge midt i strømmen, og hvad hver af dem betyder, står i en besked vil ikke sende.
Strengene du ser, når opkaldet ikke kan gennemføres
Whizi viser fejlen for det opkald, der var i gang, snarere end en generisk besked, så strengen du får afhænger af, hvad du gjorde. Hver er citeret ordret, med den betingelse den er dokumenteret for.
| Streng | Dokumenteret betingelse | Hvor det er dækket |
|---|---|---|
Failed to send message. | Webstedets fallback-toast, når en afsendelse mislykkes og backend ikke leverede en besked | besked sender ikke |
Could not load your chats. Please refresh to try again. | Toasten vist når chatlisten ikke kan indlæses | besked sender ikke |
Failed to retrieve session token. | Kastes når token-hentningen returnerer intet inden et chatliste-, chatindlæsnings-, slette-, omdøbnings- eller uploadopkald | login og kontoadgang |
The import could not be finished. Check your connection and try again. | Enhver anden uploadfejl under en importkørsel | chatimportfejl |
Something went wrong. Please close and try again. | Deledialogens generiske fejl, kun vist når fejlen ikke bærer sin egen besked, som en afbrudt forbindelse eller en HTML-fejlside | del en samtale |
The realtime voice connection failed. | Vist ved en websocket-fejlhændelse | stemmetilstand virker ikke |
The realtime voice connection was closed. | Vist når websocketen lukker efter opsætningen er afsluttet | stemmetilstand virker ikke |
Connection error | Stemme-overlayets tilstandslabel for en mislykket stemmesession | stemmetilstand virker ikke |
That didn't send. Check your connection and try again. | Feedback-fallbacken for alle andre fejl | fejlfinding |
Stemme fortjener en præcisering, fordi dens arkitektur ser uafhængig ud, men ikke er det. Workeren udsteder en kortvarig token, og browseren åbner en WebSocket direkte til Google, så ingen lyd nogensinde passerer gennem Whizis backend-servere. Det er en privatlivsegenskab, ikke en offlineegenskab: soklen til Google er stadig en sokkel, og sessionstokenet, der åbner den, er udstedt af workeren.
Hvad du skal gøre inden du mister forbindelsen
Ingen af disse giver dig en fungerende model uden en forbindelse. De handler om ikke at stå uden dit indhold.
Tag dine data med dig. GET /api/account/export returnerer kontodataene som én downloadbar JSON-fil, tilgængelig som Eksporter Data i Indstillinger under Konto. Forbeholdet der tæller offline: medier eksporteres som metadata plus en signeret URL frem for indbagte bytes, så JSON'en holder på posten, mens billedet selv stadig skal hentes. Hvad kontoen indeholder, er lagt ud i hvor Whizi opbevarer data.
Få et svar ud som en fil, mens du stadig har forbindelse. Et chatsvar kan udsende en indhegnet blok, som webstedet gengiver som et filkort og gør til en rigtig .xlsx- eller .docx-fil i browseren. Selve opbygningen er lokal, men svaret der frembragte den, var det ikke.
Importér når du lander, ikke på vejen. At vælge eksportfilen er lokalt arbejde, og uploaden er det ikke, selvom en forbindelse, der afbrydes under en af dem, ikke koster noget, da hver samtale er nøglet på konto plus kilde plus kilde-id og lander netop en gang. Fejlstrengene er i chatimportfejl.
- Der er ingen offlinetilstand og ingen svarvej på enheden i Whizi
- Hvert svar er en netværksanmodning til en routet modeludbyder
- Modelvælgeren leveres af backend, og de indbyggede lister er kun fallbacks
- Mobilappen kan cache op til 40 seneste samtaler, og den cache er ikke en separat cloudbackup
- Dit niveau afledes på serveren fra abonnementet på din egen konto
- Et svar overlever en afbrudt klient: generering fortsætter i et Durable Object
- Eksportér din konto som JSON fra Indstillinger under Konto inden du rejser
- Medier i en eksport er en signeret URL, så de stadig skal hentes senere
Ofte stillede spørgsmål
Virker Whizi i et fly uden wifi?
Nej. Hvert svar genereres af en modeludbyder, der nås over netværket, så uden forbindelse er der ingen vej til en model og ingen vej til din chatliste.
Min telefon tabte forbindelsen midt i en generering. Kan jeg starte en ny med det samme på min bærbare?
Ikke nødvendigvis, fordi kun én generering kan køre pr. konto på samme tid. Et andet forsøg, mens den brugerspecifikke lås stadig holdes, afvises med "Generation already in progress. Please stop it or wait for it to finish." Låsen er ikke permanent: den kan overtages, når indehaveren vurderes forældreløs eller gået i stå, og udløbne låse fejes bort efter en tidsplan.
Kan jeg scrolle i en gammel samtale på min telefon i flytilstand?
Kun inden for hvad mobilappen har cachet, og billeder er en separat sag selv der. Genererede billeder opbevares server-side og leveres tilbage gennem signerede URL'er, så et billede i en gammel tråd hentes i det øjeblik, du kigger på det, frem for at ligge på enheden.
Ændrer en gæstekonto på mobil noget ved dette?
Nej. Den lokale cache, som privatlivspolitikken dokumenterer, dækker en logget ind eller gæsteenhed på samme måde. Selve gæstelegitimationen opbevares på enheden, men Whizi opbevarer en envejsafledt identifikator, så det kan genkende gæsteprofilen, synkronisere data, verificere abonnementsadgang og senere knytte de data til en konto, hvilket alt sammen er server-side operationer. Kontoeksport virker også for gæstesessioner, da gæster har rigtige chats og hukommelse, de måske vil have med, inden enheden er væk.
Hvor længe fortsætter medielinks i en eksport med at virke?
Uploadede filer og genererede medier er sat til at udløbe efter op til 30 dage, og kan blive slettet før af dig selv eller under kontosletning. Når et objekt er forbi sin opbevaringsperiode, svarer anmodningen "Media has expired.", HTTP 404 media_expired, i stedet for at returnere byte'ne. Hent alt, du vil bevare, mens du stadig har forbindelse.