Чи можна користуватися Whizi офлайн?

Коротка відповідь

Ні. Whizi не має офлайн режиму. Кожна відповідь це мережевий запит до OpenRouter і вибраного провайдера моделі, а ваші розмови, план і ліміти зберігаються на сервері, а не на пристрої. Мобільний застосунок може зберігати локальний кеш до 40 останніх розмов, який є кешем, а не офлайн режимом.

Коротка відповідь

Ні. У Whizi немає офлайн режиму. Щоб згенерувати відповідь, Whizi надсилає інформацію, яка розумно потрібна для запиту, до OpenRouter і вибраного провайдера моделі, або до іншого провайдера, який використовує обрана функція, тож відповідь завжди є мережевим запитом до компанії, іншої, ніж Whizi. Хостинг, синхронізовані чати, медіа, стан облікового запису, ліміти використання, звіти, а також обробка безпеки й операційна обробка, все це працює на Cloudflare Workers, D1, R2 і Durable Objects, а це означає, що розмова, яку ви друкуєте, теж живе на сервері.

Список моделей теж на боці сервера, і з тієї ж причини. Список у вибору обслуговує бекенд Whizi через GET /api/models, а списки моделей, зашиті в код веб і мобільного клієнтів, це лише офлайн запасні варіанти, які використовуються, коли цей виклик недосяжний. Запасний список лише малює вибір: побачити там назву, коли мережі немає, не означає, що за нею щось здатне відповісти.

Що потребує з'єднанняЩо відбувається на вашому пристрої
Кожна відповідь моделі, на будь-якому планіОбрана вами тема, збережена в локальному сховищі й відновлена під час наступного візиту
Завантаження списку чатів і будь-якої розмовиРозбір файлу експорту ChatGPT або Claude, який браузер зчитує ще до того, як щось надіслано
Надсилання повідомлення, редагування, перемикання версійПобудова .xlsx або .docx з картки файлу у відповіді
Веб пошук, голос, генерація зображеньКеш мобільного застосунку з останніми розмовами, описаний нижче
Завантаження файлу та перегляд збережених медіа через підписане посилання

Що мобільний застосунок зберігає на пристрої

Політика конфіденційності про це говорить конкретно. Мобільний застосунок може зберігати локальний кеш до 40 останніх розмов на пристрої з входом або гостьовим доступом, і цей кеш не є окремою хмарною резервною копією. Як його очищають і де зберігається все інше на обліковому записі, описано в де Whizi зберігає дані.

Кеш останніх розмов це не режим офлайн читання, і він нічого не змінює в тому, де відбувається робота. Розмови та повідомлення зберігаються на обліковому записі, доки ви їх не видалите або не видалите обліковий запис, а нова відповідь все одно має дістатися провайдера через мережу.

Ваш план теж визначається на сервері. Білінг ведеться для кожного окремого облікового запису, а рівень визначається рівно в одному місці на основі підписки саме цього облікового запису. Про те, як обидві платформи діляться одним обліковим записом, читайте в Whizi на мобільному.

З'єднання, яке зникає посеред відповіді

Генерація виконується у Durable Object на сервері для кожної розмови окремо, тож закриття вкладки посеред потоку не вбиває відповідь, і вона все одно зберігається. Повторно відкрита вкладка або другий пристрій можуть підключитися до генерації, яка вже триває, через GET /api/conversations/:id/generate/active. Поверніться, перезавантажте розмову й прочитайте те, що збереглося.

Є одне вузьке вікно на самому початку, де це не діє. Якщо клієнт відключається до завершення підключення до провайдера, сервер записує Generation aborted before it started. і відповідає HTTP 408 з порожнім тілом, тож до моделі нічого не дійшло.

Зупинка визначається сервером, а не клієнтом: координатор скасовує читання від провайдера, зберігає часткову відповідь, знімає блокування й повертає невикористаний хід. Повний перелік рядків посеред потоку і що кожен з них означає, є у повідомлення не надсилається.

Рядки, які ви бачите, коли виклик не може завершитися

Whizi показує саме той збій, який стався з тим викликом, що виконувався, а не одне загальне повідомлення, тож рядок, який ви отримаєте, залежить від того, що ви робили. Кожен наведено дослівно, з умовою, для якої він задокументований.

РядокЗадокументована умоваДе це описано
Failed to send message.Резервне спливаюче повідомлення на сайті, коли надсилання не вдається, а бекенд не надав повідомленняповідомлення не надсилається
Could not load your chats. Please refresh to try again.Спливаюче повідомлення, яке показується, коли не вдається завантажити список чатівповідомлення не надсилається
Failed to retrieve session token.Виникає щоразу, коли запит токена повертає порожній результат перед списком чатів, завантаженням чату, видаленням, перейменуванням або завантаженням файлувхід і доступ до облікового запису
The import could not be finished. Check your connection and try again.Будь-який інший збій завантаження під час імпортупомилки імпорту чату
Something went wrong. Please close and try again.Загальна помилка діалогу поширення, показана лише коли збій не має власного повідомлення, наприклад через розрив з'єднання або HTML сторінку помилкипоширення розмови
The realtime voice connection failed.Показується при події помилки вебсокетаголосовий режим не працює
The realtime voice connection was closed.Показується, коли вебсокет закривається після завершення налаштуванняголосовий режим не працює
Connection errorМітка стану голосового накладення для невдалої голосової сесіїголосовий режим не працює
That didn't send. Check your connection and try again.Резервний варіант для будь-якого іншого збою у формі відгукуусунення несправностей

Голос вартий одного уточнення, тому що його архітектура виглядає як незалежна, але це не так. Воркер видає короткотривалий токен, і браузер відкриває WebSocket напряму до Google, тож жоден звук не проходить через сервери бекенду Whizi. Це властивість приватності, а не офлайн властивість: сокет до Google все одно є сокетом, а токен сесії, який його відкриває, видає воркер.

Що робити, перш ніж ви втратите сигнал

Жодна з цих дій не дає вам робочу модель без з'єднання. Вони про те, щоб не залишитися без вашого контенту.

Візьміть свої дані з собою. GET /api/account/export повертає дані облікового запису як один файл JSON для завантаження, доступний як Export Data в Налаштуваннях під Обліковим записом. Застереження, яке важливе офлайн: медіа експортується як метадані плюс підписане посилання, а не як вбудовані байти, тож JSON зберігає запис, поки саме зображення все ще потребує завантаження. Що саме містить обліковий запис, викладено в де Whizi зберігає дані.

Виведіть відповідь у вигляді файлу, поки у вас ще є сигнал. Відповідь чату може містити огороджений блок, який сайт відображає як картку файлу і перетворює на справжній .xlsx або .docx у браузері. Сама збірка відбувається локально, а відповідь, що її породила, ні.

Імпортуйте, коли приземлитеся, а не в дорозі. Вибір файлу експорту це локальна робота, а завантаження ні, хоча з'єднання, яке зникає під час цього, нічого не коштує, оскільки кожна розмова ключується за обліковим записом плюс джерелом плюс ідентифікатором джерела і потрапляє на місце лише один раз. Рядки збоїв наведено в помилки імпорту чату.

Контрольний список
  • У Whizi немає офлайн режиму і немає шляху відповіді на пристрої
  • Кожна відповідь це мережевий запит до обраного провайдера моделі
  • Вибір моделі обслуговує бекенд, а вбудовані списки лише запасні варіанти
  • Мобільний застосунок може кешувати до 40 останніх розмов, і цей кеш не є окремою хмарною резервною копією
  • Ваш рівень визначається на сервері на основі підписки саме вашого облікового запису
  • Відповідь переживає розрив клієнта: генерація триває в Durable Object
  • Експортуйте свій обліковий запис як JSON у Налаштуваннях під Обліковим записом перед подорожжю
  • Медіа в експорті це підписане посилання, тож воно все ще потребує завантаження пізніше

Поширені запитання

Чи працює Whizi в літаку без wifi?

Ні. Кожну відповідь генерує провайдер моделі, доступний через мережу, тож без з'єднання немає шляху до моделі і немає шляху до вашого списку чатів.

У мене на телефоні зник сигнал посеред генерації. Чи можу я одразу почати нову на ноутбуці?

Не обов'язково, бо на одному обліковому записі одночасно може виконуватися лише одна генерація. Друга спроба, поки блокування для користувача ще діє, відхиляється з повідомленням "Generation already in progress. Please stop it or wait for it to finish." Блокування не постійне: воно стає доступним для перехоплення, коли власника визнають покинутим або завислим, а прострочені блокування прибираються за розкладом.

Чи можу я прогорнути стару розмову на телефоні в режимі польоту?

Лише в межах того, що закешував мобільний застосунок, а зображення це окреме питання навіть тут. Згенеровані зображення зберігаються на сервері й видаються назад через підписані посилання, тож картинка у старому потоці завантажується саме в момент, коли ви на неї дивитеся, а не зберігається на пристрої.

Чи змінює щось гостьовий обліковий запис на мобільному?

Ні. Локальний кеш, який описує політика конфіденційності, охоплює однаково пристрій із входом і гостьовий пристрій. Гостьові облікові дані зберігаються на пристрої, але Whizi зберігає односторонньо похідний ідентифікатор, щоб розпізнавати гостьовий профіль, синхронізувати дані, перевіряти доступ до підписки і згодом пов'язати ці дані з обліковим записом, а все це серверні операції. Експорт облікового запису працює і для гостьових сесій, оскільки гості мають справжні чати й пам'ять, які вони можуть захотіти забрати, перш ніж пристрій зникне.

Як довго працюють медіапосилання всередині експорту?

Завантажені вкладення та згенеровані медіа налаштовані на завершення терміну дії до 30 днів, і можуть бути видалені раніше вами або під час видалення облікового запису. Щойно об'єкт минув свій термін зберігання, запит відповідає "Media has expired.", HTTP 404 media_expired, замість того щоб повернути байти. Завантажте все, що хочете зберегти, поки у вас ще є з'єднання.