rasa-nlu - 是否可以从外部 API 调用 rasa 默认事件,例如 rasa.core.events.AllSlotsReset?
问题描述
当所有插槽都为特定意图填充时,我需要从我的服务器执行自定义操作。一旦执行了操作,我想重置 rasa 状态。有没有办法从端点执行此操作,可以在执行自定义操作后从我的服务器调用。
解决方案
您可以使用表格来填写一组所需插槽的列表。并且要重置所有插槽,我实际上建议通过return [AllSlotsReset()]
从您的操作运行方法中直接从自定义操作返回该事件。
您还可以通过跟踪器事件端点通过 API 调用将事件添加到跟踪器。但是如果它依赖于正在执行的自定义操作,那么最简单的方法就是我上面描述的方法。
推荐阅读
- scipy - scipy.optimize.curve_fit 用于逻辑函数
- typescript - 类的 TypeScript 绑定不起作用?
- excel - 将 SQL 查询链接到 UserForm ComboBox,无法选取数据
- node.js - CircleCI 中的 YAML 配置文件解析错误
- angular - 为什么 Azure Devops CI 管道中的某些任务在成功构建后没有“绿化”?
- excel - Perl - 如何使用 Win32::OLE 打开/更改当前 Excel 版本
- c++ - 将主文件拆分为头文件、源文件和主文件后出现多个错误
- c# - 设备控制线程数据接收事件错误
- python - 从示例脚本中扫描字符串文字时出现 Python 错误 EOL
- perl - 为什么 `my $x = if (0) {1} else {2}` 不起作用?