Я занимался исследованиями аналитических решений для чат-бота, который в настоящее время создаю с использованием фреймворка Rasa. Я нашел несколько решений, таких как чат и дашбот. Документы не предоставляют эту информацию, но предоставляет ли Rasa инструменты аналитики? Если нет, какие еще инструменты вы бы порекомендовали? Я ищу аналитический инструмент, который позволит мне увидеть, какие вопросы задают чаще всего. Заранее спасибо!





В настоящее время для Rasa нет специальных аналитических инструментов с открытым исходным кодом. Я предлагаю либо использовать постоянный магазин трекеров, например. Mongo или подключите брокер событий, например RabbitMq в Rasa Core и сохраните потоковые события по своему усмотрению. Затем вы можете писать запросы поверх этого или визуализировать данные с помощью таких инструментов, как Prometheus и Grafana.
Как упоминалось выше, вы можете сбрасывать свои журналы в mongoDb, а затем выполнять аналитику самостоятельно, проблема здесь в том, что вам нужно пометить правильные классификации и неправильные (например, TP, FP и т. д.)
Если вы хотите видеть частые вопросы, вы можете попытаться объединить все похожие предложения (сначала наивно):
Вычислите для каждого предложения сумму всех векторов слов, а затем вычислите косинусное расстояние между ними, вот хорошее начало: https://stackoverflow.com/a/35092200/1340604
Кстати, AFAIK Rasa предлагает инструмент аналитики как часть своей основной корпоративной лицензии Rasa.
Я бы рекомендовал использовать Ботаналитику. У них есть поддержка как голосовых, так и текстовых интерфейсов.
Плюс к этому удобный UX и быстрые результаты аналитики.
Спасибо, это помогает мне сузить круг моих решений!