用Google Assistant 的Trivia模板创建一款益智问答游戏

2017年06月27日 由 yining 发表 190418 0
开发工程师Nandini Stocker和Leon Nicholls为Google Assistant推出了一种创造益智问答游戏的模板工具template tool。这种模板能把你的问题和答案从一个电子表格转换成一个功能完善的游戏,并且不需要编写任何代码。

你可以在你的Google Home,安卓手机和iPhone上尝试运行他们用模板建立的几个小游戏。使用Google Assistant时,你只需要说“talk to seven of nine trivia”或者 “let’s talk to trivia template”就可以了。

用Google Assistant 的Trivia模板创建一款益智问答游戏


5个步骤


这个模板共有5个步骤来测试和提交你的App,只需要几分钟就可以免费将你的内容转换成高质量的对话体验:


  1. 选择一个人物角色




这里有三种人物角色供你来选择:Mr. Montgomery,一名教师;Caroline女王和机器人Tracy。每种角色都有他们自己的提示语言和声音。


  1. 输入你的数据




template Google Sheet 模板复制然后输入你的问题和答案。程序支持单项选择和判断对错的问题,为了更好的用户体验,建议每个问题不要超过三个答案。此外在设置页上为你的游戏起一个受欢迎的标题,使开头看上去生动有趣。


  1. 建立你的项目




Actions Console上为你的App创建一个项目。


  1. 测试你的App




配置App样板时要参照你的项目内容,测试时需要借助于你设备上的Google Assistant或者Web Simulator.

  1. 提交你的App


测试完你的App并且想让它对其他Google Assistant用户可行的话,你需要将App提交。然后会在你项目设置中得到App目录列表URL,你就可以将它分享给你的朋友们了。

用Google Assistant 的Trivia模板创建一款益智问答游戏

高级选项


1.人物角色


对于模板,Nandini Stocker和Leon Nicholls在游戏中使用人物角色来驱动设计提示。 并且做了一个Design walkthrough去根据多样的用户输入和游戏设定来设计预期的对话框。

用Google Assistant 的Trivia模板创建一款益智问答游戏

2. 技术


这个模板由API.AI驱动,问题和答案从Google Sheets API读取后,Nandini Stocker和Leon Nicholls在你的App创建了一个API.AI代理,并且为你的内容填入必要的intents。这个intents处理用户在游戏过程中提供的多方面的对策。

用Google Assistant 的Trivia模板创建一款益智问答游戏

game.choice.answer”在intents中负责处理用户提供的问题的答案。这个intent使用了一个配置了所有可能答案的问题实体:

用Google Assistant 的Trivia模板创建一款益智问答游戏

 

模板对于部分答案会自动生成同义词。例如:Name,会产生First name和Last name两种意思。你可以在Google Sheet用‘|’符号把答案值拆分的方式提供同义词。

用Google Assistant 的Trivia模板创建一款益智问答游戏

Nandini Stocker和Leon Nicholls强烈推荐使用同义词使得对话看上去更加自然。例如,答案是“USA”,那么同义词可以是“United States”或者“US”,用户可以任选其一的填写答案。

用Google Assistant 的Trivia模板创建一款益智问答游戏

代理配置使用Nandini Stocker和Leon Nicholls在Google Cloud分享的fulfillment 。它负责处理问题的选择还有游戏逻辑。你可以在 Actions Console追踪你的模板app用户分析。

Nandini Stocker和Leon Nicholls通过将对话分解成提示的类型,在fulfillment中为个人物角色创造动态游戏对话框。

用Google Assistant 的Trivia模板创建一款益智问答游戏

此外,他们为每种提示类型设计了多重提示。例如,给初次使用的用户提示是这样的:

  • Glad you’re up for %s. This is going to be fun. I’m here with you every step of the way.” ( ‘%s’是一个动态文本的占位符)

  • Let’s put our heads together for some %s.


他们发现提示变化的越多,对话内容会越自然;一些提示类型有着超过50种的变化!这些提示在游戏中被随机的选择,从而确保不会将提示连续地重复下去。

对话框使用SSML播放音轨和声效去为用户创建一种愉快的对话体验(详情看SSML for Actions on Google)。Google Assistant的声音设计师为每个人物角色创建了超过20种自定义声音模式。大多数声音都有着不同的版本,在游戏中会被随机选择。

用Google Assistant 的Trivia模板创建一款益智问答游戏

为了使对话看上去更加有趣,Nandini Stocker和Leon Nicholls计划在模板中去加入更多人物角色。他们表示在Google Assistant建立一个App是超级容易的,并且还期待在今后可以看见你们用模板创造更多的益智问答游戏。

注:本文为编译作品,原网站https://medium.com/@leonnicholls/google-assistant-trivia-template-d0e5d12fc200
欢迎关注ATYUN官方公众号
商务合作及内容投稿请联系邮箱:bd@atyun.com
评论 登录
写评论取消
回复取消