首页 > 解决方案 > 是否可以从外部 API 调用 rasa 默认事件,例如 rasa.core.events.AllSlotsReset?

问题描述

当所有插槽都为特定意图填充时,我需要从我的服务器执行自定义操作。一旦执行了操作,我想重置 rasa 状态。有没有办法从端点执行此操作,可以在执行自定义操作后从我的服务器调用。

标签: rasa-nlurasarasa-corerasa-x

解决方案


您可以使用表格来填写一组所需插槽的列表。并且要重置所有插槽,我实际上建议通过return [AllSlotsReset()]从您的操作运行方法中直接从自定义操作返回该事件。

您还可以通过跟踪器事件端点通过 API 调用将事件添加到跟踪器。但是如果它依赖于正在执行的自定义操作,那么最简单的方法就是我上面描述的方法。


推荐阅读