# 案例:末日生存游戏
本攻略将为大家介绍如何利用对话流设置机器人的连续提问,实现末日生存小游戏的配置。
# 效果展示
# 步骤一:流程设计
每个意图对应着用户的一个真实需求,技能创建完成后,需要在对话流中添加意图画板,点击画板上的提示创建画板,保证每个路径的完整,至此此技能创建完毕。
假设末日生存游戏的简易版游戏脚本如下图所示,在末日生存游戏所在的场景中,我们需要配置所有情况的意图画板,以保对话流的完整。
# 步骤二:创建技能
- 选择配置>>任务技能>>对话流,点击新建对话
- 输入技能名称“末日生存游戏”,选择空白对话画板,点击确定创建技能
创建自定义词典
- 登入控制台后,选择【配置】 >> 【任务技能】 >> 【词典】 >> 【自定义词典】,点击添加词典。
- 输入词典中文名【开始末日游戏】及英文标识【doom】,点击确定创建词典。
- 添加词条,开始游戏的标识,如:开始,确认,收到等。
# 步骤三:配置对话流
# 触发游戏(主线)
1、首先在【开始任务】画板中点击【用户意图】
- 在问法中输入【我要玩末日生存游戏】
2、在后续的画板选择【特定信息】
在【需要收集信息】处选择【自定义词典】 >> 【开始末日游戏】
在对话框中输入【欢迎进入末日生存游戏,请确认进入游戏】
3、按照游戏主线在【用户回答包含{开始末日游戏}后】选择继续提问
- 选择【菜单选择】(以后都是菜单选择)
- 对话框中输入当前状况【你走在大街上,突然看见一只丧尸向你跑来,你会怎么做?】
- 选项中输入可选择的情况【上前攻击】、【呼救】、【逃跑】
4、在无关信息处选择【结束任务】
- 在对话框中输入【输入信息错误,游戏结束。】
技能主路径至此配置完毕,解下来配置分支路径的画板,下面以选取玩末日生存游戏---上前攻击---选择武器---选择木棍---生存失败这条逻辑线配置画板,为大家介绍对话流此类技能的配置方法。
# 菜单选择(分支)
1、在【用户选择{上前攻击}后】的画板选择【继续提问】,选择【菜单选择】
- 在对话框中添加现在的状态【你看到地上有一把菜刀,一把木棍,你选哪一个?】
- 并添加选项【木棍】、【菜刀】
2、在【用户选择{木棍}后】的画板选择【结束任务】
- 在【信息处理】处选择【不存储(仅回复)】
- 在对话框中添加现在的状态【你拿起木棍向丧尸砍去,砍到一半木棍折了,你死了。评分:33。】,当前逻辑线结束
3、按照游戏脚本将所有逻辑线补全使对话流完整
- 在无关信息处选择【结束任务】,对话框中输入【输入信息错误,游戏结束。】
- 在【信息处理】处选择【不存储(仅回复)】,保存配置。
# 对话流画板配置展示
末日生存游戏就配置好啦,在机器人调试中测试过后,就可以同步到您的小程序及公众号使用啦。