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