评论

【配置案例】利用系统随机回复 配置“猜拳游戏”技能

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

微信对话开放平台(后文简称平台)发布以来,已有不少公司及个人第一时间注册体验,平台官方也对微信对话开放平台的使用提供了详尽的文档及视频指导支持。但有用户反映平台及文档专业性过强,一时间无从下手。

下文整理了一份以配置猜拳技能为例的简易教程,为大家介绍简单问答型技能的配置方法,供大家参考学习。后续我们还将更新系列文章,揭开对话开放平台的神秘面纱,让大家逐步对微信对话开放平台有一个完整清晰的认识,以便节约大家的开发运营成本。

 平台登录

访问微信对话开放平台官网(openai.weixin.qq.com)

在对话平台点击右上角的“登录”按钮后,使用个人微信扫码登录。

 

创建机器人

当我们完成登录后,点击首页开始使用按钮就可以进入创建客服机器人页面,填写机器人信息。

基本概念

再开始配置猜拳游戏之前我们需要了解可能用到的几个基本概念:

意图:意图是指用户在语音交互发出的主要请求或动作。例:当用户说“今天天气怎么样?”,用户的意图是了解今日天气

技能:技能是满足用户特定需求的一个应用,通过语音交互完成。例:当用户说“今天天气怎么样”,会命中天气查询的技能,天气是触发该技能的激活词。

用户问法:用户问法是指在语音交互过程中用户的指令、请求,也是用户对于意图的常用表达。我们最好能提供不同的用户说法,尽可能全面地覆盖不同地区不同用户的表达方式。

创建技能

平台创建的技能可分为问答型技能和任务型技能两大类,其中问答型技能只需在用户说法中配置用户提问的常用表达,并在机器人回答中配置对应的文本回复即可。本文将以技能“猜拳”为例,主要介绍此类问答型技能的配置方法。

首点击导航栏-控制台>>自定义对话技能>>普通技能>>创建技能 进入创建技能页面,填写技能名称—猜拳。

 

新增问答

猜拳技能创建完成后,我们需要在技能页面下创建意图,点击新增问答,填写标准问题名称。

根据猜拳游戏的规则,我们考虑到用户将可能有开始游戏、出剪子\布\石头、退出游戏这五种问答情况,因此我们需要对应这五种情况创建五个意图。

 

创建问答并点击确定后,将进入编辑页面,在这里,我们需要配置用户说法及对应的机器人回答。

添加用户问法

根据猜拳游戏的游戏规则,我们在此处添加用户在玩猜拳游戏时的常用表达,如:我出布\我出剪子等。因为考虑到不同用户的不同表达习惯以及地区表达差异性,我们需要尽可能全面配置不同的表达方式,以提高命中率。

这里有两种方法可以提供:

1、通过“( )、|、&& ”这种问法规则来进行更多的泛化用户问法

2、通过调整机器人的AI模型(语义相似度阈值)来泛化用户问法


机器人回答

机器人回答是指用户问法命中意图之后,开发者希望给出的回复话术。

由于猜拳游戏中用户问题的回答通常只有胜、负、平局三种结果,较为固定,不需要调用API资源,因此我们只需在下方编辑回复文本,配置诸如“我出石头!你赢了耶,小微要加油了!我们再来,你出剪刀、石头还是布?”这类的回答。

同时,这里的机器人回答支持添加多条回答,系统会随机选取一条进行回复。也正是如此,我们利用了机器人多条回复的随机性,实现猜拳游戏的不确定性

 

机器人调试

完成技能配置后,为了检查开发配置的技能,确保技能上线顺利运行,我们还需要用到【机器人调试】。在机器人调试中,我们可测试技能配置情况,预先体验技能发布后的真实对话效果。

使用机器人调试功能,我们需要首先在技能页点击右上角【机器人调试】按钮,打开测试对话框,输入用户问法,测试技能配置情况。 我们也同样可以在机器人调试页,点击json,查看技能和意图命中情况。如技能匹配失败或有误,可根据json数据来定位问题,重新进行技能修改及调试。

在猜拳游戏的机器调试中,我们选用了问法:“我出布”,机器人也随机给出了配置对应回答中的其中一条,确保游戏正常进行。

技能发布与接入

当我们完成猜拳游戏的技能配置后,接下来需要做的就是技能的发布与上线,点击控制台的【发布】按钮,就可以执行发布操作,技能就开始生效应用啦。

服务接入(即关联微信公众号、小程序等)请参考平台说明文档:

https://developers.weixin.qq.com/doc/aispeech/ACCOMPLISH.html 

 简易问答型技能配置指南就介绍到这儿了,接下来我们还将介绍复杂高级技能的配置方法,敬请期待!

最后一次编辑于  2020-07-31  
点赞 2
收藏
评论
登录 后发表内容