评论

【配置案例】利用机器人提问,配置“末日生存游戏”技能

微信对话开放平台技能配置案例----末日生存游戏 平台地址:https://openai.weixin.qq.com/ 平台地址:https://openai.weixin.qq.com/

上期我们为大家介绍了简易问答型技能的配置方法,这期文章将为大家介绍任务型技能的配置方法。本期文章将利用机器人提问,实现小游戏配置,话不多说,让我们开始吧。

创建技能

上期介绍到技能分为普通技能和高级技能两类,创建高级任务型技能更为复杂一些。

首先,登录成功进入控制台后,我们需要选择自定义对话技能>>高级技能>>创建技能,进入创建技能页面。

输入技能名称【末日生存游戏】,选择是否打开设置技能热词开关(技能热词是进入或退出特定场景的对话用语,打开开关后,用户只有按设置的热词对话才能激活该技能),点击确定创建此技能。

为了防止进行【末日生存游戏】时,该意图下的核心词命中机器人中的其他意图,我们需要设置唤醒热词【我要玩末日生存游戏】及退出热词【退出游戏】来打造相对封闭的对话环境。

而取消操作意图用于取消操作,设置此意图时将会支持取消操作。换言之,当对话进行到中途一半时,用户可用取消来终止意图。


配置意图

每个意图对应着用户的一个真实需求,技能创建完成后,需要在技能页面下创建意图,点击新增意图,弹出意图创建页面,选择自定义意图,填写意图名称。【末日生存游戏】中并不涉及多个意图,因此我们只需创建一个意图即可。


在这里我们还可以对意图设置相似度阈值,只有当用户请求与配置的句式的语义相似度高于阈值时,这个意图才会触发。相似度阈值默认是0.8,是平台测试较为平衡的阈值,适用于大多数技能,在此处我们可不做更改。

配置用户问法及机器人提问

假设末日生存游戏的简易版游戏脚本如下图所示,在末日生存游戏所在的场景中,我们只需要配置一种用户说法,其他选择性回答均可通过配置“机器人提问”实现。

这里的【机器人回答-机器人提问】适用于用户意图范围模糊,我们需要通过不断追问用户,缩小用户意图,或创建一个故事树类型的对话和小游戏的情况。通过填写想要追问的问题,并给每个问题配置上用户可能的答案选项,来获取用户真实清晰的意图,完成最终请求。 

对话为多分支结构时,通过机器人提问-用户选择答案来确认目标逻辑分支。当开发者配置机器人提问时,可编辑多个答案状态,答案在前端以选项的形式给用户进行展示和选择,用户无需输入,直接点击选项进入下一个逻辑分支。


下面我们将选取玩末日生存游戏---进攻---选择武器---选择木棍---生存失败这条逻辑线,为大家介绍此类技能的配置方法。

Step1:我们需要在用户说法操作区中配置用户说法“准备好了”以进入游戏。


Step2:在下方【机器人回答】---【回复类型】中选择【机器人提问】,输入问题“你走在大街上,突然看见一只丧尸向你跑来,你会怎么做?”。

Step3:完成问题输入后,我们需要在下方操作区选择【添加用户答案】,根据故事脚本添加三种用户答案:逃跑、呼救、上前攻击。

Step4:接下来在【上前攻击】的答案下,【下一步】中选择【继续机器人提问】,输入问题:你看到地上有一把菜刀,一把木棍,你选哪一个?

Step5:在【添加用户答案】中,添加“木棍”和“菜刀”两个答案

Step6:根据游戏脚本,这里是游戏的最后一步,我们只需要向用户回复所做选择的对应结果即可。因此,在【木棍】答案下方的【下一步】里我们选择【回复结果】选项,添加回答“你拿起木棍向丧尸砍去,砍到一半木棍折了,你死了。评分:33。”并选择结束对话。

其他分支故事线及任务型技能均可参考此配置方法。


末日生存游戏就配置好啦,在机器人调试中测试过后,就可以同步到您的小程序及公众号使用啦。下期教学内容:如何配置时下大热的垃圾分类技能,敬请期待~


最后一次编辑于  10-15  
点赞 3
收藏
评论