Actions on Google 是为谷歌助理创建会话应用程序并将它们发布到谷歌Home的开发平台, Android, iPhone上的谷歌助理应用程序, and beyond.

谷歌助理是谷歌的愿景如何计算机可以帮助人们完成事情. 谷歌正在推动助手作为计算的下一个重大进步-像智能手机和互联网. 只要说,“好的谷歌…”谷歌助理就在那里,准备帮助你. 在超过5亿部设备上访问,助手的覆盖范围正在迅速扩大. 去年,成千上万的开发者为该平台编写了第三方“行动”.

谷歌给希望为谷歌Assistant创建Actions的开发人员和设计师的第一个消息是:“在您写一行代码之前, learn Conversation Design“. 会话设计是谷歌的总括术语,它涵盖了创建用户会喜欢的会话所需的所有规程. 3个最重要的对话设计技巧是:创造一个角色, think outside the box, 没有"错误". 你的行动角色包括音调、措辞和声音等内容. 它是根据用户的需求设计的. For instance, 如果用户是为了点披萨之类的东西而来到你的Action, 你的角色可能是轻松的和有点傻. 其次,当你在设计对话结构时,跳出框框思考是很重要的. 关注高层次的概念,比如用户可能想用Action做的不同事情. 不要写一个简单的示例对话然后开始编码! And third, 当用户与你的Action交互时不应该有任何错误,就像当两个人进行对话时不会有404错误一样. 相信您的用户将是合作的. 当他们说了一些你不知道如何处理的事情, 想办法恢复对话,让它回到正轨. 你想要最小化挫败感,让用户有一个平稳的体验.

在你理解了对话设计之后, 你可以用几种不同的方法来创建你的第一个Action. 最简单的方法是填写一个谷歌电子表格并使用一个模板项目-这对问答游戏或卡片非常有用. 最先进的选择是使用Actions SDK,逐行编写整个Action代码——这对于那些只提供一个答案,然后离开对话的应用程序来说是最好的. 最后一个选择是使用 Dialogflow 创建和训练一个会话代理-这个选择是简单和力量之间的最佳平衡. Dialogflow易于使用,因为代码是可选的. 您可以创建一个简单的对话,只需输入用户可能说的话和您的Action应该如何响应. Dialogflow的力量在于其背后的自然语言处理. 根据您提供的示例输入, Dialogflow将学习如何与您的用户对话并正确地回应, 即使他们使用不同的措辞.

有几个关键的概念可以帮助你开始使用Dialogflow: intent, Entities, and Fulfillment. intent定义用户可能想要完成的特定任务,比如安排约会. 实体从用户的请求中获取参数,例如它们指定的日期或时间. 而Fulfillment是一种将会话逻辑与代码绑定的方式,可以处理更复杂的交互并连接到其他服务——比如在用户的日历上添加一个事件.

关于构建会话操作,还有很多东西有待发现, 但这些建议应该让你准备好开始说谷歌助理语言在任何时间! Come to my session at HDC 2018 to learn more. 如果你想连接 our team 看看我们能帮你建立什么Betway体育彩天堂 gig@korean-business-cards.com.

本·威克斯(Ben Wicks)是内布拉斯加州的一名Android开发人员. 本第一次接触Android开发是在Millard West高中的计算机科学课上. 自2014年从UNO毕业以来,Ben已经参与了两个企业Android应用程序的开发. Ben热衷于可测试架构,并帮助新移动开发者找到火花,不断学习和成长.

Contact