1

我正在尝试GitHub - RasaHQ/rasa-workshop-pydata-berlin在 YouTube 上给出和演示的代码。它不适用于最新的 rasa 核心、由于策略、自定义操作等导致的错误。

我按照以下教程进行操作:

但它们不适用于最新的 rasa 核心。

重要的步骤,比如如何启动 rasa 核心自定义操作服务器、如何提供自定义方法,如果你在做 Jupyter Notebook,都不清楚。

是否可以让 ipynb 与最新的 rasa 一起使用?还要提到如何在 ipynb 本身内运行操作服务器的步骤。

还有一个建议(给 Rasa 的人):我建议在更改任何 API/类之前进行回归/冒烟测试。测试套件应该包含所有已发布的教程,至少是 Rasa 人自己的教程。只有当这些都通过时,新版本才应该发布。如果不通过,则应发布修改后的教程。这只是为了进行基本的完整性检查。

4

1 回答 1

2

在 jupyter notebook 中,您可以通过添加“!”来执行 shell 命令。在命令面前。例如,您可以运行:

! rasa train

这不适用于类似的命令,rasa shell或者rasa init因为这些命令需要用户输入。使用 Jupyter 笔记本实现此目的的一种巧妙方法是在其中嵌入一个终端并运行您要执行的命令:

from IPython.display import IFrame
IFrame("http://localhost:8888/terminals/2", width=1000, height=500)
于 2019-06-21T13:17:03.083 回答