【问题标题】:Actions on Google: Request contains an invalid argumentActions on Google:请求包含无效参数
【发布时间】:2018-08-31 19:18:20
【问题描述】:

我有一个 Google 助理应用程序已经在生产中,它可以在有人需要时提供急救处理程序。我用 Dialogflow 构建了这个应用程序。过去几个月它运行良好,但现在每当我在应用程序的第一个语句之后调用某些东西时,它都会给我这个错误:

Request contains an invalid argument. 
The query pattern 'Where can I get `$SchemaOrg_Number:ordinal aid information?' 
contains an undefined parameter` (name: 'ordinal' type: 'SchemaOrg_Number').

当我尝试将我的应用程序从 Dialogflow 实现到 Google Assistant 时,就会出现此错误,并且从错误消息中,不清楚程序的哪一部分有问题。我不知道从这里去哪里,我很想得到你的帮助。非常感谢!

Here's my Dialogflow Screen

Here's the AoG Simulator Screen where the error happened

【问题讨论】:

  • 你能提供更多关于代码的细节吗?
  • @AbhinavTyagi 抱歉,刚刚添加。我是 Dialogflow 的新手,如果需要更多详细信息,请告诉我。
  • 我不确定问题的原因,因此没有回复。可以分享一下webhook代码的sn-p代码吗?

标签: dialogflow-es actions-on-google


【解决方案1】:

此错误一定是由于您应用的 Actions 中的短语不正确造成的。要检查这一点,请从 AOG 控制台转到 Actions 选项卡。检查每个意图是否有任何错误。此外,请检查查询中使用的参数是否必须定义在短语下方。

Actions menu screenshot

Parameters screenshot

【讨论】:

  • 很抱歉这么晚才回复,但除了欢迎意图之外,我所有的意图都是后续意图(欢迎意图)。 Welcome Intent 中不涉及任何参数(用户输入的内容被视为后续意图中的“训练短语”)。此外,我还有大约 25 个欢迎意图的后续意图,但它们都不起作用。更奇怪的部分是它曾经在这个问题前几个月工作(我什至部署了它)..
  • 尝试使用最少的后续意图。不应将所有内容都作为后续行动。使用 in-out contexts 来控制类似训练短语的意图触发。
猜你喜欢
  • 1970-01-01
  • 2023-01-12
  • 1970-01-01
  • 2020-01-06
  • 1970-01-01
  • 1970-01-01
  • 2018-06-07
  • 2022-01-08
  • 2021-07-09
相关资源
最近更新 更多