上篇我们搞定了工作流,Coze的Bot从"能聊天"进化到了"能干活"。但问题来了——如果你的Bot只能基于通用知识回答问题,那跟直接问ChatGPT有什么区别?
答案就是知识库(Knowledge)。
知识库是让Agent从"通用助手"变成"领域专家"的关键一步。把你的产品文档、FAQ、操作手册喂给Bot,它就能基于你的专属知识回答问题,而不是靠"猜"。
知识库本质上是一个私有数据检索系统。你上传文档后,Coze会把文档内容进行向量化处理,存储在知识库中。当用户提问时,系统先从知识库中检索相关内容,再交给大模型生成回答。
举个例子:
Coze知识库支持以下文件类型:
单次上传文件大小限制为50MB,单个知识库最多支持500个文件。
product_faq)和描述知识库的核心技术是文档分块(Chunking)——把长文档切成小段,每段独立做向量化。分块策略直接影响检索准确率:
推荐做法:对于FAQ类文档用自动分块,对于长篇技术文档用自定义分块并调大分块大小。
知识库创建好后,需要在Bot中关联才能生效:
光看配置太抽象,我们来做一个实战案例。
你是一个SaaS产品的运营,每天要回复大量用户咨询。问题集中在几个方面:账号注册、功能介绍、价格方案、退款政策。你想做一个AI客服Bot,基于产品文档自动回答用户问题。
整理以下文档并上传到知识库:
在Bot的系统提示词中加入以下指令:
"你是一个专业的客服助手。请基于知识库中的内容回答用户问题。如果知识库中没有相关信息,请如实告知'抱歉,我暂时无法回答这个问题,已为您转接人工客服'。回答时请引用具体的文档来源。"
在Bot的"人设与回复"中设置:
用以下问题测试Bot:
如果回答不准确,回去检查:①文档内容是否完整 ②分块策略是否合适 ③检索阈值是否需要调整。
如果你输入的是网页URL,Coze支持定时同步(每天/每周),网页内容更新后知识库自动更新,无需手动重新上传。
一个Bot可以关联多个知识库。比如同时关联"产品FAQ"和"行业知识",让Bot既能回答产品问题,也能聊行业趋势。
在工作流中使用"知识库节点",可以实现更复杂的场景:先检索知识库判断用户问题类型,再根据类型走不同的工作流分支。
Q:上传文档后Bot还是回答不准怎么办?
A:最常见的原因是文档格式混乱(扫描件、图片PDF等无法解析)。确保上传的是文本型文档,分块大小设为300-500字,检索模式用"混合检索"。
Q:知识库数据会泄露吗?
A:你的知识库数据仅在你的Bot中使用,不会被用于训练其他模型。但建议不要上传包含敏感信息的文档(如用户隐私数据、商业机密等)。
Q:知识库有容量上限吗?
A:单个知识库最多500个文件,每个文件50MB。如果文档量大,建议按主题分多个知识库。
下一篇我们将进入插件开发——如何为Coze开发自定义插件,让Bot具备调用外部API的能力。从查天气、发邮件到调用你自己的后端接口,插件是Bot连接真实世界的桥梁。
📌 Coze实战指南系列:①开篇介绍 → ②安装配置与快速上手 → ③工作流编排 → ④知识库管理(本篇) → ⑤插件开发 → ⑥多渠道发布 → ⑦实战案例
评论区