Comentarii
Коментарі: чому це не повідомлення і чому їх не обробляють як повідомлення
Приватне повідомлення має одного читача. Коментар мають усі читачі сторінки, включно з конкурентами, включно з тим, хто шукає привід для скандалу. Хороша відповідь у приваті може бути катастрофою публічно — наприклад, ціна, доступність або підтвердження, що людина справді ваш клієнт. Тому коментарі мають окремий маршрут, окремі правила й значення за замовчуванням, яке схиляється до стриманості.
Як коментар потрапляє в систему
Сторінка підписується на різні поля в обох мережах: у Facebook — на стрічку сторінки, в Instagram — явно на коментарі та на коментарі в прямих трансляціях. Вони потрапляють у той самий вхідний пункт, що й повідомлення, але на окрему гілку, яку впізнають за наявністю списку змін замість списку повідомлень. Формат відрізняється між мережами й визначається окремо для кожної. Також читаються батьківський коментар, щоб знати, чи це відповідь на інший коментар, і публікація або матеріал, під яким він з’явився.
Лише нові коментарі запускають щось
Meta надсилає ту саму подію для кількох дій. Лише додавання коментаря запускає агента. Редагування, видалення, приховування й повернення з приховування журналюються і зупиняються там. Зміна кількості вподобань ігнорується без сліду, бо інакше журнал був би чистим шумом.
Чотири фільтри перед тим, як агент побачить текст
Коментарі самої сторінки відкидаються — інакше агент відповідав би сам собі без кінця. Уже оброблені коментарі відкидаються за унікальним ідентифікатором коментаря, який має обмеження унікальності в базі. Порожні коментарі, ті, що мають не більш як два символи, і ті, що складаються тільки з emoji, відкидаються. А тексти, які містять довгі номери телефонів або вебадреси, проходять через антиспам-фільтр із чотирма шаблонами й зупиняються, позначені як такі.
Публічно чи приватно: значення за замовчуванням — приватно
Кожен агент має чотири окремі перемикачі, два для Facebook і два для Instagram: публічна відповідь увімкнена або вимкнена, приватна відповідь увімкнена або вимкнена. Над ними стоїть загальний режим із трьома позиціями — вимкнено, автоматично або з підтвердженням. Коли конфігурація відсутня або її не можна прочитати, резервне значення в коді — не «відповідати публічно», а «не відповідати публічно, відповідати приватно». Це свідомий вибір: помилка конфігурації не має права виводити текст на публічну стіну когось іншого.
Вимкнений агент означає вимкнені коментарі
Якщо асистент архівований, неактивний, деактивований або поставлений на паузу, або якщо бот вимкнений з облікового запису клієнта, режим коментарів автоматично стає «вимкнено», незалежно від того, що написано в перемикачах коментарів. Одне місце для вимкнення, а не чотири, які треба тримати в пам’яті.
Що не відповідають публічно, і наскільки жорстке правило
Інструкція, даноа моделі для публічної відповіді, є явною: максимум два речення, короткий і дружній тон, запрошення в приватні повідомлення для деталей, і заборона давати детальну інформацію або ціни публічно. Понад це, жорстка межа: публічну відповідь обрізають до 300 символів. Понад обидві ці межі, вільний текст, який ви пишете як власні інструкції, окремо для публічного і для приватного. Кажемо чесно, наскільки жорстке правило: це інструкція для prompt плюс обмеження довжини, а не детермінований фільтр, який міг би гарантувати, що ціна ніколи не з’явиться. Коли гарантія має бути жорсткою, публічну відповідь зупиняють і залишають лише приватну, або переходять у режим із погодженням.
Один раз кожні 30 секунд, на одному й тому ж дописі
Публічна відповідь має лічильник на допис: максимум одну на 30 секунд. Причина — те, що стається, коли допис «залітає»: тридцять коментарів за дві хвилини, і сторінка заповнюється однаковими відповідями робота під кожним. Лічильник сам очищається, зберігаючи останню тисячу відстежуваних дописів.
Instagram не дозволяє приватне повідомлення на підкоментар
Це правило платформи, не наше, і воно перевіряється у трьох різних місцях у коді, на всіх трьох шляхах, якими можна дійти до приватного повідомлення. Коли коментар має батьківський коментар і мережа — Instagram, надсилання в приват пропускається, а в журнал записується точна причина. Не намагаються і не провалюються мовчки — пропускають, явно.
Від коментаря до розмови
Перехід відбувається через офіційний механізм: приватне повідомлення надсилається, використовуючи ідентифікатор коментаря як одержувача, а не ідентифікатор людини. Відтоді існує звичайний потік повідомлень, з усіма правилами вище — буфер, джерела, інструменти, передача людині. Потік позначається як такий, що походить із коментарів, а отриманий коментар зберігається в історії розмови з власним типом, щоб було видно, звідки все почалося.
Режим із погодженням: агент пише, людина публікує
Коли режим — «з погодженням», згенерована відповідь не йде далі. Вона зберігається як чернетка, в очікуванні, і з’являється в черзі в панелі, з лічильником. Звідти її схвалюють або відхиляють, частина за частиною. Публікація, яка отримала схвалення, проходить через внутрішній міст, захищений порівнянням підпису в сталий час — схвалену відповідь не можна ввести ззовні.
Що може зробити людина вручну
Приховування коментаря, з механізмом, відповідним кожній мережі, і позначення стану в базі. Видалення, з позначкою видаленого. Масове приховування, максимум 25 коментарів в одному блоці. Закриття коментарів на матеріалі Instagram. І приховування коментарів із прямої трансляції, окремим маршрутом. Це ручні дії, не автоматичні. Немає списку заборонених слів, який сам приховує коментарі, і ми не стверджуємо, що він є.