复杂多任务助理搭建(二)| 学习笔记

简介: 快速学习复杂多任务助理搭建。

开发者学堂课程【3节课带你走进云小蜜产品 :复杂多任务助理搭建(二)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/739/detail/13116


复杂多任务助理搭建(二)

二、如何实现复杂多任务助理

实操阶段

1、登陆云小蜜管理控制台,找到机器人管理界面,这里已经创建好会员卡助理的机器人。

image.png

2、点击会员卡助理机器人,找到对话工厂。

image.png

3、点击对话工厂,会出现对话流单元页面,助理的场景包含挂失、查询余额、退卡,创建三个对话流,会员卡退卡、会员卡查余额、会员卡挂失。

image.png

4、在设计对话流时也会涉及到 api 的调用,api 在流程中可以通过服务调用节点进行访问,需要在服务注册中心新建服务。

(1)服务名称,校验卡号是否合法,服务接收参数,card_no,服务接口,GET 形式访问,名称 card_no,值${card_no},设置为可上线状态。

校验卡号是否合法的接口

https://1043547601975995.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/nick_dm/check_card_no/?card_no=0573

返回0合法,返回1不合法

image.png

(2)服务名称,查询余额接口,服务接收参数,card_no,服务返回参数,res,服务接口,GET形式访问,名称card_no,值${card_no}。设置为可上线状态。

查询余额接口

https://1043547601975995.cn-shanghai.fc.aliyuncs.com/2016- 08-15/ proxy/nick _dm/get_ balance/?card no=0573

image.png

(3)服务名称,查询余额接口,服务接收参数,phone_no,服务返回参数,res,服务接口,GET形式访问,名称phone_no,值${phone_no}。设置为可上线状态。

挂失提交接口

https://1043547601975995.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/nick_dm/report_loss/?phone_no=

15301694823

image.png

5、对话流单元,点击会员卡查余额。

(1)用户输入节点,节点名称,查询余额,意图,查余额,用户话术,我想查一下会员卡还有多少钱、帮忙查一下会员卡的余额、查一下卡里的余额、查询会员卡还剩多少钱、您好,想问一下我卡里还有多少钱,配置完点击确认。

image.png

(2)连接开始节点和查询余额,点击回复节点,名称询问卡号,文本回复,您好,请问您的卡号是多少?,连接查询余额和询问卡号。

image.png

(3)测试,我想查一下卡里的余额,回复您好,请问您的卡号是多少?正常。

image.png

(4)把分支逻辑进行覆盖,点击用户输入节点,节点名称,忘记卡号,意图名称,忘记卡号,我忘了卡号多少了、记不得自己的卡号了、会员卡卡号我忘了、我想不起来会员卡是多少了。点击回复节点,名称联系人工客服,文本回复,您好,请您联系我们的人工客服,电话是4008006767。

image.png

(5)连接询问卡号,忘记卡号,联系人工客服。

image.png

(6)点击用户输入节点,节点名称输入卡号,意图,输入卡号,用户话术我的卡号是0778、会员卡是3498、1256、卡号是6655,对语义槽依次进行标注 @sys.number,所收集参数名称 card_no,点击确定。可以得到卡号的输入。

image.png

(7)添加槽位信息的节点,用来承载收集到的信息,名称收集卡号,如果用户卡号有问题,需要反问问题,您好,请您在输入一遍卡号。

image.png

(8)设计完卡号,会把卡号存在 number,点击服务调用,名称校验卡号合法性,选择服务校验卡号是否合法,服务接收参数$(输入卡号.card. _no},配置全局变量 card_ status,服务返回参数 ${global.card. status},基于卡号的状态进行分析判断,如果它是返回0,合法卡号,继续往下,如果它是返回1,不合法。添加判断节点,名称判断合法性,如果是为0的状态,需要继续往下进行调用查询余额接口,如果不合法,给出提示,让他重新输入,分支条件设置,条件分支-合法,其他分支-非法,判断逻辑,把得到的变量信息进行判断,比如卡的状态等于0合法,其他情况不合法。

image.png

(9)如果不合法,回复节点名称卡号有误,文本回复您好,您输入的卡号有误,请重新输入。

image.png

(10)服务调用,名称查询余额接口,选择服务,查询余额接口,服务接收参数${输入卡号.card. _no},全局变量编辑,card_balance,服务返回参数,${global.card. balance},回复节点,名称告知余额,文本回复,您好,我为您查到您会员卡的余额是${global.card. balance},保存,测试。

image.png

(11)点击调试窗,查询余额,我忘记了,给出回复联系人工客服,成功。我要查询余额,输入卡号7889,查看具体详情是否成功,可以看到槽位收集的结果,收集的卡号是7889,给出的回复是请重新输入,符合逻辑,中间有意图识别的结果,槽位收集的结果,涉及到外部接口的调用,校验卡号合法性,string“1”不合法。成功。

image.png

7889是不合法卡号,卡号基本上是以0开头,注意在调用时要把$(输入卡号 .card. _no}换成$(输入卡号.card _no.origin},再点击测试,成功。具体校验过程是否正确,0573,string“0”。

image.png

修改服务调用中服务接收参数$(输入卡号 .card _no.origin},点击保存,重新测试,返回结果正确。

image.png

测试后,证明三条路正确。

image.png

(12)进入调试窗,查询余额,回复不符合逻辑,机器人没有办法正常引导,结果 unknown。针对 unknown 进行配置,点击回复节点,对话流配置,有超时和拒识的情况,在拒识情况下的引导话术是不好意思,麻烦您在输入一遍卡号,再进行测试,成功引导用户。

image.png

6、对话流单元,点击会员卡退卡。

(1)用户输入节点,名称会员卡退卡,意图会员卡退卡,用户话术,我要退卡、退卡、帮忙退一下会员卡、退卡怎么操作、想退一下卡。

image.png

(2)目前机器人不支持退卡,要告知客户联系人工客服,回复节点,名称不支持退卡,文本回复,您好,暂时不支持机器人退卡,请联系人工客服。

image.png

(3)测试,我要退卡,成功。

image.png

7、对话流单元,点击会员卡退卡。涉及到收集用户的手机号,把手机号提交到后台,人工再进行解决,完成真正挂失的动作。

(1)配置用户输入节点,名称挂失会员卡,意图名称挂失会员卡,用户话术,我要挂失、挂失会员卡、我想挂失卡、怎么挂失会员卡啊。

image.png

(2)回复节点,名称询问手机号,文本回复,您好,请问您的手机号是多少?

image.png

(4)配置用户输入节点,名称输入手机号,意图名称输入手机号,用户话术,我的手机号是15623781189,添加标注@sys.number、15623781189,添加标注@sys.number-cf8682d0,手机号码是15623781189,添加标注@sys.number-cf8682d0,所收集参数名称 iphone_no,保存。

image.png

(5)填槽节点,名称收集手机号,选择意图,输入手机号,点击反问话术,反问问题,请您再输入一遍手机号。

(6)服务调用,名称,提交挂失,选择服务,卡挂失提交窗口。

(7)回复节点,名称,告知挂失结果,文本回复,您好,您的卡挂失成功。

image.png

(8)点击提交挂失,设置服务接收参数$(输入手机号.phone_ no.},设置全局变量 stats,服务返回参数,$(global.stats}。

image.png

(9)测试,挂失会员卡,输入手机号,挂失成功,具体可以通过查看详情。

image.png

(10)测试,挂失会员卡,查一下余额,进行多个任务的穿插,同样也适用于其他流程的穿插,能实现比较复杂的任务。

image.png

相关文章
|
4月前
|
缓存 安全 网络安全
0x80070002错误代码怎么解决?
以下是解决Windows系统错误代码0x80070002的多种方法,综合了高可信度来源的解决方案:
|
监控 算法 物联网
院内导航怎么实现?解析信息化医院的智慧导航技术
智慧医院院内导航系统通过高精度电子地图、室内定位技术和路径规划算法,提升了医疗服务质量和患者就医体验。本文深入解析了院内导航技术的实现原理、应用案例及未来趋势,助力医院管理者和技术人员优化服务。文章最后可面查看详细医院院内导航解决方案
694 2
院内导航怎么实现?解析信息化医院的智慧导航技术
|
Android开发 索引 容器
【Android 应用开发】Android 组件 位置坐标 属性 ( 组件位置属性 | 父容器坐标系坐标 | 窗口坐标系坐标 | 屏幕坐标系坐标 | 触摸坐标 )
【Android 应用开发】Android 组件 位置坐标 属性 ( 组件位置属性 | 父容器坐标系坐标 | 窗口坐标系坐标 | 屏幕坐标系坐标 | 触摸坐标 )
510 0
|
6月前
|
人工智能 自然语言处理 监控
无需编程,我用 AI 模型结合 RPA 自动化,用 2 天时间手搓小红书营销产品
这是一篇关于如何用ai 和无代码方式,为运营提供一套“小红书爆款生产流水线”的工具,系统可自动采集对标博主笔记、分析热点数据并生成选题草稿,用户仅需补充细节即可完成高质量内容创作。流程涵盖关键词采集、对标博主监控、高价值笔记筛选、AI文案与图片创作及多账号矩阵发布。相比传统方式,该方法大幅提升效率,1小时可完成10篇内容创作,助力创作者在竞争中脱颖而出。文中还详细解析了关键词采集、对标博主分析、自动化排版等关键步骤,适合希望提升内容生产效率的运营者参考。
|
安全 Android开发 iOS开发
深入探讨Android与iOS操作系统的差异性
本文旨在通过对比分析Android和iOS两大主流移动操作系统,揭示它们在设计理念、用户体验、安全性、应用生态及系统更新等方面的根本差异。不同于传统的功能列表式摘要,本摘要强调了两大系统背后的哲学思想及其对用户日常使用的实际影响,为读者提供了一个宏观且深入的视角来理解这两种操作系统的独特之处。
|
算法 Java 程序员
【福利😍】2024年最新103本互联网大厂程序员编程书合集【高清文字版无水印pdf】
推荐优质编程电子书资源,涵盖Python入门、算法设计、Java高并发、Docker、机器学习等领域,适合从小白到高级开发者。书籍包括《编程小白的第一本Python入门书》、《编程珠玑》等,助你提升技能,紧跟技术前沿,在职场中脱颖而出。下载地址含国内外网盘链接,更多资源可访问资料吧网站获取。
1027 0
|
编解码 安全 Windows
如何解决Windows电脑自动黑屏问题?
【8月更文挑战第19天】以下是可能导致Windows电脑自动黑屏的原因及解决方法:硬件问题包括显示器连接不良、显卡故障(如风扇不转或驱动过时)、内存条接触不良、CPU过热及电源供应不稳定。软件问题涉及系统故障(尝试系统还原或运行SFC扫描)、显卡驱动不兼容、软件冲突或恶意软件感染。此外,不当的电源管理和显示设置也可能引发黑屏。针对这些问题,采取相应的检查和修复措施通常可以解决问题。
1037 0
|
Java 编译器 Linux
程序技术好文:详解Linux安装GCC方法
程序技术好文:详解Linux安装GCC方法
548 0
|
算法
图的应用(最小生成树,最短路径,有向无环图)
图的应用(最小生成树,最短路径,有向无环图
296 0