Er der en ai chat offline i Whizi?

Kort svar

Nej. Whizi har ingen offlinetilstand. Hvert svar er en tur over netværket til OpenRouter og en routet modeludbyder, og dine samtaler, dit abonnement og dine kvoter ligger på serveren snarere end på enheden. Mobilappen kan gemme en lokal cache med op til 40 seneste samtaler, hvilket er en cache og ikke en offlinetilstand.

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 forbindelseHvad sker på din enhed
Hvert modelsvar, på alle planerDet tema, du har valgt, gemt lokalt og gendannet på dit næste besøg
Indlæsning af din chatliste og enhver samtaleFortolkning af en ChatGPT- eller Claude-eksportfil, som browseren læser inden noget sendes
At sende en besked, redigere en, skifte versionOpbygning af .xlsx- eller .docx-filen fra et filkort i et svar
Websøgning, stemme, billedgenereringMobilappens 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.

StrengDokumenteret betingelseHvor det er dækket
Failed to send message.Webstedets fallback-toast, når en afsendelse mislykkes og backend ikke leverede en beskedbesked sender ikke
Could not load your chats. Please refresh to try again.Toasten vist når chatlisten ikke kan indlæsesbesked sender ikke
Failed to retrieve session token.Kastes når token-hentningen returnerer intet inden et chatliste-, chatindlæsnings-, slette-, omdøbnings- eller uploadopkaldlogin og kontoadgang
The import could not be finished. Check your connection and try again.Enhver anden uploadfejl under en importkørselchatimportfejl
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-fejlsidedel en samtale
The realtime voice connection failed.Vist ved en websocket-fejlhændelsestemmetilstand virker ikke
The realtime voice connection was closed.Vist når websocketen lukker efter opsætningen er afsluttetstemmetilstand virker ikke
Connection errorStemme-overlayets tilstandslabel for en mislykket stemmesessionstemmetilstand virker ikke
That didn't send. Check your connection and try again.Feedback-fallbacken for alle andre fejlfejlfinding

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.

Tjekliste
  • 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.