创建 google 操作时,名称不允许并阻止我保存

When creating a google actions the name not allowed and blocking me from Saving

我正在尝试创建一个 Google 操作,但出现此错误:

Your sample invocations are structured incorrectly. Make sure they all include either your app name or pronunciation, and trigger your app.

即使我将名称设置为

Dr. Detroit

的发音

doctor detroit

我对此一头雾水。感谢您的帮助。

我也遇到了同样的错误。这是因为您的示例调用不包含 app/action 的全名。试着让它完全一样,它可能会起作用。我让我的工作方式相同。

在调用中输入与您的应用程序全名相同的名称。

因为它们都必须是"Talk to <APP NAME>"或"Ask <APP NAME> about X"等形式

我同意这不是很清楚,但这就是他们所说的“……并触发您的应用程序”的意思。

这里有一个允许的短语列表:https://developers.google.com/actions/localization/languages-locales

这解决了我同样的问题。

在模拟器 window 中查看日志。展开 Sending request with post data 的日志并确保在 rawInput 元素 query[=21= 内] 属性与您的示例调用匹配 (概述 -> 应用信息 -> 详细信息 -> 示例调用)

希望这可以解决您的问题。

我也遇到同样的错误 our sample invocations are structured incorrectly. Make sure they all include either your app name or pronunciation and trigger your app. 真正帮助我的是?

对于应用程序 Dr. Detroit

您可以将调用用作Talk To Dr. Detroit这将解决问题。

Talk To 将帮助应用程序被触发。

其他触发短语是:

  • "let me talk to $name"
  • "I want to talk to $name"
  • "can I talk to $name"
  • "talk to $name"
  • "let me speak to $name"
  • "I want to speak to $name"
  • "can I speak to $name"
  • "speak to $name"
  • "ask $name"
  • "ask $name to ..."

来自参考文档: https://developers.google.com/actions/localization/languages-locales

这是参考 link: 为 Google 助手构建操作 教程 codelabs https://codelabs.developers.google.com/codelabs/actions-1/#0

Google 关于 Google

上的操作的文档

https://developers.google.com/actions/console/publishing#linking_to_your_actions

在这种情况下,确保样本创新名称和显示名称应该相同。

那么在release阶段就不会遇到错误了