Як упорядкувати чати у Whizi: перейменування, видалення, пошук і проєкти

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

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

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

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

Пошук працює у два шари з одного поля: назви чатів фільтруються миттєво під час введення, а від трьох символів текст ваших повідомлень також шукається на сервері, і такі чати з'являються під заголовком Found in messages. Перейменування все ще важливе, бо назва це збіг, який ви бачите першим і єдиний збіг, який може дати запит з одного чи двох символів.

ІнструментДе знаходитьсяЩо саме робить
ПерейменуванняСписок чатівЗадає назву, від 1 до 120 символів. Назви це миттєвий шар пошуку
ВидаленняСписок чатівПрибирає один чат або кілька одразу
ПошукПоле пошуку над списком чатів у бічній панеліЗіставляє назви миттєво та текст повідомлень від трьох символів, одразу в усіх проєктах і в незгрупованому списку
ПроєктиБічна панель, вище за списком чатівПапка чатів, плюс до 10 закріплених файлів та інструкції, що застосовуються до кожного чату в ній

Перейменування чату та два різні обмеження довжини

Назва розмови має бути від 1 до 120 символів. Бекенд відмовляє у всьому іншому з повідомленням Conversation titles must be between 1 and 120 characters., HTTP 400, код invalid_title.

Сайт зупиняє вас раніше, ніж бекенд. Він відмовляє у порожній назві тостом Chat name cannot be empty., а в задовгій, тостом Chat name is too long (max 100 characters). Тож практична межа під час перейменування з сайту становить 100 символів, тоді як саме поле приймає 120.

Якщо сам виклик перейменування дає збій, тост звучить так: Failed to rename chat. Please try again.

Оскільки пошук зіставляє назви, хороша назва це пошуковий запит, який ви пишете для себе в майбутньому. Працюють назви, що містять іменник, який ви справді введете: ім'я клієнта, номер рахунку, назву файлу, код проєкту. Не працюють назви, які генерує перше повідомлення, бо вони описують початкове питання, а не те, чим стала розмова.

Що робить і чого не робить поле пошуку

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

Текст повідомлень також шукається, щойно запит сягає трьох символів: сервер опитується після короткої паузи у введенні, і до 20 чатів, чиї повідомлення збігаються, з'являються під заголовком Found in messages, кожен із фрагментом знайденого тексту. Коротший запит зіставляє лише назви, і це одна з причин, чому назва з правильним іменником усе одно знаходить чат швидше за все інше.

Клавіатурного скорочення для переходу до нього також немає. Whizi прив'язує Enter до надсилання і Shift плюс Enter до нового рядка, а Escape закриває відкрите вікно, і поза цими двома правилами системи скорочень чи панелі скорочень немає.

Повна механіка, з усіма обмеженнями, викладена в пошуку історії чатів.

Проєкти: папки, що містять файли та інструкції

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

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

ОбмеженняЗначення
Проєктів на обліковий запис50
Назва проєкту120 символів
Інструкції проєкту32 000 символів
Закріплених файлів на проєкт10
Розмір одного закріпленого файлу10 МБ
Витягнутий текст з одного закріпленого файлу32 000 символів
Весь блок промпту проєкту120 000 символів
Створення або редагування проєкту20 на хвилину
Завантаження файлу проєкту10 на хвилину

Закріплені файли приймають PDF, звичайний текст, Markdown, CSV, JSON, .docx та .xlsx. Зображення навмисно виключені, бо закріплений файл їде разом як текст промпту в кожному ході, а не переглядається один раз.

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

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

Видалення чатів і що видалення насправді прибирає

Чат можна видалити зі списку чатів, по одному або груповим вибором. Невдале одиничне видалення показує Failed to delete chat. Please try again., а невдале групове видалення показує Failed to delete some chats, без крапки в кінці.

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

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

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

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

Одна помилка з'являється в усіх цих випадках і не має нічого спільного з самим чатом. Failed to retrieve session token. виникає на сайті, коли запит токена нічого не повертає перед викликом списку чатів, завантаженням чату, видаленням, перейменуванням або завантаженням файлу. Вона не має ні HTTP статусу, ні коду помилки, бо сайт видає її ще до того, як робиться сам запит.

Conversation not found. це відповідник з боку бекенду, HTTP 404, код not_found, повертається, коли ідентифікатор розмови не існує або не належить тому, хто робить запит. Вона з'являється однаково на маршрутах читання, видалення, перейменування, додавання повідомлення, перемикання версій та спільного доступу.

Обидві є проблемами входу, а не проблемами даних. Способи вирішення та повний список рядків помилок сесії описані в вході та доступі до облікового запису.

Контрольний список
  • Пошук миттєво зіставляє назви та текст повідомлень від трьох символів
  • Перейменування приймає від 1 до 120 символів, хоча сайт відмовляє у всьому понад 100
  • Пошук охоплює одразу проєкти та незгрупований список
  • Проєкти доступні на будь-якому тарифі, включно з безкоштовним, до 50 на обліковий запис
  • Чат належить щонайбільше одному проєкту
  • Закріплені файли проєкту їдуть разом при кожному ході, тож 10 файлів це і вартість контексту, і обмеження
  • Закріплені файли проєкту не мають терміну дії, на відміну від вкладень чату
  • Видалення імпортованого чату та повторний імпорт того самого експорту повертає його назад
  • Видалення чату це не те саме, що видалення облікового запису

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

Чи можу я шукати всередині своїх розмов у Whizi?

Так. Назви чатів фільтруються миттєво під час введення, а від трьох символів текст ваших повідомлень також шукається на сервері, і до 20 знайдених чатів з'являються під заголовком Found in messages, кожен із фрагментом збігу. Пошук охоплює одразу проєкти та незгрупований список чатів, тож чат можна знайти, у якій би папці він не був.

Як перейменувати чат у Whizi?

Перейменуйте його зі списку чатів. Назва має бути від 1 до 120 символів, і бекенд відмовляє у всьому іншому повідомленням Conversation titles must be between 1 and 120 characters. Сайт суворіший і зупиняє на 100 символах тостом Chat name is too long (max 100 characters)., а порожню назву відхиляє повідомленням Chat name cannot be empty.

Чи є у Whizi папки для чатів?

Так, вони називаються проєктами. Проєкт це папка розмов, яка також містить до 10 закріплених файлів та власні інструкції, до 32 000 символів, застосовані до кожної розмови в ній. Можна мати 50 проєктів на обліковий запис, і вони доступні будь-якому обліковому запису з входом, включно з безкоштовним тарифом. Чат належить щонайбільше одному проєкту, а все, що не розкладено, залишається у звичайному списку чатів.

Чи враховуються закріплені файли проєкту в довжину розмови?

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

Якщо я видалю чат, він справді зникає?

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

Чи є клавіатурні скорочення для керування чатами?

Ні. Enter надсилає повідомлення, Shift плюс Enter вставляє новий рядок, а Escape закриває відкрите вікно. Поза цими двома правилами у Whizi немає системи скорочень, немає комбінацій клавіш і немає панелі довідки зі скороченнями.