Agent-智能问数工作流介绍
功能介绍
使用场景
“智能问数”是基于大型语言模型(LLM)技术,实现人机自然语言交互的数据查询、分析与可视化的工具。其核心目标是让用户能够像与人对话一样,用自然语言直接提问,即可便捷、迅速、精准地获取理解和分析所需的数据结果。它致力于消除传统数据查询的技术门槛(如SQL、复杂报表操作),将数据获取与分析过程变得高度智能化、直观化。适用于需要智能决策支持的企业,如销售分析、客服优化、合规审计等场景,兼顾成本与数据安全,助力高效业务决策。
核心工作流程主要包含三个关键阶段:
自然语言理解生成SQL:基于LLM节点,实现用户自然语言提问生成准确SQL。
数据库连接和SQL执行:以生成提取后SQL为输入,连接数据库且执行SQL查询。
数据分析与可视化:针对用户问题及SQL查询结果,运用LLM的推理总结能力,解读数据结果的含义,结合可视化图表和分析结论进行说明展示。
约束限制
1. 在进行数据问数前,需要提前对database工具节点的数据库连接进行授权配置。
搭建流程
安装模型服务插件,以OpenAI-API-compatible为例。依次点击插件、探索Marketplace,搜索对应插件并安装。
点击用户头像选择设置,点击模型供应商,然后点击添加模型
配置模型服务参数
然后在LLM节点中选择对应的模型服务
智能问数工作流流程介绍
开始节点 → LLM生成SQL → 提取SQL → 连接数据库执行SQL → 数据分析与可视化
工作流主要节点说明
1. LLM-SQL专家
功能:分析用户问题,生成SQL语句
功能详细介绍:该节点基于调用华为maas平台deepseek-v3能力,以 “获取当前时间”节点的结果做为时间提示词,以便用户提问“今年”、“这个月”等时间词汇时,LLM会根据当前时间定义查询条件,以及根据用户定义的角色、规则、SQL示例指标等提示词,生成对应的SQL语句。
2. SQL连接and查询
功能:执行SQL,获取查询结果
功能详细介绍:SQL连接and查询节点以提取的SQL为输入,连接数据库并执行SQL查询,获取执行结果提供给下游结点。 需要备注说明的是, SQL查询前的数据库连接授权配置,需提前打开“工具”-> “database”,按照数据库类型的授权语法进行连接授权。
3. 代码执行
功能:查询结果分类,走不用分支流程
功能详细介绍:对查询结果的条数长度进行分类,根据flag的值分别走LLM-数据无图分析、LLM-数据分析、token溢出说明分支和查询无结果分支。
4. LLM-数据分析
功能:结果数据分析
功能详细介绍:该节点基于调用华为maas平台deepseek-v3能力,针对定义的prompt对查询结果进行数据分析,数据分析分为数据概览、详细分析、整体结论、图表展示4个部分。
问数效果展示
用户可根据应用场景进行自然语言提问,展示效果如下
调试预览
在编排工作流时,点击右上方工具栏中的 “预览”按钮可基于当前编排的工作流进行调试。
应用发布
需要发布应用时,依次点击右上方工具栏中的“发布”、“发布更新”按钮,然后点击“运行”可查看发布后的应用。
应用监控
在工作流编排页面,点击监控按钮可查看工作流运行状况
点击左侧工具栏日志与标注,可查看工作流历史运行记录
- 点赞
- 收藏
- 关注作者
评论(0)