chatbot - /restart 和 slot 的问题
问题描述
我开发了一个机器人并创建了一个自定义操作,我将从用户那里获取输入并将他们的输入存储在插槽中。稍后输入将用于身份验证。
问题是当针对插槽的操作被触发时,该/restart
操作不起作用。我想在调用 /restart 操作时清除日志。我怎么解决这个问题?
解决方案
这里有一个 Github问题;来自IgNoRaNt23的相关评论:
“这里的问题是动作预测。至少有两个策略在起作用,一个是 MappingPolicy,它处理重新启动动作,另一个是 FormPolicy,用于任何 FormAction。在你的情况下,这两个策略都以 1.0 的置信度预测它们的动作,但是 FormPolicy具有比 MappingPolicy 更高的优先级,这意味着 FormPolicy 始终获胜。因此,如果表单从未离开,则不会触发重新启动。当您的插槽具有“self_from_text”映射时,可能会发生这种情况。”
推荐阅读
- java - Spring Security 不提供静态内容
- dialogflow-es - 如何知道用户何时通过对话流电话切断呼叫
- ios - 如何与代码并排打开 SwiftUI 预览?
- apache-spark - 如何让数组列表的每个元素最常见(pyspark)
- shell - 将多个文件移动到具有相同名称的不同文件夹中
- abap - Generate template for a PDF form programmatically
- c# - 将 word doc 转换为 pdf - 在表格上获取空白单元格(服务器端)
- python - Lua 5中是否有与Python“struct.unpack_from”等价的东西?
- python - 列不同的分组
- angular - 使用配置中的外部 URL 填充路由