在Android中构建GoogleAssistan应用程序

在Android中构建GoogleAssistan应用程序,android,voice-recognition,actions-on-google,google-assistant-sdk,Android,Voice Recognition,Actions On Google,Google Assistant Sdk,我想构建一个apk(命名为commander)来使用Google assistant(SDK),该功能设计如下: 1:例如,控制某些设备。只需说“Ok google,将亮度设置为100”或“Ok google,立即拍照” 2:例如,使用默认google助手的功能。“好的谷歌,打电话给露西”或“好的谷歌,给露西发个短信,请她吃早餐” 3:直接发送命令,不说“好的,谷歌,让我们和指挥官谈谈” 我的问题是,谷歌上的操作是否只是构建一个插入谷歌助手应用程序的应用程序?当用户在谷歌上收到这些动作时,可以调

我想构建一个apk(命名为commander)来使用Google assistant(SDK),该功能设计如下: 1:例如,控制某些设备。只需说“Ok google,将亮度设置为100”或“Ok google,立即拍照”

2:例如,使用默认google助手的功能。“好的谷歌,打电话给露西”或“好的谷歌,给露西发个短信,请她吃早餐”

3:直接发送命令,不说“好的,谷歌,让我们和指挥官谈谈”

我的问题是,谷歌上的操作是否只是构建一个插入谷歌助手应用程序的应用程序?当用户在谷歌上收到这些动作时,可以调用我自己的应用程序来做一些事情

例如: 用户说“ok google,call lucy”此命令将传递给google自己的助手处理,当用户说“ok google,将亮度设置为100”时,将以意图中的参数(100)响应我的所有者应用程序的操作


我可以实施它吗

正如一位评论者所说,您可以修改Google Assistant SDK的版本,使其在手机上运行

该示例不包括hotword功能。您将启动常规的Google助手,而不是您的实现。如果希望实现处理特定命令,则应添加


如果您注册了“Call$name”或“Set the brightness to$percent”等命令,您可以使用自己的实现(如您自己的VoIP服务)或更改亮度。

请参见此处-谢谢您,先生,是的,我已经在手机上成功运行了此示例项目,我可以使用命令“打开/关闭”,但这是谷歌定义的动作,我在中构建了一些动作,但我需要说“与XXX对话”来启用应用程序,我应该如何通过“ok Google,拍照”来启用我的定制动作。即使使用“talk to XXX”在google上输入操作,但我也无法通过助手示例获得操作。你能给我一些建议吗?谢谢~谢谢尼克,你的回答很有用。我有一个新问题想请你帮忙。我想使用“call$name”,但我不知道应该选择哪种模式类型。SchemaOrg_Person或SchemaOrg_文本不完全匹配。例如,我说“Call Lucy”,所有模式都无法匹配。使用
$SchemaOrg_Text
目前无法工作。你可能想看看用
$SchemaOrg\u Person:given name
作为人的名字$SchemaOrg\u Person:given name不能匹配Lucy,James,但能认出姚明,所以我无法理解$Schema\u xxx是如何工作的?