【问题标题】:Action doesn't handle one shot query动作不处理一次性查询
【发布时间】:2020-01-30 13:32:02
【问题描述】:

在发出带有“询问 [调用名称] [话语]”的话语时,我的操作不再有效

它只是返回一个“代理返回一个空的 TTS”。

但是,如果我设置 nGrok 并尝试对其进行调试,则请求永远不会发送到 nGrok,因此永远不会到达我的端点(后端代码库)。

正在寻找调试此问题的后续步骤。

注意,“与 [调用名称] 交谈”效果很好。

另外,如果我在对话流中使用“立即尝试”功能进行话语测试,并且话语相同,它会触发我的端点。

要触发的意图设置为“隐式调用”

在模拟器中测试时,请求选项卡为空,响应为空,调试显示“代理返回空 TTS。”,错误也是空的。 StackDriver 日志甚至没有显示这个请求。

在寻找其他想法时,似乎这可能是same issue

【问题讨论】:

  • 您使用话语触发的意图是否设置为在 Dialogflow 中使用 webhook? cloud.google.com/dialogflow/docs/…
  • 是的,我所有的意图都使用 webhook。
  • 意图是否已作为隐式意图添加到 Dialogflow 中? dialogflow.com/docs/integrations/actions/build#specify_actions 如果已添加,您能否使用意图设置和意图代码更新您的问题?这让帮助您更轻松。
  • 要清楚,是“询问 [instance] [utterance]”还是“Ask [instance] to [utterance]”? (注意附加词)
  • 这些都不是。训练意图以处理“for [utterance]”和其他示例。

标签: dialogflow-es actions-on-google


【解决方案1】:

尝试更改您的调用名称。

我遇到了同样的问题,这个小改动解决了它!

也许是因为你的调用中有一些保留字

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多