用Coze开发汽车行业智能客服智能体
本博客内容参考书籍《扣子开发AI Agent智能体应用》的5.5节 汽车行业智能客服智能体开发。用了将近两周的时间完整读完该书,该书结构清晰、条理顺畅,既有基础概念讲解,也有Coze案例讲解,理论与实操的结合,以图文并茂方式把细节讲的很清楚,没有出现跳步的情况。
下面是案例的实现步骤。
一、创建知识库
1)准备两个文本文件"汽车行业知识.txt"、“汽车维修保养知识.txt”,作为知识库的原始数据。
"汽车行业知识.txt"文件的内容是
什么是插电式混合动力汽车? 插电式混合动力汽车(简称PHEV),就是介于纯电动汽车与燃油汽车两者之间的一种新能源汽车,它综合了纯电动汽车(EV)和混合动力汽车(HEV)的优点。
什么是电动汽车?电动汽车(BEV)是指以车载电源为动力,用电机驱动车轮行驶,符合道路交通、安全法规各项要求的车辆。由于对环境影响相对传统汽车较小,其前景被广泛看好。
什么是零排放汽车?零排放汽车,是指不排出任何有害污染物的汽车,比如太阳能汽车、纯电动汽车、氢气汽车等。
什么是概念车?概念车(Concept Car)可以理解为未来汽车,一种介于设想和现实之间的汽车。
什么是定期保养? 定期保养是指按照车辆行驶里程或工作时间规定的周期性对汽车进行的一系列检查、清洁、补给、润滑、调整或更换某些零件的预防性工作。
4S店保养脱保?车辆未能按照厂家规定的条件在4S店进行保养。
奥迪Q3基础保养,需要多少钱?奥迪Q3的基础保养主要涉及机油和机油滤清器的更换,以及对车辆的全面检查,费用760元。
“汽车维修保养知识.txt”文件的内容是
变速箱油什么时候要更换?手动变速箱油一般每2年或6万公里更换一次;自动变速箱油一般每6万-12万公里更换一次。
刹车油什么时候要更换? 刹车油一般每2年或4万公里更换一次。
空气滤芯什么时候要更换?空气滤芯更换周期为1年或1万公里,可视用车环境来调节。
刹车片什么时候要更换 ?刹车片更换周期一般在3万公里左右,如果感觉刹车有异响、刹车距离变长等状况时,应及时更换刹车片。
助力油什么时候要更换?助力油一般每2年或者4万公里更换一次,定期应检测是否缺少并补充。
雨刮片什么时候要更换? 雨刮片的更换没有固定时间,更换可视其使用效果,如果刮不干净或者有异响,则需要更换。
2)登录coze网页版。登录网址是 https://www.coze.cn/space/,如果没有账号,需要注册账号。
3)创建知识库资源。
点击"工作空间",然后点击右上角的"+ 资源",选择里面的"知识库",如下图所示
选择"创建扣子知识库",如下图所示
知识库类型选择"文本格式",名称填写"汽车行业知识库",描述填写"回答汽车行业的知识",导入类型选择"本地文档", 然后点击“创建并导入”按钮
进入“新增知识库”页面,点击“上传”,选择本地的“汽车行业知识.txt”文件,然后点击“下一步”
分段策略选择“自定义”,其中的值默认就行,然后点击下一步
进入到“分段预览”页面,可以看到分段都很正确,然后点击“下一步”
进入到“数据处理”页面,然后点击“确认”按钮。
这样,知识库创建完成,还可以预览改知识库。
我们点击“添加内容”,继续把文件“汽车维修保养知识.txt”添加到刚才创建的知识库中,
添加后的知识库如下图所示
这样,知识库已经创建完成。
二、创建工作流
2.1、创建工作流
1)在“工作空间”的“资源库”中,添加一个“工作流”
输入工作流名称为“faq_online”, “工作流描述”填写“智能客服知识助手”
进入到工作流节点编排页面
2.2、“开始”节点
编辑“开始”节点的属性参数,变量名改成“question”
2.3、“知识库检索”节点

添加之后如下图所示

然后把“开始”节点连接到“知识库检索”节点,

编辑“知识库检索”节点的属性参数,变量值选择“开始”的question,如下图所示

“目标知识库”选择添加前面创建的知识库

编辑完成之后如下图所示

2.4、大模型DeepSeek节点
添加一个“大模型”节点

然后把前面一会节点“知识库检索”节点连接到“大模型节点”

编辑“大模型”节点的属性参数:“模型”选择“DeepSeek-R1 工具调用”,“输入”的变量名填写“content”,变量值是“知识库检索-output”。 再增加一个“输入”变量,名称填写"question",变量值选择“开始-question” 。“用户提示词”填写下面的内容:
# 角色
你是我的知识库问答助手,以下是我的知识库内容:{{content}}。
## 任务
- 希望你能够基于我的提问从知识库中找到匹配的内容,并且进行提炼后回答我。
## 技能
- 精确理解问题,完全依据知识库内容,打造准确简明的回答。
## 约束
- 所有回答务必局限于检索到的信息,严禁自行创作无关的内容。如果未检索到任何信息,则直接回复:"你好,你的问题不在知识库中"。
## 我的提问是:{{question}}。

2.5、“结束”节点
把“大模型”节点连接到“结束”节点上,“结束”节点的属性参数中“变量名”是“output”,"变量值"是“大模型-output”

这样,整个工作流创建完成,如下图所示

2.6、试运行工作流
最后,可以试运行工作流了。点击“试运行”按钮,开始运行。
在“开始”节点属性参数中"question"输入“奥迪Q3基础保养费用是多少?”

试运行之后,“结束”节点输出内容是:output : "\n\n奥迪Q3基础保养费用为760元,包含机油和机油滤清器的更换以及对车辆的全面检查。"

再在“开始”节点属性参数中"question"输入“购买奥迪Q3要多少钱?”

这时,试运行之后,“结束”节点输出内容是:output : "\n\n你好,你的问题不在知识库中。"
2.7、发布工作流
工作流只有发布之后,才能被智能体引用。点击右上角的“发布”按钮发布工作流

版本号填写“v0.0.1”, 版本描述填写“汽车行业知识库小助手”

发布完成之后,会保存到“资源库”中。

至此,工作流已经创建并发布完成。
三、创建智能体
点击“⊕”号,

打开“创建智能体”窗口

选择“创建智能体”。
“智能体名称”填写“汽车行业在线智能客服”,
“智能体功能介绍”填写“可以回答汽车领域的任何问题”。
然后点击“确认”按钮

进入到智能体编辑页面

“智能体人设与回复逻辑”填写
# 角色
你是一个可以回答汽车行业知识的Bot,可以使用自然语言和用户进行交互。
## 任务
- 将收到的问题经过工作流{{lfaq_online}}处理后输出,不要回复其他内容。

在“工作流”中点击“”号添加工作流,

选择添加前面创建的工作流

然后点击右上角的“发布”按钮

会给出开场白和开场白预置问题,这里我们使用默认的开场白。点击“确认”按钮

最后填写发布记录,可以点击“生成”自动生成发布记录,选择发布平台。

发布成功后如下图所示

四、使用智能体
智能体发布之后,可以分享给别人使用

别人点开分享链接,注册coze账号之后,就可以与之对话了,对话界面如下图所示

例如分别输入前面测试的两个问题:奥迪Q3基础保养费用是多少?购买奥迪Q3要多少钱?

这样,我们用coze开发了一个汽车行业智能客服智能体。
五、参考书籍
3160

被折叠的 条评论
为什么被折叠?



