零代码实战:用Coze打造“绝不瞎编”的课程客服智能体
你有没有遇到过这种情况:
用通用大模型当客服,用户问“课程多少钱”,它随口报了个错价;
用户问“下一期什么时候开课”,它编了个根本不存在的日期。
其实不怪大模型——它的训练数据里压根没有你最新的课表、价格和内部政策。
解决的办法很简单:给LLM外挂一个知识库,让它只能从你给的资料里找答案,绝对不许自己编。
我用 Coze(扣子)零代码搭了一个课程客服智能体,把a课程目录.doc、b课程目录.pdf、课程信息.txt、自定义文本内容.txt扔进去,再写一个严格的 Prompt,它就能做到:
只回答知识库里有的内容
查不到就引导用户加微信,绝不胡诌
下面把我的操作步骤完整拆解给你。
一、知识库是什么?为什么大模型离不开它?
大模型有两个天生的“盲区”:
知识截止日期—— 它不知道训练完成之后发生的事
没有私有数据—— 你的课程目录、内部文档、最新政策,它一概不知
知识库就是帮它“补盲”的。
把你所有的课程资料整理好,上传到一个可检索的仓库里。用户提问时,智能体会先去知识库里搜一遍,把搜到的原文 + 用户问题一起交给大模型,让大模型照着原文回答,而不是自己乱编。
注意:知识库不是垃圾桶。上传之前要清洗、整理、去重,把过时的文件删掉。好的知识库 = 高质量的问答。
二、Coze知识库支持哪些格式?(以我用的为例)
Coze 目前支持这些常见类型:
文本类:TXT、Word(.doc/.docx)、PDF、Markdown
表格类:Excel、CSV(适合价格表、时间表)
在线数据:网页链接自动抓取
数据库:MySQL 等(进阶)
企业内部:飞书文档、Notion 等
我的实际文件:
a课程目录.docb课程目录.pdf课程信息.txt自定义文本内容.txt
这四个文件涵盖了课程名称、大纲、时长、讲师、价格、常见Q&A。把它们全部上传到同一个知识库,一个课程客服需要的“知识弹药”就够了。
三、实战:零代码搭一个“绝不编造”的客服Agent
Step 1:新建 Agent,选无代码模式
登录 Coze(coze.cn),点击「创建 Agent」→ 选择「无代码/低代码可视化编排」。
你会看到一个左侧写 Prompt、中间配置技能、右侧实时测试的面板。
Step 2:用你给的 Prompt —— 定死边界
你提供的 prompt 非常清晰,我直接照搬进「人设与回复逻辑」框里:
text
你是一个智能客服机器人,你收到用户的提问后,需要调用知识库去查询内容,将查询到的信息返回给用户。 注意: 1. 你不要编造内容给用户,只能将知识库的信息返回给用户。 2. 如果问题在知识库查询不到,那么提醒用户:“对不起,目前您问的问题,我们还无法问答。加微信 lgl123123 联系”
这就是整个 Agent 的行为宪法。
Coze 会根据这段描述,自动生成一个严格遵循规则的回复引擎。
小技巧:可以在 prompt 下方再加一句「每次回答必须引用知识库原文」,进一步提升可信度。
Step 3:创建并绑定知识库
点击「知识库」→「新建」→ 输入名称(比如“课程资料库”)。
然后上传你手里的四个文件:
a课程目录.docb课程目录.pdf课程信息.txt自定义文本内容.txt
上传后 Coze 会自动做切片和向量化(大约 1-2 分钟)。
注意:如果有表格类数据,建议单独存成 Excel 再上传,检索准确率更高;不过纯文档也完全够用。
Step 4:测试 —— 看看它是不是真的不编造
在右侧测试窗输入各种问题:
在知识库里的问题
问:“Python基础课一共有几章?”
Agent 去a课程目录.doc里查到“共10章”,回复:“根据课程目录,Python基础课共10章。”不在知识库里的问题(典型案例)
问:“a课程目录是什么?”
注意:虽然文件名是
a课程目录.doc,但文件内部并没有写“a课程目录为:第一章 xxx、第二章 xxx……”这样的实际内容。
也就是说,这个文件是个“空壳”——只有标题,没有目录详情。Agent 去知识库里检索“a课程目录”,找不到任何对“目录内容”的描述。
于是它触发第二条规则,回复:
“对不起,目前您问的问题,我们还无法问答。加微信 lgl123123 联系”这个例子非常关键:它告诉我们——文件名再漂亮也没用,知识库看的是内部真实文本。如果你想让 Agent 能回答“a课程目录是什么”,就必须在文件里实际写下“a课程目录包括:1. 基础语法 2. 函数 3. 面向对象……”这样的具体内容。
诱导它编造的问题
问:“这门课送不送机械键盘?”
Agent 依然返回加微信的话术,绝不瞎承诺。
测试通过后,点击「发布」。Coze 会生成一个 H5 链接、API 接口,或者一键嵌入到公众号/网站对话框里。
四、为什么这个 Prompt 写得好?(以及你可以怎么改)
你的 prompt 包含了三个优秀设计:
明确职责:“调用知识库去查询内容” → 先搜后答,流程清晰
硬性禁令:“不要编造内容” → 切断了幻觉的来源
兜底话术:查不到就推微信 → 既保护了用户体验,又留了人工转化入口
如果你想让 Agent 更“聪明”一点,可以再加一条规则:
“当用户反复问同一类查不到的问题时,主动提示:‘这个问题已记录,我们会尽快补充到知识库,您也可以先加微信 lgl123123 咨询人工’”
这样既保持了诚实,又显得更主动。
五、常见踩坑与优化建议(含“空壳文件”案例)
文件不是越多越好,内容才是王道
真实踩坑:你上传了一个叫
a课程目录.doc的文件,文件名看起来很有用,但里面根本没写任何目录详情。结果用户问“a课程目录是什么”,Agent 搜不到内容,只能回复“对不起,无法问答”。
教训:不要被文件名迷惑。上传前必须打开检查,确保文件内部有实实在在的文字描述。如果文件是空白的、只有标题没有正文,或者内容完全不相关,请直接删掉或补全内容。文本格式要干净
课程信息.txt如果是直接从网页复制下来的,可能会带乱码或多余换行。用记事本打开看一眼,整理成“问题:答案”的清晰结构。定期更新知识库
课程信息变了,比如价格调整或新开一期班,记得去知识库里替换旧文件(Coze 不自动感知变化)。可以建一个“更新日志”文档也放进去。不要让客服 Agent 回答“你是怎么实现的”
用户有时会好奇:“你是不是 AI?” 如果你不希望它聊这些,可以在 prompt 里再加一条:“不讨论自己的技术原理,只回答课程相关问题。若被问到,统一回复:‘我只负责课程咨询,加微信 lgl123123 可了解更多。’”
六、总结:你的课程客服,从此不再“信口开河”
通用大模型像一个读过很多书但记不清细节的聪明人,
而加了知识库的 Agent就像一个手里拿着你所有资料、而且严格照本宣科的靠谱员工。
它不会编造价格
不会乱改时间
查不到就老实说,并引导加微信
尤其记住这个例子:文件名a课程目录.doc不等于 Agent 真的知道“a课程目录是什么”。
知识库的质量,取决于文件里的真实文字,而不是文件名或数量。
这对任何有重复咨询需求的业务(课程、社群、电商、内部IT支持)都极其实用。
而且你用 Coze 零代码、不花一分钱,半天就能上线。
