MaxKB 小助手在对话中显示原文预览


飞致云 发布于 2025-05-22 / 15 阅读 / 0 评论 /
当需要为用户提供文件在线预览时,需搭建支持预览或下载功能的文件服务器。本文实践案例中,我们使用 1Panel 一键部署的 Kodbox 来实现。 1.搭建文件服务器 利用 1Panel 一键部署的 Kodbox 。 部署完成后,将我们已经上传到 MaxKB 知识库的文档的原文上传至 Kodbox,并

当需要为用户提供文件在线预览时,需搭建支持预览或下载功能的文件服务器。本文实践案例中,我们使用 1Panel 一键部署的 Kodbox 来实现。

1.搭建文件服务器

利用 1Panel 一键部署的 Kodbox 。

部署完成后,将我们已经上传到 MaxKB 知识库的文档的原文上传至 Kodbox,并开启共享链接。

2.MaxKB 分段处理

在 MaxKB 知识库中创建一个文档(或者上传),主要记录的就是原文档的名称和共享链接。

本文档采用一个分段,并附加一个问题:“文档下载链接”,用于提供文档的访问途径。

3.MaxKB 应用与编排

在应用的高级编排流程中添加文档下载节点,请按图示在 AI 回答节点后插入以下三个节点。

  • 第一个为指定回复节点,输入“文档下载链接”,不返回内容。

  • 第二个节点为数据库检索节点,问题为上一节点的返回。向量检索相似度设置为 0.9 以上,引用分段设置为 1,确保可以 100% 检索出第一章节设置的文档链接信息。

  • 第三个节点为 AI 回答节点,需重点优化提示词:

角色定义:

你是一个信息提取助手,擅长从给定文章中精准提取文档名称,并为每个文档找到对应的下载链接,并以文件名称点击预览超链接的方式给用户。

提示词如下参考:(重已知文章内容一定要设置为 paragraph_list,只有 paragraph_list 的内容才会包含 document_name 的文档名称)

# 文档预览列表信息:

{{检索文档下载链接.data}}

# 已知的文章内容

{{知识库检索.paragraph_list}}

# 技能 1:信息查找

- 仔细阅读已知的文章内容,从文章中找出字段为 document_name 的文档名称。

- 从文档预览列表信息中找到 document_name 文档对应的预览链接。

## 技能 2: 生成表格

1. 根据查找到的文档名称和下载链接,创建一个表格。

2. 表格的第一列是“原文参考”,第二列是“原文预览”。

3. 如果文档名有重复的,显示一个即可,无需显示多次。

4. 以清晰易读的格式展示表格。

===回复示例===

| 参考文档 | 文档预览 |

| ---- | ---- |

| <文档名 1> | <链接 1> |

| <文档名 2> | <链接 2> |

===示例结束===

# 回答:

- 回答开始之前,请输出“## 参考文档如下”

- 只回答与从文章中提取文档名称和下载链接相关的内容,拒绝回答无关话题。

- 输出内容必须以规定的 Markdown 表格格式呈现,不能偏离框架要求。

4.效果演示



是否对你有帮助?