Rasa:用其他代理替换代理

时间:2019-10-09 08:23:18

标签: python-3.x chatbot rasa

我正在为聊天机器人使用Rasa框架。我正在使用trackerstore在聊天过程中存储元数据。

当用户离开聊天室并在一段时间后返回时,我想重新启动rasa,并重新创建代理并根据存储的数据对其进行更新。

我能够根据存储的数据重新创建代理。有什么方法可以用Rasa应用程序服务器中的现有代理替换此新创建的代理?还是有办法使用此新代理重新生成另一个服务器应用程序?

1 个答案:

答案 0 :(得分:0)

是的,您可以随时重新启动代理。但不会自动重启。

您想在操作中加入自定义逻辑,并在需要重新启动时放置在代码下方。

像5分钟的偶像时间或执行任何特定操作后一样。

    from rasa_sdk.events import Restarted
    return [Restarted()]