写在前面

本文使用的开源工具平台包含以下内容:

  • AI 助手平台:MaxKB
  • 运维管理面板:1Panel Linux运维管理面板

一、整理原文链接

如果现有的文档已经有能够下载的链接或者预览链接,可以跳过此章节的前两步,只需要上传文档下载链接对应表即可!

为了能够展示文件的预览,我们需要提前准备一个文件服务器,最好支持文件预览,或者支持文件下载。本文采用是通过1Panel部署的Kodbox。

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

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

此文档采用一个分段,同时为此文档创建一个问题,问题名称为“文档下载链接”

至此文档下载链接整理完成。

二、在 MaxKB 应用编排流程中添加文档下载节点

按照下图在现有的AI回答节点之后添加以下三个节点。

  • 第一个为指定回复节点,输入“文档下载链接”,不返回内容。
  • 第二个节点为数据库检索节点,问题为上一节点的返回。向量检索相似度设置为0.9以上,top k设置为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 表格格式呈现,不能偏离框架要求。

三、最后的效果如下

最AI回答问题后,会补充一条信息,会将此次参考的分段所在文档的预览链接以列表的形式返回,并且点击预览链接可以直接预览原文。

如何在 AI 小助手对话中显示原文预览的更多相关文章

  1. 怎么在MindManager中查看打印预览

    在MindManager2016思维导图中打印导图之前,可以先进行预览,MindManager和其他很多应用程序一样都带有打印预览功能,该功能提供了再次检查的机会,避免打印出错,MindManager ...

  2. 微信小程序点击图片放大预览

    微信小程序点击图片放大预览使用到 wx.previewImage 接口,可以放大.上/下一张 上代码 wxml代码 <view class='content-img' wx:if="{ ...

  3. Xamarin XAML语言教程Visual Studio中实现XAML预览

    Xamarin XAML语言教程Visual Studio中实现XAML预览 每次通过编译运行的方式查看XAML文件效果,需要花费大量的时间.如果开发者使用XAML对UI进行布局和设计,可以通过预览的 ...

  4. 在sublime text 3中设置浏览器预览快捷键

    1.安装 SideBarEnhancements ctrl+shift+p,进入命令模式,然后输入package control(或者直接输 pci 或许也行),回车: 输入:SideBarEnhan ...

  5. Android Studio xml文件中的布局预览视图

    操作系统:Windows 10 x64 IDE:Android Studio 3.3.1 更新了Android Studio之后,xml文件中的布局预览视图变得如此简洁! 原因是没有勾选Show La ...

  6. js兼容火狐显示上传图片预览效果

    js兼容火狐显示上传图片预览效果[谷歌也适用] <!doctype html> <html> <head> <meta content="text/ ...

  7. 微信小程序--背景图片手机无法预览

    目前小程序好像没有支持手机预览背景本地图片,所以将本地图片改为网络图片链接就可以了 background: url("https://..../img/no.png") no-re ...

  8. layui 表格中实现照片预览,点击查看原图

    人员表格中实现照片预览,并且可点击放大.查看原图 <table id="dutyInfoTable" class="layui-hide">< ...

  9. win7中资源管理器不能显示图片预览的解决方法

    在用xp的时候,在资源管理器里面预览图片文件是在普通不过的事情了.换到win7之后,图片文件一直不能预览,只是显示图标还挺烦的.肯定是哪里设置的不对,下午闲来无事,找到是哪里的问题了. 如果你也遇到相 ...

  10. (干货)微信小程序之上传图片和图片预览

    这几天一直负责做微信小程序这一块,也可以说是边做边学习吧,把自己做的微信小程序的一些功能分享出来,与大家探讨一下,相互学习相互进步. 先看下效果图 只写了一下效果样式的话希望大家不要太在意,下面马路杀 ...

随机推荐

  1. [FJOI2016] 建筑师 题解

    显然有一个 \(dp\) 思路.设 \(f_{i,j}\) 表示现在修了 \(i\) 栋楼,从第一栋楼外侧能看到 \(j\) 栋楼的方案数,显然有: \[f_{i,j}=\begin{cases}[i ...

  2. Bean的原始版本与最终版本不一致?记一次Spring IOC探索之旅

    前言 在这个信息技术发展迅速的时代,万万没想到,Spring自2003年发展至今,仍是技术选型中的首选,某些项目甚至有Spring全家桶的情况. 在Java开发者面试当中,Spring的原理也常被面试 ...

  3. autMan奥特曼机器人-Linux、Windows、docker安装教程

    autMan简介 autMan是机器人牵引的扩展性极强的一站式解决方案 原生支持对接qq框架.qq频道.微信框架(酷V西瓜可爱猫千寻鲲鹏). 内置微信.微信客服.公众号.钉钉.飞书.tg客户端.tg机 ...

  4. Echarts与Vue3中获取DOM节点可能出现的异常错误

    useTemplateRef 的简单介绍 官方:返回一个浅层 ref,其值将与模板中的具有匹配 ref attribute 的元素或组件同步. 参数匹配机制‌:useTemplateRe的参数需与模板 ...

  5. DeepSeek 全套资料pdf合集免费下载(持续更新)

    有很多朋友都关注DeepSeek相关使用的教程资料,本站也一直持续分享DeepSeek 学习相关的pdf资料,由于比较零散,这篇文章主要就是做一个汇总,并且持续更新,让大家可以及时获取下载最新的相关D ...

  6. php批量删除记录

    <?php $arr = $_POST["item"]; $db = new mysqli("localhost","root",&q ...

  7. linux系统测试磁盘IO速度 - fio使用

    ****** 很重要 很有用 很牛逼 的linux下的测试磁盘io速度的脚本 1 安装工具库 安装fio 首先,你需要安装fio.在不同的Linux发行版中,安装方法可能有所不同. fio可以通过命令 ...

  8. mysql - 视图的操作 创建,修改,删除,查看

    只保存sql逻辑,不保存查询结果 视图可以看作是封装了多条sql语句,之后使用的时候就像普通表一样,而这个表上的字段则是创建视图时,select 后边跟的字段,支持列的别名. 创建 语法: creat ...

  9. Ubuntu22.04 搭建Kubernetes 1.28版本集群

    依赖安装 准备工作需要在所有节点上进行. 安装 ssh 服务 安装 openssh-server sudo apt-get install openssh-server 修改配置文件 vim /etc ...

  10. MFC使用WM_COPYDATA消息进行进程间的通讯

    一.介绍 Windows上MFC应用程序可使用WM_COPYDATA可以完成两个进程之间的通讯.当一个应用向另一个应用传送数据时,发送方需调用SendMessage函数,参数是目的窗口的句柄.传递数据 ...