0

我正在为我的聊天机器人使用 Rasa 框架。我在聊天期间使用trackerstore.

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

我能够根据存储的数据重新创建代理。有没有办法用 Rasa 应用服务器中已经存在的代理替换这个新创建的代理?或者有没有办法用这个新代理重生另一个服务器应用程序?

4

1 回答 1

0

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

您希望将自定义逻辑放入您的操作中,并在需要重新启动它时放置在代码下方。

就像在偶像时间 5 分钟或任何特定动作执行后一样。

    from rasa_sdk.events import Restarted
    return [Restarted()]
于 2019-11-25T11:20:58.987 回答