|上传一份文档,机器人秒变产品专家 ||7x24小时自动答疑|

上一篇文章,我们用工作流把天气机器人升级到了“好用”级别。但天气机器人只是“调用外部API”,它并没有真正的“记忆”——你问它“你们有什么课程?”“Python课多少钱?”,它完全答不上来。

那如果想让机器人成为企业的智能客服,能回答产品信息、价格、常见问题,该怎么做?

答案就是:知识库(Knowledge Base)。

今天这篇,我就带你从零创建一个“课程咨询知识库”,让机器人摇身一变,成为能7x24小时自动回答课程问题的AI客服。

全程拖拽+上传文件,零代码。

 📌 本篇你将学到什么?

— ✅ 什么是知识库,以及它的核心价值
— ✅ 如何创建知识库并上传文档(TXT、PDF、Word、Excel)
— ✅ 如何将知识库绑定到智能体
— ✅ 如何测试并解决大模型的“幻觉”问题
— ✅ 知识库的搜索策略(语义检索 vs 全文检索)

第一步:为什么需要知识库?

回顾一下之前的架构:

— 天气机器人:用户提问 → 调用插件(实时API)→ 返回结果
— 智能客服:用户提问 → 从知识库中检索相关信息 → 返回结果

知识库就像一个专属的电子图书馆。你把产品手册、FAQ、课程介绍等文档上传进去,机器人就能根据用户的问题,从这些文档中找出最相关的段落,然后组织成回答。

优点:
— 回答准确(不会瞎编)
— 7x24小时在线
— 一次上传,永久使用(文档更新后重新上传即可)

第二步:准备一份测试文档

为了演示,我准备了一份简单的课程信息文本。你可以复制下面的内容,保存成一个 `.txt` 文件。

```text
课程名称:零基础Python入门
课程定价:999元
课程目录:
— 第1章 Python环境搭建
— 第2章 变量与数据类型
— 第3章 流程控制
— 第4章 函数
— 第5章 面向对象编程

课程名称:AI智能体开发实战
课程定价:1999元
课程目录:
— 第1章 Coze平台入门
— 第2章 知识库与卡片
— 第3章 插件开发
— 第4章 工作流编排
— 第5章 多平台发布

课程名称:数据科学训练营
课程定价:2999元
课程目录:
— 第1章 NumPy基础
— 第2章 Pandas数据分析
— 第3章 数据可视化
— 第4章 机器学习入门
```

当然,你也可以用自己的文档(PDF、Word、Excel都支持)。

第三步:创建知识库并上传文档

1. 登录 Coze,点击左侧 “工作空间” → “知识库”。
2. 点击右上角 “创建知识库”。
   — 名称:`课程信息知识库`
   — 描述:`存储编程课程的介绍、定价和目录`
3. 点击确认,进入知识库详情页。
4. 点击 “新增文档”,选择 “文本格式” → “本地文档”。
5. 上传刚才准备好的 `.txt` 文件(或 PDF/Word)。
6. 系统会自动进行分段处理。你可以选择“自动分段”或“自定义分段”。这里先用自动分段。
7. 等待处理完成(状态变为绿色对号),点击确认。

现在,你的知识库里就有了第一个文档。文档里的每一段文字都会被切成一个个“分段”(chunk),方便后续检索。

第四步:创建智能体并绑定知识库

1. 点击左侧 “智能体” → “创建智能体”。
   — 名称:`课程咨询客服`
   — 功能介绍:`我是编程教育公司的智能客服,可以回答课程相关问题。`
2. 进入编辑界面。
3. 在左侧 “技能” 模块中,点击 “知识库” 右侧的 “+”。
4. 选择刚才创建的 `课程信息知识库`,点击添加。

现在,这个智能体已经“读过”你的课程文档了。

第五步:编写人设与回复逻辑

在中央编辑区输入以下提示词:

```
你是一个课程咨询客服。你的任务是:
1. 当用户询问课程信息时,优先从绑定的知识库中查找答案。
2. 如果知识库中有相关信息,直接引用并回答。
3. 如果知识库中没有,请回复:“抱歉,我暂时没有找到相关信息,请联系人工客服。”
4. 你只能回答课程相关的问题。其他问题请回复:“我只了解编程课程,请问您想了解哪门课呢?”
```

点击 “优化”,让AI帮你格式化。

第六步:测试——你会发现问题

在右侧预览与调试模块中,输入:

```零基础Python入门的价格是多少?```

机器人应该会返回“999元”。继续测试:

```AI智能体开发实战的目录有哪些?```

机器人应该会列出目录。

但是,如果你问一个文档里没有的内容,比如:

```Java课程多少钱?```

机器人可能不会说“找不到”,而是瞎编一个价格(比如“Java课程定价3999元”)。这就是大模型经典的幻觉问题——它宁愿编造,也不愿承认自己不知道。

第七步:用“限制规则”解决幻觉

我们需要在提示词里明确禁止编造。修改人设与回复逻辑,加上一句:

```
重要限制:
— 你只能返回知识库中明确存在的信息。
— 如果知识库中没有相关内容,必须回复:“抱歉,我暂时没有找到相关信息,请联系人工客服。”
— 严禁编造任何课程、价格或目录。
```

点击“优化”后再次测试。这次问“Java课程多少钱”,机器人应该会诚实地回答“找不到”了。

第八步:搜索策略调优(进阶)

Coze 知识库支持两种搜索策略:

策略说明使用场景
语义检索基于向量相似度,理解同义词“Python入门”能匹配“零基础学Python”
全文检索基于关键词精确匹配搜索“999元”这样的精确数字
混合检索两者结合推荐首选

在知识库节点的配置中(如果你使用工作流调用知识库),可以选择策略。对于简单的智能体,默认的“混合检索”就够用了。

你现在已经做出了一个“智能客服”雏形

虽然它现在还只能回答课程信息,但你已经掌握了核心能力:

— ✅ 上传文档,让机器人拥有长期记忆
— ✅ 绑定知识库,实现精准问答
— ✅ 用限制规则防止大模型瞎编

接下来,你可以上传更多文档(比如公司产品手册、售后政策、常见问题),把它扩展成真正的企业智能客服。

 📢 下篇预告:表格知识库——让机器人读懂Excel

文本知识库只能处理纯文字。如果你的信息是表格形式的(比如产品清单、价格表、库存数据),就需要用到表格知识库。

下一篇,我会教你:
— 如何上传Excel/CSV文件
— 如何设置索引列(关键!)
— 如何让机器人回答“A课程和B课程哪个销量高”这类对比问题

适合做数据查询、商品目录、报表分析的场景。

如果不想错过,点击关注,第一时间收到更新。

💬 最后

今天的内容相对简单,但知识库是智能客服的基石。很多复杂的问答系统,本质上就是“知识库 + 大模型”。

如果你在测试中遇到“机器人还是瞎编”的情况,可以检查:
- 提示词里是否明确写了“禁止编造”
- 知识库是否确实包含了用户问的内容(比如“Java课程”根本没在文档里)

欢迎在评论区留言,我会一一解答。

下篇见。

    柒柒  
2026年4月

📌 本文已同步收录于专栏《无代码AI智能体开发实战:从零到一搭建你的专属机器人》,欢迎订阅持续学习。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐