繁体   English   中英

Android Google 助理呼叫操作

[英]Android Google Assistant call action

我正在开发一个需要处理来自 Google 助理的呼叫操作的应用。

我已经设法实现了调用操作 (actions.intent.CREATE_CALL) 并使其工作。

有效的句子(我的应用程序正在启动并且我收到了正确的意图):

  • “在 {App name} 上呼叫 {Name}”
  • “{App name} 上的音频呼叫 {Name}”
  • “{App name} 上的视频通话 {Name}”

但是,我想要实现的是添加一个新的实体集来处理不同的调用格式。 例如:

  • “{App name} 上的私人呼叫 {Name}”

     <parameter name="call.callFormat"> <entity-set-reference entitySetId="entityCallFormat"/> </parameter> <entity-set entitySetId="entityCallFormat"> <entity identifier="PRIVATE_FORMAT" name="private"/> </entity-set>

不幸的是,它不起作用,当我在 {App name} 上发出“私人呼叫 {Name}”这句话时,该操作由默认的联系人/电话应用程序处理以呼叫该人。

我做错了什么? 或者我想通过使用内置意图来实现是不可能的。

编辑:卸载并安装应用程序(无更改)后,初始句子“在{应用程序名称}上调用{名称}”不再有效(仅来自操作工具)。 “打开{应用名称}”也不再起作用。

actions.intent.CREATE_CALL内置意图目前处于测试阶段,仅支持通过从 App Actions 测试工具创建的预览进行调用。 在它离开测试版之前,当直接从 Google 助理调用时,内置意图可能会表现得不可靠。

当您尝试使用内联entity-set时,您能否澄清一下您使用的是 Assistant 还是测试工具?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM