Не удалось заставить работать PyData Berlin 2018 Rasa Chatbot ipynb
Я пытаюсь написать код, предоставленный на GitHub - RasaHQ/rasa-workshop-pydata-berlin и продемонстрированный на YouTube. Он не работает с последним ядром rasa, ошибками из-за политик, пользовательских действий и т. Д.
Я следовал учебным пособиям, таким как https://towardsdatascience.com/building-a-conversational-chatbot-for-slack-using-rasa-and-python-part-1-bca5cc75d32f, https://github.com/RasaHQ/rasa-workshop-pydata-berlin и https://www.youtube.com/watch?v=3qgWQ-u1lQo Но они не работают с последним ядром rasa.
Важный шаг, например, как запустить сервер пользовательских действий rasa core, как предоставить пользовательские методы, если вы работаете с Jupyter Notebook, все неясно.
Можно ли заставить ipynb работать с последней расой? Также упомяните, как запустить сервер действий в самом ipynb.
Еще одно предложение (для людей Раса): я бы предложил провести регрессионное тестирование / тестирование на дым, прежде чем менять какие-либо API / классы В тестовом наборе должны быть все опубликованные учебники, по крайней мере, те, которые сами разработчики Rasa. Только когда они проходят, новая версия должна быть опубликована. Если это не проходит, измененные учебники должны быть опубликованы. Это просто для проверки работоспособности.
0 ответов
В записной книжке jupyter вы можете выполнять команды оболочки, добавляя '!' перед командой. Например, вы можете запустить:
! rasa train
Это не будет работать для таких команд, как rasa shell
или rasa init
потому что эти команды принимают ввод от пользователя. Хакерский способ добиться этого с помощью Jupyter notebook - встроить туда терминал и запустить команды, которые вы хотите выполнить:
from IPython.display import IFrame
IFrame("http://localhost:8888/terminals/2", width=1000, height=500)