在 Django 后端服务多个 RASA 机器人

Serving Multiple RASA bots on Django Backend

我目前正在尝试为多个机器人(运行宁不同模型)提供服务,并允许用户在网站上与之互动。我看过以下内容:http://www.rasa.com/docs/nlu/http/, http://www.rasa.com/docs/core/http/ and http://www.rasa.com/docs/nlu/python/,但我仍然无法弄清楚如何完成。

我考虑过的一些解决方案是:

  1. 在 HTTP 服务器上提供机器人并让我的网站与 Rasa HTTP 服务器交互
  2. 在 Django Framework 或 REST API 上创建网站,并在后端 运行 Rasa Core 和 NLU。

执行此操作的最佳方法是什么?并且,任何人都可以简要解释一下如何做到这一点(使用多个机器人模型和实例 运行ning)吗?

如有任何帮助,我们将不胜感激!

对于其他寻找答案的人,我最终使用 Flask 作为服务器,并使用 Flask-SocketIO 进行实时通信。服务器提供一个 API 允许客户端通过 SocketIO 与其通信,确定与哪个机器人交互,获取响应并将其发送回客户端。