首页 > 解决方案 > /restart 和 slot 的问题

问题描述

我开发了一个机器人并创建了一个自定义操作,我将从用户那里获取输入并将他们的输入存储在插槽中。稍后输入将用于身份验证。

问题是当针对插槽的操作被触发时,该/restart操作不起作用。我想在调用 /restart 操作时清除日志。我怎么解决这个问题?

在此处输入图像描述

标签: chatbotrasa-nlurasa-corerasa

解决方案


这里有一个 Github问题来自IgNoRaNt23的相关评论:

“这里的问题是动作预测。至少有两个策略在起作用,一个是 MappingPolicy,它处理重新启动动作,另一个是 FormPolicy,用于任何 FormAction。在你的情况下,这两个策略都以 1.0 的置信度预测它们的动作,但是 FormPolicy具有比 MappingPolicy 更高的优先级,这意味着 FormPolicy 始终获胜。因此,如果表单从未离开,则不会触发重新启动。当您的插槽具有“self_from_text”映射时,可能会发生这种情况。”


推荐阅读