在Dify定义工作流中,Text2Sql自然语言转sql的过程中,如何避免插入,修改和删除的呀?

提问者:帅平 问题分类:人工智能
在Dify定义工作流中,Text2Sql自然语言转sql的过程中,如何避免插入,修改和删除的呀?如果只让查询,数据库的安全性必须得到保证呀,是在形成sql后,执行之前,过滤一下吗?
6 个回答
风起时べ思念浓
风起时べ思念浓
你调的哪个工具 执行的sql 现在大部分的mcp 是只允许 select操作的,要是自己调的python脚本 执行sql,直接在python脚本里面限制一下 select操作就行
发布于:1周前 (04-21) IP属地:
帅平
帅平提问者
我也是这么想的,但是在执行前,还是想通过代码给它再确认一下
发布于:1周前 (04-21) IP属地:
孑身一人
孑身一人
提示词限制下,如果意图是除查询之外的,固定回复不合法
发布于:1周前 (04-21) IP属地:
剪段光缓缓流淌
剪段光缓缓流淌
给数据库账号只读,这个最后拦截,转换sql以select开头标识
发布于:1周前 (04-21) IP属地:
步江湖
步江湖
现在sql的准确了吗?我试过一言难尽。
发布于:1周前 (04-21) IP属地:
心软是病不治要命
心软是病不治要命
现在sql的准确了吗?我试过一言难尽。
编写sql 不用试 简单的还行 复杂的不行 大模型不稳定 最后都得代码限制
发布于:1周前 (04-21) IP属地:
我来回答