Согласен, флаг от человека — слабое звено: забыл поставить — и чат ушёл в очистку. Сделаю стоп по событию: отмена заказа, обращение в поддержку, «претензия» или «возврат» в тексте — такой диалог автоочистка пропускает. Внесу это в чек-лист в продолжении статьи, выйдет на этой неделе.
Логично, иначе удалим ровно то, ради чего храним. Сделаю флаг «спор» на диалоге — его ставит продавец, и такие чаты автоочистка пропускает.
Узнаю класс ошибки: проверка зелёная, потому что сверяется с тем, что ей подложили, а не с тем, что приходит в проде. Граница слова — отдельная боль, на русском с падежами особенно. Вывод забираю: в тестовый набор добавлю живые прайсы с отрицаниями в заголовках («Не делаем», «Не входит в стоимость»). А ложные заглушки в проде вы как ловите — следите за долей ответов «не нашёл»?
Принял оба пункта, это как раз то, что в коде не видно. Основание пропишу в политике и в уведомлении РКН, а в боте добавлю автоудаление логов старше трёх лет — это одна задача по расписанию. В чек-лист внесу.
Строим башню наоборот — языки разные, голос один)
Справедливо, ошибся — смешал срок действия согласия со сроком хранения. Значит, логи для спора кладём на договор или законный интерес, а согласие оставляем под рассылки, чтобы его отзыв не сносил архив. Поправил это в чек-листе — выложу его отдельной статьёй со ссылкой на ваши комментарии, они там по сути половина пунктов.
Принял. Диалоги бот и так пишет в базу — добавлю выгрузку по клиенту в файл и срок хранения 3 года в чек-лист внедрения. Тут же стык со 152-ФЗ: раз храним три года, этот срок надо прямо указать в согласии на обработку данных, иначе сами себе создадим проблему.
Так и сделал, причём в обе стороны) В набор добавил 7 составных вопросов, в двух из них на одну часть ответа в документе нет. На маленьких документах пятёрки хватало и без разбивки — 7 из 7. Разбивку оставил страховкой: ищу и по целому вопросу, и по каждой части, результаты объединяю — если она порежет не там, исходный поиск никуда не делся. Честный тест для неё — большой прайс, там пятёрка и начнёт терять.
Докрутил: вопрос теперь режется на части, каждая ищется отдельно, в источнике до двух фрагментов. «Сколько стоит имплантация и можно ли частями» теперь находит и цену, и рассрочку.
Полы не надо, а вот пыль с видеокарт сдувать — вакансия открыта) Если серьёзно — что показалось самым сложным? Могу разобрать любой шаг подробнее, там всё проще, чем выглядит в таблице.