# 案例:末日生存游戏

本攻略将为大家介绍如何利用多轮对话设置机器人的连续提问,实现末日生存小游戏的配置。

# 效果展示

warskill_1.png

# 步骤一:流程设计

每个意图对应着用户的一个真实需求,技能创建完成后,需要在多轮对话中添加意图画板,点击画板上的提示创建画板,保证每个路径的完整,至此此技能创建完毕。

假设末日生存游戏的简易版游戏脚本如下图所示,在末日生存游戏所在的场景中,我们需要配置所有情况的意图画板,以保多轮对话的完整。

warskill3.png

# 步骤二:创建技能

  • 选择对话配置>>高级技能>>多轮对话,点击新建对话
  • 输入技能名称“末日生存游戏”,选择空白对话画板,点击确定创建技能
warskill1.png

创建自定义词典

  • 登入控制台后,选择【对话配置】 >> 【高级技能】 >> 【词典】 >> 【自定义词典】,点击添加词典。
  • 输入词典中文名【开始末日游戏】及英文标识【doom】,点击确定创建词典。
  • 添加词条,开始游戏的标识,如:开始,确认,收到等。
warskill4.png

# 步骤三:配置多轮对话

# 触发游戏(主线)

1、首先在【开始任务】画板中点击【用户意图】

  • 在问法中输入【我要玩末日生存游戏】
warskill2.png

2、在后续的画板选择【特定信息】

  • 在【需要收集信息】处选择【自定义词典】 >> 【开始末日游戏】

  • 在对话框中输入【欢迎进入末日生存游戏,请确认进入游戏】

warskill3.1.png

3、按照游戏主线在【用户回答包含{开始末日游戏}后】选择继续提问

  • 选择【菜单选择】(以后都是菜单选择)
  • 对话框中输入当前状况【你走在大街上,突然看见一只丧尸向你跑来,你会怎么做?】
  • 选项中输入可选择的情况【上前攻击】、【呼救】、【逃跑】
warskill5.png

4、在无关信息处选择【结束任务】

  • 在对话框中输入【输入信息错误,游戏结束。】
  • 在【信息处理】处选择【不存储(仅回复)】
warskill6.png

技能主路径至此配置完毕,解下来配置分支路径的画板,下面以选取玩末日生存游戏---上前攻击---选择武器---选择木棍---生存失败这条逻辑线配置画板,为大家介绍多轮对话此类技能的配置方法。

# 菜单选择(分支)

1、在【用户选择{上前攻击}后】的画板选择【继续提问】,选择【菜单选择】

  • 在对话框中添加现在的状态【你看到地上有一把菜刀,一把木棍,你选哪一个?】
  • 并添加选项【木棍】、【菜刀】
warskill7.png

2、在【用户选择{木棍}后】的画板选择【结束任务】

  • 在【信息处理】处选择【不存储(仅回复)】
  • 在对话框中添加现在的状态【你拿起木棍向丧尸砍去,砍到一半木棍折了,你死了。评分:33。】,当前逻辑线结束
warskill8.png

3、按照游戏脚本将所有逻辑线补全使多轮对话完整

  • 在无关信息处选择【结束任务】,对话框中输入【输入信息错误,游戏结束。】
  • 在【信息处理】处选择【不存储(仅回复)】,保存配置。

# 多轮对话画板配置展示

warskill9.png

末日生存游戏就配置好啦,在机器人调试中测试过后,就可以同步到您的小程序及公众号使用啦。