Миграция с DialogFlow на Rasa

У меня есть чат-бот, который использует DF для сопоставления запроса пользователя с намерением. Бэкенд построен на Python, фронтенд — на React.js, все работает нормально. Однако я хотел бы вернуть 3 лучших матча, когда достоверность находится ниже определенного порога, скажем, 0,7. Насколько я понимаю, в DF это невозможно, поэтому ищу другие варианты. В этом посте я нашел Rasa, поскольку она имеет открытый исходный код и ее довольно просто реализовать, поскольку у нее есть простое руководство по переходу с DF.

Итак, когда я следую руководству, я получаю сообщение об ошибкекогда делаешьшаг.

Я обнаружил, что распространенная проблема заключается в том, что «ответы» в экспортированных файлах JSON не существуют, и добавлениев json решил бы проблему, но в моем случае я все равно получаю ту же ошибку. Я думаю, что это так, потому что у меня нет ответов в моих намерениях, но я связываю намерение с базой данных, откуда получаю ответ.

Есть ли способ использовать обучающие примеры и имя намерения и обучить модель Rasa nlu, или у кого-нибудь есть сценарий для преобразования файлов JSON DF в формат файлов yaml Rasa? (сценарий преобразования Rasa также вернул ту же ошибку)

Или есть другой, более простой способ получить три лучших совпадения намерений, которые я мог бы попробовать?

0 ответов

Другие вопросы по тегам