Чего не хватает в документах, копится само
Бот отвечает по документам, а вопросы, на которые ответа не нашлось, ложатся в копилку пробелов.
Как выглядит сценарий
- Исполнение + данные
- Данные
- LLM
Документы дополняют по догадкам о том, что клиентам непонятно. А список того, чего в них не хватает, составляется сам — из вопросов, на которые бот не смог ответить. Нужно только его записывать.
Что внутри
- Вопрос клиента — вход.
- Поиск по документам достаёт фрагменты.
- Ответ или пробел — модель возвращает три поля: удалось ли ответить, текст клиенту и, если не удалось, формулировку пробела.
- Ответили? — развилка. Нижняя ветка записывает пробел и всё равно отвечает клиенту.
Пробел формулируется от документов, а не от клиента: промпт просит писать «в документах не описано X», а не «клиент спросил про X». Первое можно взять и дописать, второе придётся ещё раз обдумывать.
Ответ никогда не бывает пустым
Модель иногда отдаёт поле текста пустым. Пустой ответ вообще не уходит в чат: клиент видит тишину, запуск при этом зелёный, и заметить это можно только по жалобе. Поэтому в обеих ветках стоит запасной текст — он и есть разница между «бот ошибся» и «бот пропал».
Что настроить под себя
- База и коллекция — два разных идентификатора, легко перепутать.
- Порог. Модель решает, «нашёлся ли ответ». Строгая формулировка даёт больше записей в копилке и больше честных «не знаю» клиенту.
- Что делать с копилкой. Через месяц там будет список, отсортированный самой жизнью: чаще спрашивают — чаще повторяется. Это готовый план, что дописать.
Что подключить
База знаний в разделе «Документы» и коллекция в разделе «Таблицы». Хорошо сочетается с «Бот зовёт менеджера»: там человека зовут сразу, здесь тот же случай ещё и записывается.