写点什么

【AI 流程应用】智能知识库搭建与实战应用

作者:JEECG低代码
  • 2025-05-21
    北京
  • 本文字数:1304 字

    阅读完需:约 4 分钟

JeecgBoot 平台的 AIGC 功能模块,是一套类似 Dify 的 AIGC 应用开发平台 + 知识库问答 子系统,是一款基于 LLM 大语言模型 AI 应用平台和 RAG 的知识库问答系统。 其直观的界面结合了 AI 流程编排、RAG 管道、知识库管理、模型管理、对接向量库、实时运行可观察等,让您可以快速从原型到生产,拥有 AI 服务能力。


  • 体验地址:https://boot3.jeecg.com

  • 源码下载:https://github.com/jeecgboot/JeecgBoot


在上一节中,我们构建了一个能够深入理解 积木报表 的智能助手,但它的回答范围仅限于该领域。 本节将进一步扩展,使其不仅熟悉 积木报表 ,还能够理解 JeecgBoot,并能根据用户的问题智能匹配相关知识库进行回答。


0 前置条件

参考上一节知识库创建内容,创建新的知识库:JeecgBoot 文档


  1. 创建工作流

1.1 创建流程进入 AI 流程设计页面,点击添加流程,填写流程基础信息,进入编排界面。


1.2 条件分支节点点击节点后的加号添加新的节点,选择条件分支节点。


点击条件分支节点,右侧弹出节点配置。


配置两个条件分支:

分支 1:用户问题包含 jeecg 或 JeecgBoot;OR 关系。

分支 2:用户问题包含 jimu、积木 或 报表;OR 关系 。


现在条件分支节点有三个分支(IF、ELIF、ELSE)


1.3 知识库节点

为分之一(CASE 1)和分支二(CASE 2)添加后续节点:知识库


  • 查询变量选择开始/用户问题


  • 知识库选择:分之一选择:JeecgBoot 文档;分支二选择:积木报表文档


  • 分别修改知识库节点名称:Jeecg 知识库;Jimu 知识库(名称只是为了方便区分)


1.4 LLM 节点

为每个知识库检索节点添加 LLM 节点。

  • 输入变量 :

  • 开始/用户问题:用户的提问。

  • Jeecg 知识库/文档内容:知识库检索到的文档内容。

  • 模型 :选择在 AI 模型中创建的聊天模型。


  • 系统提示 :设定 AI 助手的背景信息,例如:

## 角色:知识库助手根据知识库检索的结果,回答用户的问题。
## 目标:1.提供准确、全面的信息查询服务。2.帮助用户解决具体问题或获取知识。
## 输出格式:- 清晰的标题和小节- 列表形式的要点总结- 引用来源和参考资料链接
复制代码
  • 用户提示 :{{question}}。

  • 最后,修改节点名称:JeecgAI 助理


用同样的方式再为积木报表知识库添加 LLM 节点


1.5 为 LLM 节点添加结束节点

为 JeecgAI 助理添加结束节点


再将 JimuAI 助理和这个结束节点连接起来


结束节点设置:

  • 输出变量:传入两个 LLM 节点的输出。

  • JeecgAI 助理/回复内容:JeecgAI 助理的回复内容

  • JimuAI 助理/回复内容:JimuAI 助理的回复内容

勾选 返回文本 ,内容文本填写:{{jeecgRes}}{{jimuRes}}

1.6 为条件分支的 else 分支添加结束节点

为条件分支的 else 分支添加结束节点

结束节点设置:

勾选 返回文本 ,内容文本填写:抱歉,我不知道怎么回答这个问题。

1.7 保存流程

  1. 创建高级编排应用

进入 AI 应用 模块,点击 创建空白应用。

填写应用名称、描述等信息,选择 高级配置,然后确认新建,进入编排界面。

关联流程,选择刚刚创建的流程。



  1. 体验工作流应用

进入 AI 应用的演示页面,输入问题:

jeecg是什么?
复制代码

可以看到,AI 结合 JeecgBoot 知识库 提供精准回答。


再尝试提问:

你可以干什么?
复制代码

如果该问题不在知识库范围内,AI 将返回默认回答:

我不知道这个问题怎么回答呦。


通过以上步骤,您已成功创建一个能够理解 积木报表 和 JeecgBoot 并智能应答的 AI 机器人。

用户头像

低代码专家和开源作者 jeecg、jimureport 2020-05-01 加入

致力于国内开源事业,坚持开源10年+,打造多款爆火开源项目:JeecgBoot低代码平台、JimuReport积木报表工具、Jeewx微信管家系统。连续多年荣获十大优秀开源项目、低代码厂商TOP50、CSDN专家访谈等等

评论

发布
暂无评论
【AI流程应用】智能知识库搭建与实战应用_AI应用_JEECG低代码_InfoQ写作社区