Аналитические инструменты для Rasa
Я проводил некоторые исследования для аналитических решений для чат-бота, который я сейчас создаю с использованием фреймворка Rasa. Я нашел некоторые решения, такие как chatbase и dashbot. Документы не предоставляют эту информацию, но предоставляет ли Rasa аналитические инструменты? Если нет, какие другие инструменты вы бы порекомендовали? Я ищу аналитический инструмент, который позволит мне увидеть, какие вопросы задают больше всего. Заранее спасибо!
2 ответа
В настоящее время нет специальных аналитических инструментов с открытым исходным кодом для Rasa. Я предлагаю либо использовать постоянное хранилище трекеров, например Mongo, либо подключить брокер событий, например RabbitMq, к Rasa Core и сохранять потоковые события по своему усмотрению. Затем вы можете написать запросы или визуализировать данные с помощью таких инструментов, как Prometheus и Grafana.
Я бы рекомендовал использовать Ботаналитику. У них есть поддержка как голосовых, так и текстовых интерфейсов.
Плюс к этому удобный UX и быстрые результаты аналитики.
Как упомянуто выше, вы можете записать свои журналы в mongoDb, а затем выполнить аналитику самостоятельно, проблема в том, что вам нужно пометить правильную классификацию и неправильную (например, TP, FP и т. Д.)
Если вы хотите видеть часто задаваемые вопросы, вы можете попытаться собрать воедино все похожие предложения (сначала наивно):
Рассчитайте для каждого предложения сумму всех векторов слов, а затем вычислите косинусное расстояние между ними, вот хорошее начало: /questions/37761150/kak-rasschitat-shodstvo-predlozhenij-s-pomoschyu-modeli-gensim-word2vec-s-python/37761184#37761184
Кстати, AFAIK Rasa предлагает аналитический инструмент в составе своей лицензии на корпоративное лицензирование Rasa.