【问题标题】:Dialogflow: Recently Added Intents are not being triggeredDialogflow:最近添加的意图没有被触发
【发布时间】:2020-02-12 21:15:24
【问题描述】:

一段时间以来,我一直在尝试调试我们的 Dialogflow 代理的问题,并且遇到了一个神秘的错误。我正在使用 NodeJS 客户端与 DF 交互,但我认为问题出在平台本身。

我在过去一周添加的意图都没有被触发,即使输入了与训练短语匹配的文本并且上下文匹配。目前,我正在使用 Web 控制台界面创建新意图,然后使用 nodeJS API 与机器人通信。

我已尝试修改上下文的生命周期以确保它们不会相互干扰,并且还确保每个意图的文本足够具体以防止干扰。

我尝试的最新测试是在 Dialogflow 控制台本身中运行查询,并重置所有上下文。 (我还注意到一个名为 system_counters 的上下文的神秘出现,我不相信它以前存在)结果如下所示:尽管查询是逐字训练短语(训练短语是特定的,并且绝对不同于训练短语用于此代理的其他意图)。

我认为这个项目没有超出配额限制。目前大约有 25 个意图,每个代理的训练短语不到 20 个。

与此同时,所有先前编写的意图继续正常工作,并且我能够毫无问题地更改和更新培训和响应短语。它们与最近添加的复杂度相同(如果不是更高)。

我能想到的唯一一个在过去一周左右改变了帐户的问题是我们创建了一个可以同时管理多个代理的服务帐户。这对我们的应用程序来说是必要的,因为我们正在运行一个无服务器站点,该站点只能将一个私钥存储为进程变量。这本身在 Google 论坛上进行了讨论,并且是其他人成功使用的解决方案。不过,我想不出为什么这会影响意图的添加,尤其是在其他一切继续按预期工作的情况下。

谢谢!

【问题讨论】:

    标签: dialogflow-es


    【解决方案1】:

    几周前我遇到了同样的问题。我已经尝试了多种方法,但我不确定哪一种解决了这个问题。我也相信这是平台的问题。请尝试以下内容。

    1. 设置手动对代理进行艰苦训练
    2. 我删除了一些无效的意图并再次添加它们。
    3. 我还更改了那些不起作用的意图名称。

    最后,一切都按预期进行。如果没有,您可以写信给 Dialogflow 支持团队,他们非常活跃,肯定会帮助您采取正确的步骤。

    【讨论】:

    • 感谢 Abhinav,这真的很有帮助。请问:都是新的意图,还是只有几个?还有 - 您是如何联系支持团队的?
    • 不,我已经删除了所有新的,因为那时我几乎没有 10 个。您可以通过 support@dialogflow.com 与对话流团队联系
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    • 2021-09-14
    • 1970-01-01
    • 2018-08-17
    • 2021-08-05
    相关资源
    最近更新 更多