基于dify开发一个根据角色查询权限内的数据记录——提示词管理助手

前言

在上一篇文章中案例分享:dify+小南瓜开发平台实现权限规则管控的数据查询助手,我们实现了如何通过dify+南瓜树开发平台实现了数据库表、字段的权限管控;在这篇文章中,我们将继续介绍如何在南瓜树低代码数据平台中实现表数据的权限管控。


需求描述:

在日常实际工作中,我们期望基于用户的角色信息,精准管控其数据可见范围。以智能体开发工作为例,此场景下需运用大量提示词,那么,我们应如何对这些提示词进行有效管理?又该如何施行用户的授权操作呢?

本文以案例:提示词管理的数据权限管控这个业务场景来实现:

基于小南瓜开发平台实现对提示词的后台管理,基于dify开发一个提示词查询智能体助手

一、基于小南瓜开发平台实现提示词后台管理

1、设计提示词表单​​​​​​​

这里需要注意,如果需要增加数据权限管控功能:则在设计表单时:必须要有一个DATA_ROLE字段,

2、配置表单​​​​​​​

注意:1、表单名称:随意2、实体表名:必须为英文3、表单:上一步中导出的表单提示词json字符串

3、业务设计​​​​​​​

列表名称:随意表单配置主键:表单配置列表中的列表Key字段列表头展示字段:最终配置菜单时,需要展示哪些字段,就配置哪些字段

4、菜单配置​​​​​​​

路由参数:{"listid":"业务设计列表中的列表key","formId":"表单配置列表中的key"}
​​​​​​
组件路径:autoListInfo/autoListInfo   #固定
    路由地址:/随意

    5、菜单授权给角色

    将配置好的菜单授权给对应的角色

    刷新页面即可看到该菜单列表数据:

    6、添加提示词数据,并授权给对应角色

    上图中的权限角色(key)字段的数据来自角色管理中的权限字符

    7、在没有做数据授权的情况下

    管理员新增了2条数据

    DSZ用户无法查看到任何数据

    8、在授权的情况下

    管理员给两条数据中其中一条数据授权给角色:TSC_USER(提示词功能用户)

    DSZ用户可以看到该条数据

    以上则完成了提示词数据的权限管控。


    二、基于dify开发一个提示词查询智能体助手

    1、开发一个MCP服务,查询提示词的数据

    2、设计一个提示词查询智能体助手

    3、提示词助手演示效果

    用admin用户查询:帮我查询一下我有多少个提示词

    返回结果提示有2条,但是只有一条比较可用

    在环境变量中切换用户账号,用dsz用户查询:帮我查询一下我有多少个提示词

    返回结果提示只有被授权的一条

    以上测试结果,实现了根据根据数据权限实现管控的目的。


    总结

    小南瓜开发平台可实现对库表字段与数据权限的全面管控。实际操作中,我们依据具体业务需求,灵活开发相关服务,确保数据权限管理既高效又精准,满足多样化业务场景的应用。

     

     大模型&AI产品经理如何学习

    求大家的点赞和收藏,我花2万买的大模型学习资料免费共享给你们,来看看有哪些东西。

    1.学习路线图

    第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

    第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

    第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

    第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

    第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

    第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

    第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。


    2.视频教程

    网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己整理的大模型视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

    (都打包成一块的了,不能一一展开,总共300多集)

    因篇幅有限,仅展示部分资料,需要点击下方图片前往获取

    3.技术文档和电子书 

    这里主要整理了大模型相关PDF书籍、行业报告、文档,有几百本,都是目前行业最新的。



    4.LLM面试题和面经合集


    这里主要整理了行业目前最新的大模型面试题和各种大厂offer面经合集。



    👉学会后的收获:👈
    • 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

    • 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

    • 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

    • 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

    1.AI大模型学习路线图
    2.100套AI大模型商业化落地方案
    3.100集大模型视频教程
    4.200本大模型PDF书籍
    5.LLM面试题合集
    6.AI产品经理资源合集***

    👉获取方式:
    😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值