如何解决是否可以从外部 API 调用像 rasa.core.events.AllSlotsReset 这样的 rasa 默认事件?
当针对特定意图填充所有插槽时,我需要从我的服务器执行自定义操作。 一旦执行了操作,我想重置 rasa 状态。 有没有办法从端点执行此操作,可以在执行自定义操作后从我的服务器调用。
解决方法
您可以使用 forms 来填充一组必需的插槽列表。为了重置所有插槽,我实际上建议直接从自定义操作返回该事件,方法是从您的操作 run method 中执行 return [AllSlotsReset()]
。
您还可以通过跟踪器事件 endpoint 通过 API 调用向跟踪器添加事件。但是如果它依赖于正在执行的自定义操作,那么最简单的方法就是我上面描述的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。