Dialogflow es 对谷歌的行动赢得了';不响应显式调用

Dialogflow es 对谷歌的行动赢得了';不响应显式调用,dialogflow-es,actions-on-google,google-assistant-sdk,Dialogflow Es,Actions On Google,Google Assistant Sdk,我正在开发一个动作,我们称之为“foo”。这是一个购物清单,所以用户应该能够像这样显式地调用它: “请foo添加牛奶”(失败) “请foo加牛奶”(有效,但语法上很糟糕) “告诉foo添加牛奶”(失败,尽管基本上与上述相同?) “和福谈谈”。。。“加牛奶”(很有效,但很尴尬) 我将“将{item}添加到我的foo列表”和“添加{item}”(以及许多其他内容)定义为Dialogflow中的培训短语。因此,似乎所有内容都应该正确配置 显式调用“talk to foo”(wait)“add mi

我正在开发一个动作,我们称之为“foo”。这是一个购物清单,所以用户应该能够像这样显式地调用它:

  • “请foo添加牛奶”(失败)
  • “请foo加牛奶”(有效,但语法上很糟糕)
  • “告诉foo添加牛奶”(失败,尽管基本上与上述相同?)
  • “和福谈谈”。。。“加牛奶”(很有效,但很尴尬)
我将“将{item}添加到我的foo列表”和“添加{item}”(以及许多其他内容)定义为Dialogflow中的培训短语。因此,似乎所有内容都应该正确配置

显式调用“talk to foo”(wait)“add milk”和“ask foo add milk”工作得很好,但我无法让任何其他调用在动作模拟器或实际设备上工作。在所有情况下,它都会返回“抱歉,此操作在模拟中不可用”。当我在Dialogflow中测试时,它工作得很好

似乎助手正在尝试匹配其他一些不相关的技能(我假设调试错误就是这个意思)。但是,当我显式地调用“请foo添加牛奶”时,它为什么会失败呢

此外,我的动作名称已经相当独特,但即使我将其更改为真正独特的名称(“水牛香蕉”、“画家奥斯卡”等等),它仍然与我的动作不匹配。这让我觉得我没有理解一些事情,或者行动真的很失败

有人能帮我调试一下吗

编辑:我花了数周时间与行动支持团队交谈,他们确定这是“我的帐户有问题”,但不知道如何解决。不幸的是,在这一点上,他们只是简单地把我推给了GSuite支持,他们当然对行动一无所知,也帮不上忙。在这一点上,我的运气和想法都不好。

并不是直接基于你的训练短语。谷歌将尝试将用户与给定查询的最佳操作相匹配,但可能不会

要使用获取显式调用,您可能需要返回到Dialogflow集成部分,并配置要用作隐式意图的每个意图

并不是直接基于您的培训短语。谷歌将尝试将用户与给定查询的最佳操作相匹配,但可能不会

要使用获取显式调用,您可能需要返回到Dialogflow集成部分,并配置要用作隐式意图的每个意图


谢谢,但我已经将Google助手配置为使用“添加项”意图作为隐式调用。如果我明确地说“让foo做点什么”,Google真的会把它当作一个隐式调用,并可能把我发送到一个完全无关的应用程序吗?这意味着我需要一个更独特的培训短语吗?另外,我刚刚发现了一些奇怪的事情,如果我使用显式调用“ask foo add milk”,它工作得很好,但是如果我使用“ask foo to add milk”,它就失败了。谢谢,但我已经将Google助手配置为使用“add item”意图作为隐式调用。如果我明确地说“让foo做点什么”,Google真的会把它当作一个隐式调用,并可能把我发送到一个完全无关的应用程序吗?这意味着我需要一个更独特的训练短语吗?我还发现了一些奇怪的事情,如果我使用显式调用“ask foo add milk”它工作得很好,但是如果我使用“ask foo add milk”它失败了。