Хранить историю чата RASA в локальной файловой системе

Я использую RASA для создания чат-бота. Я хочу сохранить историю чата в виде файла .txt в локальной файловой системе. Я обнаружил, что RASA поддерживает хранение истории чатов для Mongo DB, Redis и SQL. Однако я хочу сохранить историю чата в локальной файловой системе. Любая помощь будет высоко ценится.


person Ironman    schedule 12.06.2019    source источник


Ответы (1)


В настоящее время это не поддерживается Rasa. Однако вы можете реализовать свой собственный магазин пользовательских трекеров . Я бы действительно рекомендовал использовать SQLTrackerStore с sqlite. SQLite также основан на файлах, что означает, что вам не нужно ничего запускать в фоновом режиме, но, вероятно, будет быстрее и с меньшими усилиями по внедрению, чем реализация собственного хранилища трекеров. Обратите внимание, что SQLTrackerStore поддерживается только с Rasa 1.0.

person Tobias    schedule 14.06.2019
comment
@Ironman проголосовал за; ваш вопрос правильный иммо. Наличие файла журнала - это обычное значение по умолчанию, позволяющее извлекать контент с помощью простых сценариев bash и т. Д. @Tobias Я немного озадачен использованием базы данных для хранения истории чатов. Есть плюсы и минусы. Использование справки БД для управления историей в режиме онлайн, но требует запроса БД обо всем :( Что нам нужно, это, возможно, FileStore готовый пример кода в качестве отправной точки. - person Giorgio Robino; 01.05.2020
comment
Вы пробовали использовать Rasa X для просмотра разговоров пользователей с вашим ботом? Он был создан для того, чтобы учиться на разговорах пользователей и улучшать их. Я думаю, что в этом больше смысла, чем экспортировать потенциально тысячи историй в один файл. - person Tobias; 04.05.2020