RagFlow-v0.18.0 新特性-3 Agent 版本控制

一、Agent版本控制概述

增加了Agent版本控制,所有更新都会被持续记录,并且可以通过导出功能回滚到之前的版本

这个功能可以有效管理Agent 数据,方便用户回退

点击Agent 菜单,选择一个Agent模板,这里我以问数Agent 开发为例,选择Text 2 SQL

可以看到这里新增了一个按钮,“历史版本”

点击开如下所示

二、配置NL2SQL

下面讲解一下NL2SQL 模板的详细配置过程

1.首先创建一个空模板

创建完大致是这样样子

2.通过拖拽将模块和关系整理好

完整的NL2SQL 还需要一个exeSQL 模块

将其拖拽到面板中央,执行的顺序是这样的 开始-> interface->DDL + Q-SQL+DB Description + thesaurus -> LLM -> exeSQL

DDL : 检索知识库中DDL 语句,知识库中的数据如下图所示.

Q-SQL: 常用的问答对. 解析后的数据如下图所示:

DB Description: 用来解释表名称和字段信息

增加一个同义词模块,如下图所示,使用检索模块

Thesaurus: 同义词的配置数据

完整的Agent 数据流如下图所示。

3.配置每一个节点的参数(主要是输入和输出)
3.1 设置DDL

开始节点、interface 节点不需要配置,此处省略配置。从DDL 节点开始

主要的配置是添加这个节点的输入,输入是interface。另外既然是检索节点,目标知识库也需要选择,如下图所示。

此处知识库的配置需要特殊说明一下。

样例数据我我已经上传到博客。没设置下载积分https://download.csdn.net/download/2502_91798152/90709641?spm=1011.2124.3001.6210

构建DDL 知识库的过程如下,首先要创建一个知识库,

在知识库配置中,注意将分块大小和换行符号设置成如下图所示,创建完成后,上传sql.txt,并进行解析。

解析完成后的知识如下图所示。

3.2 设置Q-SQL

同3.1 章节,设置输入节点是interface,选择检索问答对的知识库。这里注意知识库要以Q&A方式解析。数据在次数

3.3 设置DB Description

知识库解析方式设置为general

3.4 设置同义词

将同义词的映射数据,上传知识库,并在thesaurus节点选择该知识库。

3.5 设置LLM

选择大模型,并输入提示词,如下图所示,注意,提示词末尾要选择前面四项输入

注意:点击下面的图标,可以关联输入和输出。

3.6 设置exeSQL

设置大模型和数据库的连接串信息后,点击test 测试一下是否正确。

三、测试和调试

点击按钮运行。进行结果测试

也可以在单个节点上进行调试,如果sql 没执行出结果,可以到LLM节点调试一下,看看生成的SQL 是什么样子的,再分析问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Quintin.Tao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值