我正在开发一个需要处理来自 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} 上的Private Call {Name} ”这句话时,它不起作用,该操作由用于呼叫该人的默认联系人/电话应用程序处理。
我做错了什么?或者使用内置意图无法实现我想要实现的目标。
编辑:卸载并安装应用程序(不做任何更改)后,最初的句子“在 {App name} 上调用 {Name}”不再起作用,(仅来自操作工具)。“打开 {App name}”也不再起作用。