我正在尝试在GitHub-RasaHQ / rasa-workshop-pydata-berlin上给出的代码,并在YouTube上进行了演示。它不适用于最新的rasa core,由于策略,自定义操作等导致的错误。
我关注着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 core。
不清楚如何启动rasa核心自定义动作服务器,如何提供自定义方法(如果您正在执行Jupyter Notebook)的重要步骤。
能否使ipynb与最新的rasa一起使用?还要提到在ipynb本身中如何运行动作服务器的步骤。
另一个建议(针对Rasa的人):我建议在更改任何API /类之前进行回归/烟雾测试。该测试套件应包含所有已发布的教程,至少是Rasa员工自己的教程。仅当这些通过时,才应发布新版本。如果未通过,则应发布经过修改的教程。这只是为了进行基本的健康检查。
答案 0 :(得分:1)
在jupyter笔记本中,您可以通过添加“!”来执行Shell命令。命令的前面。例如,您可以运行:
! rasa train
这不适用于rasa shell
或rasa init
之类的命令,因为这些命令需要用户输入。使用Jupyter笔记本电脑实现此目的的一种小技巧是在其中嵌入一个终端并运行要执行的命令:
from IPython.display import IFrame
IFrame("http://localhost:8888/terminals/2", width=1000, height=500)