如何使用 actions-on-google npm 包管理自杀意图

How can I manage suicidal intents using actions-on-google npm package

我的设置:

我正在使用 actions-on-google 为 google 助手创建自定义操作,每个意图都是 dialogflow 中的回退,然后重定向到我检查意图的服务器使用自定义 nlp 引擎,然后使用 actions-on-google 包对其进行响应。

问题:

但是当一个意图是自杀时,例如:“我想自杀”,google停止动作并给予回应而不是让我的习惯行动处理它。有没有办法避免这种情况?,在这种情况下,某些词也会发生这种情况,例如“保存” google 停止操作并询问我是否要保存事件或诸如此类。

我可以覆盖此行为吗?

您 运行 进入了 Google 调用 "no-match yielding" 的“功能”。在某些情况下,如果您在 Dialogflow 中使用后备 Intent,并且 Google 助手本身可以处理问题 - 它会这样做。

为避免这种情况,您可以使用与 @sys.any 系统实体匹配的常规 Intent。

但是,如果您为 everything 所做的只是将其发送到您的 NLU,那么您根本不需要使用 Dialogflow。您可以只使用 Google v2 上的操作将所有文本意图发送到您的 NLU 进行处理。