Google上的操作未获批准

时间:2018-02-22 17:53:12

标签: actions-on-google dialogflow google-home google-assistant-sdk

我在 Google上的操作上的项目未获批准,我很难找到合理的理由。
假设我的应用名称是<应用程序的名字取代。 <应用程序的名字>是一个简单的双字短语,并不是商店中任何现有应用程序的副本。

配置的调用名称为:

  • 与<对话应用程序的名字>
  • 播放<应用程序的名字>
  • 启动<应用程序的名字>
  • 打开<应用程序的名字>
  • 说到<应用程序的名字>

Google Home Mini 上进行测试时,所有调用都运行良好。然而,谷歌审查人员还原,暗示谈话< appname> 所有调用都失败了。

此后,我在iPhone上的 Google智能助理上进行了测试。令人惊讶的是,虽然正确地解释了所述短语(从语音到文本显而易见),但除了与...说话之外。 appname> 它无法进行其他调用。

他们建议提交唯一的工作调用,但会限制对我的应用的访问。

1 个答案:

答案 0 :(得分:3)

前体

我意识到这不是一个完全代码问题,但我相信它属于Stack Overflow。通过语音参与JSON,查询和调用方法。如果是关于其他元数据,例如描述和隐私政策,那么在我看来这是不合适的。

我会继续回答这个问题。请不要对我提出问题的有效性。

背景

我一直在使用Actions SDK在Google上制作动作。在您使用对话框流程时,我今天学到的一些信息应该会有所帮助。请注意,我不会使用Google上的操作,因此这只是其他用户的回复。这也是我的第一个行动,我和你一起学习。

解决方案

我认为您的配置问题是您的调用的触发词。我还在与其中一位产品经理谈话,但似乎只允许某些触发词。调用的格式是

[trigger] + [your action name] + to + [action invocation phrase]

如果查看Language and Locales Doc,您会看到

  

文档:以其名称触发应用的基本动词是:说话,说话和   问即可。以下是用户可以说出来触发您的一些示例短语   应用

     
      
  • "让我谈谈$ name"
  •   
  • "我想和$ name"
  • 交谈   
  • "我可以和$ name"
  • 交谈   
  • "与$ name"交谈
  •   
  • ...
  •   

因此,您的某些触发短语无效。 (我也是,我需要修复重新提交)

  

你:然而,谷歌审查人员还原,暗示除了谈话   到<应用程序的名字>所有的调用都失败了。

Talk to < appname >正在使用,因为它使用了三个允许的英语触发短语之一(talk)。

我对Google Home Mini上的其他调用感到惊讶。当我使用其他触发器通过Actions SDK添加更多调用时,他们不会调用该操作。根据您的报告,我可以将此作为潜在的错误传递,其中无效触发器在测试设备上使用对话框流。

一旦我对触发器短语的假设得到确认,我就会跟进,如果我学到任何值得注意的话,我会告诉你。

编辑:还有一个注意事项,我同意更多触发短语对于应用发现很重要,我试图找出是否可以添加它们。根据我的理解,有些人会被play用于媒体目的,例如&#34;嘿google,播放[某些歌曲]。&#34;