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

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

开发者学堂课程【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

相关文章
|
5月前
|
机器学习/深度学习 人工智能 算法
2025年高口碑数字人公司推荐,解锁互动新体验
2025年高口碑AI数字人榜单揭晓!集之互动以0.8秒实时响应、私有化部署和多场景闭环应用领先;Synthesia凭借超写实3D建模与多语言支持,助力全球化内容生产;D-ID创新隐私保护算法,守护敏感行业数据安全。三者分别在交互体验、内容效率与合规安全上表现卓越,满足企业多样化需求,推动数字人从“像真人”迈向“如员工”的实用新时代。
248 0
2025年高口碑数字人公司推荐,解锁互动新体验
|
消息中间件 存储 Kafka
10倍降本、10倍无损弹性!Kafka Serverless 基础版与专业版重磅发布!
云消息队列 Kafka 版基于 Apache Kafka 构建,提供高吞吐量与高可扩展性的分布式消息队列服务,广泛应用于日志收集、监控数据聚合、流式数据处理及在离线分析等场景,是 AI 与大数据时代企业数据处理体系的核心组件。
|
11月前
|
人工智能 自然语言处理 监控
无需编程,我用 AI 模型结合 RPA 自动化,用 2 天时间手搓小红书营销产品
这是一篇关于如何用ai 和无代码方式,为运营提供一套“小红书爆款生产流水线”的工具,系统可自动采集对标博主笔记、分析热点数据并生成选题草稿,用户仅需补充细节即可完成高质量内容创作。流程涵盖关键词采集、对标博主监控、高价值笔记筛选、AI文案与图片创作及多账号矩阵发布。相比传统方式,该方法大幅提升效率,1小时可完成10篇内容创作,助力创作者在竞争中脱颖而出。文中还详细解析了关键词采集、对标博主分析、自动化排版等关键步骤,适合希望提升内容生产效率的运营者参考。
|
安全 Android开发 iOS开发
深入探讨Android与iOS操作系统的差异性
本文旨在通过对比分析Android和iOS两大主流移动操作系统,揭示它们在设计理念、用户体验、安全性、应用生态及系统更新等方面的根本差异。不同于传统的功能列表式摘要,本摘要强调了两大系统背后的哲学思想及其对用户日常使用的实际影响,为读者提供了一个宏观且深入的视角来理解这两种操作系统的独特之处。
|
人工智能 小程序 数据处理
uni-app开发AI康复锻炼小程序,帮助肢体受伤患者康复!
近期,多家康复机构咨询AI运动识别插件是否适用于肢力运动受限患者的康复锻炼。本文介绍该插件在康复锻炼中的应用场景,包括康复运动指导、运动记录、恢复程度记录及过程监测。插件集成了人体检测、姿态识别等功能,支持微信小程序平台,使用便捷,安全可靠,帮助康复治疗更加高效精准。
|
云安全 存储 运维
带你读《阿里云安全白皮书》(十七)——云上安全重要支柱(11)
阿里云提供了《阿里云安全白皮书(2024版)》,介绍客户数据安全保护技术能力。针对敏感行业,阿里云推出了专属区域和云盒两种形态,确保数据本地存储和合规要求,同时提供标准的公有云产品。此外,阿里云数据安全中心提供敏感数据识别、细粒度数据审计、数据脱敏/列加密、数据泄露检测与防护等四大功能,全面保障数据安全。
|
算法 Java 程序员
【福利😍】2024年最新103本互联网大厂程序员编程书合集【高清文字版无水印pdf】
推荐优质编程电子书资源,涵盖Python入门、算法设计、Java高并发、Docker、机器学习等领域,适合从小白到高级开发者。书籍包括《编程小白的第一本Python入门书》、《编程珠玑》等,助你提升技能,紧跟技术前沿,在职场中脱颖而出。下载地址含国内外网盘链接,更多资源可访问资料吧网站获取。
1318 0
|
存储 Linux 文件存储
在Linux中,raid0、raid1、raid5 三种工作模式的工作原理及特点?
在Linux中,raid0、raid1、raid5 三种工作模式的工作原理及特点?
|
自然语言处理 运维 NoSQL
MongoDB集群同步
实现 MongoDB Cluster-to-Cluster 即集群同步的工具是:mongosync 详情可参考如下官方文档: https://www.mongodb.com/zh-cn/docs/cluster-to-cluster-sync/current/quickstart/ 以上这个地址的文档一看就是机器翻译的,可能有不恰当的地方,但基本可参考使用。 以下是本次在某项目地配置集群同步的简要步骤,可参考使用。
493 6
|
Java 编译器 Linux
程序技术好文:详解Linux安装GCC方法
程序技术好文:详解Linux安装GCC方法
761 0

热门文章

最新文章