我希望能够为自己的Google Home设备创建自己的自定义语音命令和响应。反正有这样做吗?

评论

截至目前,到2020年,这很容易:只需打开DialogFlow并编辑“对话”即可。但是,只有当您非常了解Google / Android术语时,这才是“容易的”:意图,网络鸣叫,成就,动作,对话流程事件,……也可以在正式将其部署到整个世界之前在手机上对其进行测试。

#1 楼

Google不为此提供api。相反,他们的质量检查告诉用户使用外部应用程序IFTTT = IfThisThenThat。 Google的较新建议是AutoVoice。

评论


现在有一个用于自定义命令的API:Google上的操作。但是,IFTTT是一个很棒的平台,并且可能是消费者最容易使用的平台。

–Aurora0001♦
17年5月13日在8:34

如果以前没有用于此的API,那么IFTTT怎么做?他们使用的Google是否有非公开的API?

–kec
17年12月11日在20:10

#2 楼

对于最终用户而言,使用mico答案中所述的IFTTT或其他连接器服务可能是最好的方法。

如果要在Google Assistant平台上开发操作,则可以在Google上使用操作一个工具包,其中包含开发其他用户可以与之交互的新操作所需的一切。请注意,与Alexa不同,不需要安装Google Assistant动作。

要开发Google Assistant技能,您可以: .AI,这是一个预先构建的平台,可以解释用户语音并将其转换为您的应用程序可以处理的代码
直接使用Actions SDK,从而以更大的复杂性为代价为您提供更多控制权。 />

评论


Actions SDK是否允许您直接回答问题,例如“ OK Google,下午6点温度是多少?”,而无需先调用该应用程序,例如说“ OK Google,与Hourly交谈”天气。”?

–kec
17年12月11日在20:14

@kec是的,在某种程度上,隐式调用有一个选项。 “当助手知道调用您的应用程序而用户没有按名称调用它时,就会发生隐式调用。隐式调用的最常见示例是,当用户告诉助手他们要完成某项任务时(通过声明一个动作调用短语),并且助手选择为该任务调用您的应用程序,因为它可以满足用户的意图。”当然,Google的算法会确定建议采取哪种行动,并且无法保证会采取哪种行动。

–Aurora0001♦
2017年12月11日20:19



嗯...那样的事我想做,但可能不理想。作为个人项目,我想开发一个应用程序,该应用程序(通过中间个人服务器)从wunderground.com访问每小时的天气信息。然后,我想将应用“添加”到我的Google Home中,这样我就可以问诸如“下午6点的温度是多少?”之类的问题。我只是一直希望自己的帐户为我调用我的应用程序。我什至不想公开发布我的应用程序,因为我每天只能对wunderground.com进行500次免费API调用。

–kec
17年12月11日在22:42

#3 楼

要为Google Home创建语音命令,请执行以下给定步骤:

转到IFTTT.com。

登录或注册

点击搜索。搜索“ Google助手”。

单击“ Google助手” Google助手,然后单击“连接”。确保选择用于在手机上设置Google Home或Google Assistant的帐户。 (了解如何查找用于设置Google Home的帐户。如果您在手机上使用Google Assistant,请触摸并按住Home按钮,然后依次单击Home按钮,More和Account。将选择该帐户。 )

请参阅“创建语音命令以控制在线服务和设备”中的文档

#4 楼

它在Google Home App中称为“自定义例程”。

,但是由于未知原因,目前访问起来并不容易。

在移动设备上将语言切换为英语(加拿大)可以招。您将获得:例程(包括自定义例程),广播,甚至直接在Google Home App中使用Google助手按钮。

为什么Google的用户体验如此混乱?总是...





评论


也许它仍处于测试阶段。现在DialogFlow可用。 dialogflow.com


20-2-27在18:04