Rasa X 聊天机器人可以 运行 Python 脚本或 OS 命令吗?

Can Rasa X Chatbot run Python Scripts or OS Commands?

我在 Ubuntu 系统上安装了 Rasa X Chatbot,以便在网络界面中使用聊天机器人。现在,我可以设置 Rasa X Bot 给出的所有答案。但是我怎样才能训练 Rasa,让他执行 OS 命令。

我想要这样的示例对话框:

用户:“嘿,你能为我创建一个名为 MyDir 的目录吗?” Bot:“目录 'MyDir' 已成功创建”

在后台,bot 必须执行 unix 命令,如“mkdir MyDir”。我如何/在哪里可以对这些东西进行编程?在 Web 界面上,我只能以文本形式添加一些响应,但我不能告诉机器人他必须执行 os 命令或调用一些 python 脚本来执行这些 os 命令.

为了让您的聊天机器人执行自定义代码,您需要创建一些 custom actions. To run those you need to have a Rasa Action Server set up. Also your chatbot needs to know when to call those custom actions. To achieve that you need to add some training data 来显示聊天机器人何时应该执行这些操作。

我也推荐观看Rasa Masterclass。它还包括如何设置自定义操作以及如何 运行 Rasa X 中的自定义操作。