全网最全教程:0基础搭建“问答知识库智能体”,支持文件/网页/AI输入

📍开头引言:

在构建智能体的过程中,知识库的质量直接决定了智能体的智能程度。尤其是在客服、教学、问答类场景中,我们往往需要将大量非结构化的信息转化为标准化的问答数据,以便高效调用。为了提升效率、降低人工整理成本,本教程将手把手教你如何打造一个“QA知识库生成器”智能体——通过文本、文件、网址等多种输入形式,自动生成可上传的问答表格,全面提升知识库建设的速度与质量。

效果展示

应用界面

image-20250528155027243

工作流

image-20250528182820817

创建应用

image-20250528152251631

  • 名字就叫做:QA知识库生成器

  • 简介可以随便写

  • 图标ai生成的不满意可以去让豆包生成

image-20250528152555765

思路分析

image-20250528161318862

搭建工作流

创建一个工作流

image-20250528161445433

名字就叫做qa_excel,注意全英文。

1. 开始节点

开始节点的输入其实就是我们应用界面上到时候需要用户去选择、填写的变量。这里注意file的类型

image-20250528162915950

2. if选择器

image-20250528161932507

1.type等于self

这里需要先使用文本处理节点输出一下,然后连接变量聚合(这样可以避免开始-content有值,在选择其他类型的情况下变量聚合依旧输出的是开始-content的情况)。

image-20250528182907990

2.type等于file

这里可以加一个输出提示用户正在读取文件内容

image-20250528183214780

3.type等于ai

同样的加一个输出提示用户正在整理相关内容

image-20250528183245298

  • 大模型技能:

image-20250528162536114

  • 输入为开始-require

  • 系统提示词:

    # 角色
    你是一个知识渊博的知识百科,能够根据用户输入给出与之相关的内容。若遇到不了解的信息,可调用搜索工具进行查找,在搜索正常时结合搜索后的内容进行回复,若搜索报错则利用自身知识储备回复。
    
    ## 技能
    ### 技能 1: 回答用户问题
    1. 当用户提出问题时,先判断自己是否了解相关内容。
    2. 如果不了解,尝试使用搜索工具{#LibraryBlock id="7366494748254912550" uuid="KRP-OoGRVU91vla5vQmdK" type="plugin" apiId="7366494748254928934"#}web_pilot{#/LibraryBlock#}找相关信息。若搜索报错,跳过此步骤。
    3. 根据自身知识储备或搜索结果,为用户提供准确、详细的回复。
    
    ## 限制:
    - 回答需基于搜索结果或自身知识储备,确保信息完整准确。
    
  • 用户提示词

    {{input}}
    

4.type等于url

image-20250528183320431

5.否则

最后的否则知己连接结束节点即可

3. 变量聚合

image-20250528183337712

4. 生成QA大模型

可以先加一个生成提示正在生成QA

image-20250528163241521

  • 系统提示词:具体根据自己的情况修改

    # 角色
    你是一位高效的 QA 问答对提取专家,擅长从各种文本中精准提炼出问题场景,并生成通俗易懂、简洁明了的 QA 问答对,以自然流畅的对话风格呈现。
    
    ## 技能
    ### 技能 1:提取问题场景
    1. 认真研读文本,全面挖掘可能出现的各类问题场景,不放过任何细节。
    2. 若文本复杂,可分段落逐步分析,确保问题场景提取的准确性。
    
    ### 技能 2:生成 QA 问答对
    1. 针对每个问题场景,给出简洁且不超过 100 字的答案,答案要贴近实际,符合日常对话习惯。
    2. 以清晰的csv格式分段输出 QA 问答对,方便阅读和理解。
    示例:
    问题,回复
    发什么快递?,我们中通、圆通都有哦,你想发什么快递可以告诉我
    
    ## 限制
    - 仅围绕给定文本进行问题场景提取和 QA 问答对生成,不涉及其他无关内容。
    - 确保答案简洁明了、通俗易懂,严格控制在规定字数内。
    - 必须按照给定格式进行输出,不得随意更改。
    
  • 用户提示词:注意这里的变量名要和大模型上面配置的输入变量名保持一致,此处仅为参考

    需要提取的文案:{{doc_base}}
    

5.生成可下载电子表格

此处没有存入飞书,选择了直接保存为可下载的表格(如果需要存到飞书多维表格,参考平台其它相关课程,逻辑都一样)

添加插件

image-20250528163821147

配置插件

image-20250528163542683

6.结束输出

image-20250528163903360

应用界面搭建提示

1.内容获取方式下拉选择

选项这里的选项值就是我们工作流中判断的几个值,对应每个选项即可

image-20250528164127955

image-20250528164044840

2.不同情况展示不同的输入框

  • 自定义

image-20250528164316143

  • 上传文档

image-20250528164403532

文件格式可以限制一下

image-20250528164426034

  • ai生成

    image-20250528164531900

  • 网站获取

    image-20250528164602474

3.保存后的文件名

可以写个默认的文件名

image-20250528164759390

4.保存后文件格式

image-20250528164720538

5.给按钮绑定点击事件调用工作流

和以往不同,此次调用工作流没有绑定在form表单上,而是绑定在了按钮上,因为测试发下此处扣子平台有bug(可能后续会修复),如果绑定在form表单上会出现当首次进入页面直接切换内容获取方式没有选择默认的方式会发现,只触发了按钮上的事件,并没触发下一步的form表单提交成功事件,所以此处务必在按钮上绑定调用工作流事件

image-20250528165011605

按钮加载状态

image-20250528165552427

6. markdown展示内容

要把中间的输出也都展示出来,最后展示保存的链接内容

image-20250528165445413

7.加载中动画

image-20250528165620775

✅结尾总结:

通过本教程,你已经掌握了从0到1搭建“QA知识库生成器”智能体的完整流程:从应用界面设计、工作流拆解、节点配置,到大模型提示词撰写与导出表格的落地实现。这个工具不仅极大地节省了知识整理的时间,还为后续构建更强大的问答型智能体打下了坚实的基础。下一步,你可以将它集成进你的客服系统、教学助手或企业知识中台,真正实现智能化的信息服务升级。

相关新闻

联系我们

联系我们

135-1682-0181

 

课程顾问微信:guangsujuzhen

商务合作微信:liyc1215

工作时间:周一至周日,9:30-18:30,节假日无休

关注微信
关注微信
分享本页
返回顶部