Coze搭建客服陪练智能体

AI作画软件中文版 2025-07-27 16:51:09
 
今天给大家分享一下如何基于扣子搭建客服陪练智能体。那什么是客服陪练呢?我们以这个订餐行业的客服陪练来举例子。比如说我们现在客服人员需要去模拟和练习订餐的这个流程,提升服务水平和应对能力。我们可以通过这么一个智能体来达到这么一个目的。我给大家演示一下这个效果,比如说我们现在新招了一批客服人员,那我们想练习一下这些什么怎么样给和客户去沟通一些订餐的流程,从而去提升这个服务水平。比如说比如说我刚才问他,你好,我想练习一下订餐的这个流程。
 
这个陪练的话,他就会给你去做一个逻辑,你看他会去模拟这个真实用户的一些沟通。比如说我要订单,请问您想。吃什么,套餐,比如说想问一下是什么套餐?还没想好,你们有啥推荐的说说。你看这个就是比较人性化的一个反馈,就是模拟真实用户他的一个日常的一个沟通,比如说我们再跟他说。
 
我们店里最近搞活动,有一个双人套餐,双人套餐,只要198,我来说一。我这六个人双人套餐不够,有没有适合六个人吃的?你看这个它是随机会有一些不同的场景?那人数很多的时候,他就说这个双人套餐不够?那有没有适合六个人?
 
是的,这个的话就是一个不断的一个交互的一个过程,就是可以去真实模拟订餐的一个过程,帮助客服人员的话进行一个全面的一个陪练跟考核,所以说这个其实是一个比较好的一个场景,我们可以这只是一个行业的商家。比如说我们要做很多行业,比如说,航空,就是空姐的一个陪练,就是一些客服。那这个其实也是一个比较好的一个场景。所以说有了这么一个智能体之后,大家可以在这个电商、零售或者快销,金融等等一些行业的话。我们可以对这个客服销售等角色的话进行统一的一个培训跟演练。帮助客服团队在实际服务前熟练的应对各种客户问题以及什么一些突发的一些情况,以提高其应变能力跟服务水平,确保在真实工作中提供优质的一个客户体验。
 
所以说这就是这个客服陪练这个智能体的这么一个场景,其实有很多这种场景的,有这个餐饮行业的,然后就是一些比如说航空,各个行业其实都有对应的一些客服,其实很多行业都可以去做这个事情。那我们其实可以去,大家比如说我们要基于这个开发的话,那官方提供了这么一个订餐客服陪练的一个模板。我们可以点击复制一下,然后复制到我们的一个工作空间里面去。然后哎大家我们可以看一下这个整个一个工作流具体是怎么来实现的。我们先把它复制一下,然后我们跟着下面这个流程来说,先说一下整个一个咱们这么一个订单订餐客服陪练,他主要要去实现什么功能呢?
 
首先第一块叫订餐流程陪练。那么智能体的话需要扮演不同类型的一个顾客,就是说他不是固定的一个顾客,他是可能是随机的。有可能这个顾客他比较喜欢辣的那另外一个顾客他喜欢甜的,或者怎怎么样怎么样?他有不同类型的客户。这个的话就是通过对话场景去模拟真实餐饮行业的一个预定流程,帮助客服人员进行全面的岗前陪练。关于这个考核与优化建议的话,就是我们完成陪练后,整体的话会全方位的去评估客服人员的一个对话表现,给出评价与提升建议,帮助客服人员去提升他的一个服务水平,整个的一个实现流程的话就是,比如说我们订餐这个陪练的话,整体是采用这种工作流编排的这种方式。如果大家对扣子工作流不太熟悉的话,可以听一下我之前的一个分享,专门会有一期讲到这个扣子工作流整个的搭建过程。
 
那我们基于这个工作流去实现它的一个优点是什么呢?就是我们可以针对一些复杂的一些场景,做各种各样的一些条件分支,让它去符合实际我们陪练的一个场景。比如说我们从一个路口,就是从你这个开聊天开始,那就开始进入到这么一个工作流的执行阶段。工作流的话其实很理解起来很简单,就是我们实际大家这个工作的一个场景。就是你工作无非就是遇到什么事就做什么选择,就是你有什么优先级的事,就满足什么条件你就做什么事情,满足另外一个条件你就做另外一个事情,或者你要规划去做什么,哪一天做什么事情,这些在工作流里面其实无非就是一些分支判断,就是大家走不同的流程,就跟我们走那个OA请假流程一样,就是那什么什么年假,各种什么什么事假,就是有各种分支条件,然后走不同逻辑。
 
那咱们这个智能陪练的话,它其实怎么也是这么意思,就比如说用户是否需要要求结束陪练,首先有两种情况判断,之前是否已经陪练过了,如果是的话,那走这个分支。如果说没有进入到这个陪练阶段的话,我们就否,我们一开始的话肯定是这个否,我没有进入到陪练阶段,所以说这时候又会进入到一个分支。首先第二种情况就是用户是否要求开始配电,就是我们第一次他会触发这个流程,如果是的话,我们一般就会开始什么呢?就是初始化一些用户人设。比如说这个客户,刚刚提到的那个他有六个人是吧,六个人来订餐,这个其实就是一个用户人设的一个信息,就是用户来聚餐的这个人群,可能是一个人,可能是一群人,他的一个当前一个情况是什么?就是对就餐有什么要求,比如说有哪些忌口的不能吃的,然后是那种还要吃套餐的还是单独去点的,这个就一开始可以去引导用户报号,比如说用户我是一号是吧,就是我们整个的一个逻辑就是模拟真实的一个订单的一个场景,完了之后这个流程其实就结束了。
 
然后再之后的话就是什么呢?它就有不同的场景,就是初始化人设这一块结束完之后就是什么呢?我们就正常跟他要求点餐,就会又会触发这个工作的聊天。因为这个东西不是一步到位的,它是需要你逐步的去跟他沟通的,所以我们每一个分支流程单向的走完之后,他整个流程其实就结束了。如果说你没有发起下一次绘画的话,这个流程他就相当于是终结了。
 
那我们比如说第二次又进来,假设我们第一个环节已经完成了,就是初始化人设已经结束了是吧?这时候用户又进来了,他可能进入到一些陪练,这个时候开始什么呢?可能就是进入到这个分支,就引导什么呢?
 
用户开始就是怎么样?然后去干嘛呢?你看这个有不同的场景,就是跟首先大模型的一个陪练对话?就是你要不断的跟他沟通交流,就是这时候开始会搜集一些记录,比如说我们这里他是说他有六个人是吧?那那给您推荐一个六人套餐,19991299,1299,豪华这个套餐。行,就这个。
 
你看就是你会跟他不断的去沟通,推荐什么,然后就开始跟他对话聊天,比如说你还可以问他,请问。有什么忌口的吗?这有什么不能吃的?没有啥忌口的,没啥忌口的。就是你要不断的去沟通,或者说用户可能需要一些茶水饮料,或者是什么先上米饭,先把一些什么菜优先可以去做,你可以提一些要求,就是可以跟客户做具体的一个沟通。
 
一个是客户可能会问你一些问题,然后你也可以跟客户问一些问题,就是不断的叫什么呢?叫对话,不断的去收集一些记录,这个是一个陪练的一个阶段,那如果说已经陪练过了怎么办呢?如果说比如说你他触发了这个流程,但是你实际上还是没有去陪练的话,还会触发一个陪练逻辑的,也就这个时候什么呢?
 
如果说已经陪练过的话,它会读取对话的一个记录,大模型提供考核一个结果,然后初始化去删除人事的一些信息。比如说我们来说陪练结束。结束,请给我评估下结果我们看一下,我是来订餐的,不太明白你说的陪练啥意思,这里还是一个客户的一个逻辑。等一下我们来看一下具体怎么来结束这个陪练,咱们先往下面说。首先我们下面有几个各个功能模块,它具体的实现怎么做的呢?首先是要创建人设清空人设,我们到具体的这个智能体,结合智能体的这个流程给大家来说,我们点开我们刚刚创建的这么一个智能体,最主要的一个核心逻辑的话就是它这个工作流机制。我们看一下它的一个工作流的实现方式,大家可以看一下这个分支,然后我们点一下这个优化布局,这样看起来会舒服一些。
 
好,然后在这里大家看啊,首先我们要去读取,这个其实应该是一个结束陪练的一个标记,你我刚刚那个叫什么呢?结束陪练用这个试一下。来大家看订餐用户信息如下。大家可以看到,你一定要敲一个结束陪练,而不是陪练结束按他的要求来。因为这个工作流里面定义了一个关键词叫结束陪练。你敲这个的话,它才会触发你整个陪练的一个逻辑。
 
大家可以看到你看被本轮订餐用户的信息如下,姓名是什么什么性别、手机号、什么什么就餐人数,然后就餐时间是不是携带小孩。是的,你看考核结果如下,然后你看他给你纠正了一些问题,因为他要去不断的提升你的一个服务水平的。就是你最基本的一个,比如说你未咨询顾客的一个姓氏,就是人家要怎么称呼您是吧?你要咨询一下,然后没未明确就餐的一个时间,未咨询顾客预留的联系方式,未咨询是否有小孩。因为他人很多,可能有一些小孩的一些情况,就要做一些特殊的一个考虑。所以说他是会给你一些建议的,因为他的要求是不断的提升你的一个服务的一个水平,所以说他肯定会对你进行一个考核。那里面有一些细节你是否问到了,那这个里面就会什么呢?你可以不断的训练,就是你开输入一个开始陪练,他又进行下一轮,咱们整个流程就给他串通起来了。
 
好,那接下来我们按照这个每个流程单独的跟大家说一下。首先是创建人设,创建人设的话我们看一下这个流程。首先有个什么呢?你看有一个is star train开始?开始进行陪练,我们看一下找到那个流程,就是有一个创建用户,大家看在这个地方,就这个流程。如果说他第一次没有训练过的话,他就会开始走这个流程,训练它会产生一个训练ID,相当于每一次训练就是一个新的绘画。
 
当这个训练开始的时候,这时候干嘛呢?就要去创建一个人设用户。你看这里其实有一个流程叫创建用户。创建用户的话,这里其实单独的是一个工作流,相当于一个工作流里面包含了多个子工作流,每一个子工作流里面它只处理一个系统的一个事情,就相当于我们实际的工作流程。我们要做一个,比如说做一个开发一个软件,那光一个人开发还不行。有的人要做需求设计,有些人要做编码,有些人做做测试,那每一个人员就相当一个子工作流。我们整理大家要做一个软件,但是我们要做分工是吧?那有一些分工,在这个场景里面,他去创建用户角色的那就单独去做一个工作流,叫create user这个工作流,那这个工作流里面去干嘛呢?
 
你看他会去随机的去生成一些东西,你看姓氏,随机抽,这个姓名、电话号码、性别整个都是随机的,就无非就是创建一个机器人的这种用户,就把什么手机号码一些基本信息,包括他的一些什么人数,整个的一个逻辑,有点像我们玩游戏一样。给你随便创建一个MPC,这个有虚拟的人物跟你去兑换,这个都是随机的,包括一些一些小兵、怪物,都是随机的,会生成这么一个逻辑,就大概是这么个意思。完了之后,有了用户之后干嘛呢?我们再回到刚刚那个地方,有了这个用户之后,接下来干嘛呢?接下来就到了这个开始演练了。演练的话就是什么呢?首先生成一系列的人设参数,通过变量节点复制给这个智能体的变量,清空人设的工作流,就是把之前的数据要给它删掉,做一些初始化的处理,然后的话就是陪练过程回复,就是智能体在陪练过程中通过工作流的一个响应来回复用户的一些问题。比如说这个工作流通过变量节点读取已设置好的一个变量值,也就是我们已经创建好的人设,并将这个人设通过这个模型节点的一个提示词输入给这个大模型。那模型的话就会扮演好这个顾客人设。进行一个演练。
 
我们看一下这个流程是怎么实现的。我们到刚刚创建用户的这个流程里面去看一下这个创建用户完了之后,接下来就是其实到了一个什么呢?到了下面一个流程,就是下面我们又发起一个聊天。这时候其实是一个开始陪练,这时候大模型干嘛呢?大家看啊就进入到这个流程了。这个就是调用大模型跟这个用户沟通,用户大模型其实就是扮演了一个什么呢?这个啊用户的这么一个角色,就是你跟用户沟通,其实就是你跟大模型去对话,比如说这里要有一个提示词,比如说你是一个订餐客服陪练的机器人,负责和客服模拟什么呢?
 
陪练订餐流程,请你尽可能的引导用户开始和你进行模拟陪练订单流程,只需要用户输入开始陪练就开始进入到一个开始状态,并提示用户,别忘了一旦开始,如果后续终止一轮陪练过程的话,请说结束陪练,他会告诉你怎么开始跟怎么结束。好,那我们就按照这个流程,比如说我们现在输入一个在这个地方,比如说我继续下一个,就要开始陪练。那这个流程就触发了,触发之后,好的,你看让我们开始了,又开始报号跟开场白了是吧?就又开始进入到上面一个循环的这个逻辑,创建用户,做人设定是吧?好,然后我们报完号之后的话干嘛呢?报完号之后就是进入到一个正常的流程,比如说我是一号一号。
 
不太明白你说的一号啥意思,我要订餐,并称,您的号码是你的座位,号码是。我还没定,哪有座位号?那我就给他初始化一个座位号,您的座位号是一号。我还没订好,哪来座位号?先给我把订餐的事儿弄好,就先定一个订餐。那那他就是不是这个意思?他只是一个报号,就是我们先处理订单的一些事情,那这个里面订单的话我们到这个流程里面来看,就是一个陪练过程。
 
陪练过程的话就是我们在这边触发一个流程,我们看一下,有一个这个地方,这里有一个工作流,就是触发这个流程,就是一旦进入开始陪练的话,就这个star train的话就开始触发这个流程。你看这个流程里面,它其实又是一个子工作流,我们看一下这个子工作流。这个流程是单独去做一个对话的。
 
好,我们来看这个就是接受用户的一个输入,当用户输入的话这时候干嘛呢?我们要做一些数据的一些记录,我们要记录一些数据状态,比如说一些什么,上下文绘画保存。因为它整个要记录到你的一些之前的一些情况,所以说他要做一些记录,包括这里还其实要生成一些消息,比如说客服消息,用户消息要做一些处理,然后干嘛呢?然后就是去做一些评价相关的一些逻辑,这个是做具体的一个评价。就是当我们整个服务结束完之后,他要做一些这个评价,做一些评价。
 
然后你看这个里面是什么?你看本次考核考考核问题一个评判标准,一克服本次通过进行什么评价,评价内容同样存在问题。什么姓氏、预定日期?然后什么几个月,什么人数,然后什么什么电话号码,整个逻辑他都帮你去梳理一下,就是把你的这个流程都给你梳理的清清楚楚,就是整个你的考核,这个是考核的工作流。我们再看一下那个对话的,找一下。找一下那个对话的output大模型。大模型对话delete user。
 
history. 我们可以试运行一下,这里大家可以点一下这个试运行。比如说开始陪练。
 
大家看啊,我们看我第一次的分支走的流程是哪里呢?你看这个有个运行成功,就说明走的这个流程什么什么变量什么什么是吧?就大家找不到一个流程的时候,你可以在这里做一个测试,看一下执行的一个逻辑?这个就是触发一个开始陪练的一个逻辑。就是第一条线我们走通了,然后我们看第二条线,就是一个陪练,问一下这个客户的姓氏,您怎么称呼?问一下他怎么称呼,然后大家看一下下面的一个流程。
 
我这个执行有点问题,应该是这个token应该是超过这个限制。没关系,我们就可以看一下这个整个的一个逻辑,就看这个触发流程的话,大致应该是在这里,在这里你看你是一个订单肥料机器人,负责给客户模拟这个流程,应该就是执行这个逻辑,就是不断的它会触发这么一个流程,这个流程然后这执行完之后,他就会给你一个响应,直到这个内容可以输出为止,这个就是整个的一个逻辑。然后的话就是到我们后面这个流程,就是有一个什么呢?这个会有一个一些选择器节点,还有大模型节点的一个实现。就是我们到达了某一个状态,比如说我触发了一些聊天的行为之后,他会读取对话记录并且做一个考核。这个是我们整个的一个逻辑。
 
然后我们现在说一下这个具体的一些细节。我们比如说使用这个模板的话,就是我们一开始这个模板大家可以去把它复制一下,复制到我们那个工作空间里面去,然后对它进行一些改写。然后的话我们可以去设计一些陪练的一些场景。就在使用这个模板之前,你需要为智能体设计一个陪练的一个场景。就是你要把整个的一个陪练的一个场景流程基本要说清楚。比如说订餐场景,你比如说改造成现在要做一个看房的这么一个场景,你就要做一些处理。比如说预约看房场景、金融产品销售场景、售后回访场景等等的,就是很多的这种涉及到客服类的,你都可以做一些整体的一个搭建,一些场景你把它改造一下就可以了。
 
比如说金融销售配电场景的基础流程是和订餐模板基本相同的。通过对话去判断陪练状态,引导陪练流程,读取对话记录并且考核,无需额外改造模板中涉及的一些什么?这个陪练流程只需要修改智能体需要扮演的客户人设就可以了。
 
比如说我们在金融产品的销售场景里面,就无需通过对话获取客户的电话号码等资料,因为只需要收集产品数据就可以。所以说我们为这个金融产品销售设计的人人设的话就是一个姓氏,闲置资金,贷款诉求目的、收入情况等等。也就是说这个里面有一个工作流。大家可以看到就是有一个创建人设的一个工作流里面,就这个工作里面大家是可以做一些定制化的。这个定制化里面你就可以你看有一个东西,就是在这个里面有一个代码的一个逻辑,在这个里面这里大家就可以去写,就是把一些这个人设,就是你的一些信息,什么什么姓名,性别,订餐的这些。我们需要采集的信息跟金融场景的信息的话,它是不一样的。比如说看房的那个场景的话可能也不一样。因为看房用户的一个诉求可能是看这个房子的位置,然后价格怎么样,包括用户的一些收入情况,因为可能要走一些房贷,你要把它这些东西了解清楚,然后就是我们完了之后,就是我们要去调整这个智能体的一些配置,比如说一些工作流,整个的一个逻辑判断,可能要做一些优化处理。
 
比如说我们在G变量这个区域就设置一个变量,比如这个里面,大家可以看到这些东西都可以作为一个变量做传递的。因为我们整个工作流配料过程中,我们要都要记住用户的一个人是啊整个信息的话,它要做一个保存。所以说这个里面要有一个变量的一个逻辑,整个要做一个数据的一个传递,就跟我们这个登录用户一样,这个网站需要去一直进入到你的一个登录状态,这样你操作的时候他才知道是谁啊。
 
然后开场白的话就是我们为智能体重新去设计一个开场白,建议只修改人设部分就可以了。比如说陪练的场景,整体的名称,大家可以看到什么我是金融销售,陪练小美是吧?你可以和我模拟练习金融产品销售,我会基于你的表现为你提供优化建议,这个就是一个个整个的一个流程。如果没有其他问题的话,我们就直接开始,请输入这个开始陪练,这个什么启动,输入这个结束陪练去生成考核结果,这个就是整个的一个流程。
 
好,然后就是去调整工作流。在工作流里面我们去调整整体的一个模拟人设,我们需要各个工作流之间多个节点的一个设置,修改完毕之后我们应该去运行,并且重新什么呢?发布工作流,创建和删除人事的工作流。比如说在创建人事工作流的时候,这个great user中我们需要修改代码节点自动生成人设,修改变量节点设置的变量名称。就是在整个流程里面,我们把人设这一块工作流,如果你是不同行业的话,我们要做一些调整,然后各个阶段的一个修改方式如下。
 
首先的话是代码节点,代码节点的话它是用于随机抽取枚举值作为人设的。我们需要在代码节点中重新去设计各个人设之间的一个参数取值范围。比如说闲置资金的参数设置,从2到10,百分之这个100里面随机去取一个值。这里大家可以看到我们人设里面要做一些调整,就做一些逻辑的一些优化,就是显示资金参数,这个要做一个取值的一个设定,包括一些变量节点。变量节点的话主要是用于将代码节点随机的选择人设参数赋予这个智能体。此处的话应该设置多个节点,为智能体设置所有人设的一个参数,大家可以看到这个里面就是我们可以给智能体单独加一些变量,以及什么?
 
我们可以做一些删除人事的工作流,就是每一次做一些变量的一些初始化,然后是考核这一块的,这一块非常关键,这个是它最主要的一个核心目的,就是提升你的一个服务水平。所以整个考核过程它的一个结果会比较重要。那个陪练的话,他会不断的分析你的一个问答情况,这些考核标准的话其实都是我们在那个提示词里面去写好的。比如说我们看这个东西,就整个评判标准,你越详细的话,他判断的时候就会更加精准。比如说我们刚刚提到的那个考核,比如说你有没有问这个客户的姓氏,有没有询问客户的一个什么贷款需求?什么闲置资金贷款目的等等,这些东西大家都可以自由去修改。你可以根据你行业的一些特性,把这个考核标准更加的做一些细化,这样的话我们的一个标准你越加详细的话,其实它的一个处理起来一个练习的效果的话就会更好。
 
以及我们让他做一些这个变量的一些节点,就是一些什么具体的一些参数的一些传递,整个的一个逻辑,这里我们要做一些参数设定,这个要跟智能体这一块的参数的话保持一个什么统一,就是从智能体里面去读取,然后是一个结束节点。那么重新设置结束节点的话,它的输出变量和回答内容,就比如说除模型的这个输出以外,还需要引入所有变量节点的一个输出。比如说这个最终用户,然后他的一个请求什么情况,什么什么资金诉求,就把整个变量我们把它拼接起来,就是不光是模型的返回内容,我们还需要把之前引用到所有节点内容都输出,就相当于你是整体的一个结果,就对话的用户信息我们把它统计起来,然后就是一个负责人设,就是负责陪练过程的一个工作流,在工作流里面我们可以专门有一个子工作流去负责陪练的过程回复。比如说这个里面我们可以去设置用户名,读取训练的ID,就是每次训练会产生一个ID然后去修改一些这个模型节点的一些参数。然后在这个里面大家可以看到每一次什么要注意什么事情,任务是什么,就是包括一些回答问题的一些风格,尽量的去贴近真实的一个服务场景,包括一个总的一个工作流,就是我们智能体绑定的总工作流,就是我们需要修改大模型节点的一个提示词。
 
就是整个来说你是一个什么样的一个陪练机器人,你总体来说你是做了个什么事情的。然后具体的一些比较复杂的事情,你可以把它拆成多个子工作流做一个处理。那这里的话我们就可以增加陪练过程的一个话术,包括客户的一个语气的要求,以便这个什么培训过程更加贴近于真实的一个场景。然后最后的话大家就可以把它做一个测试验证,并且做一个发布。