登录地址:http://127.0.01/apps 工作平台:dify 系统推理模型:qwen3-30b-a3b
基于大模型Multi-Agent技术商业智能代理的搭建 基于Qwen3:Moe 30B这一大模型,并结合多智能体(multi-Agent)技术,配置一套商业级书库智能代理应用。
主办方将提供如下比赛环境 大模型 Qwen3:Moe 30B 数据库:商业场景数据库 Multi-Agent开发平台:图形化Multi-Agen开发平台
------------第1步:配置环境------------ -- 配置千问3 头像:设置-》模型供应商 -》通义千问-》配置-》API KEY(key获取:阿里百炼 )
-- 设置模型参数 系统模型设置:qwen3-30b-a3b 文本模型:text-embedingding_v1
------------第2步:查询时间------------ --进入界面 配置界面退出
--创建应用 新手适用->Agent - >应用名称(取名)->创建(中间)
--配置工具 工具->时间(添加)->打开功能(工具下方出现红色图标 time 星期几计算器 time 获取当前时间)
--查询 编排->提示词->写入(你是一个专业的时间查询助手,会根据用户的输入和给定的时间工具查询时间信息,并正确返回结果。 ->右边调试与预览-输入(今天是星期几)->千问3思考模式取消 ->发布
-- 每个部门有多少员工 ------------第3步:配置工作流------------ 工作室->空白应用->chatflow->应用名称(取名)->创建 用户输入(其他删除)->添加(旁边+号)->工具->数据库查询(旁边关闭了,可双击打开)->配置数据(本机地址、3306、名称[emp] root da123456) ->输入SQL语句 ->下一步LLM(大模型节点)->描述(生成SQL)->提示词(SYSTEM) [---------- 你是一个数据查询专家,根据用户的输入和SQL查询的表结构,生成一个正确的可运行的select语句:
要求
1.必须是select语句,不能是DML语句 2.必须是安全可运行的select语句 3.结构必须和给定的表结构匹配
#输出要求 必须是完整的SQL语句,不能有其他额外信息
用户的输入:@用户输入[x]query (输入/,出现提示词,选择query关键字) SQL查询的表结构:(输入/,出现提示词,选择text关键字) ----------]
->预览(右上边)—>当前每个部门有多少员工 ->关闭思考过程(点击LLM->思考模式关闭)
------------第4步:配置大模型查询------------ 工具->数据库查询(旁边关闭了,可双击打开)->配置数据(本机地址、3306、名称[emp] root da123456)->大模型语句交由系统执行 ->SQL语句(/ LLM大语言模型text)->预览
------------第5步:msql语句整理为报表------------ LLM2 ->名称(报表专家)->提示词( [---------- SYSTEM 你是一个数据报表专家,根据用户的输入和SQL查询结果,可以将结果转换成报表的格式,用json输出)json格式是: {"category":["A":"B":"C"],values:[1,2,3]},两个数组的位置是一一对应的。
要求
必须是json 格式输出,不能有json意外的其他标识信息 用户的输入:@用户输入[x]query 当前的输入 sql查询结果:[*]SQL查询[x]text /上一个查询的结果(有两个,选上一个) ----------]
->大模型变量(结构化输出) -> structured_output (配置) ->结构化输出Schema [---------- category array[string] values array[number] ----------] ->保存
------------第5步:格式化为ECharts 格式------------ LLM2 ->代码执行 ->LLM2->structured_output(结构化输出中的内容)->category / values [---------- python代码 import json json_data = {"category":["quality","research","sales"],"values":[23580,85701,17346]} def main(arg1, arg2): return { "category": ";".join(arg1), # arg1 是字符串列表,可直接 join "values": ";".join([str(x) for x in arg2]) # 数字转字符串后拼接 } return_value = main(json_data["category"], json_data["values"]) print(return_value) # 可选:验证结果,输出 {'category': 'quality;research;sales', 'values': '23580;85701;17346'} ----------] ->输出变量-》category
------------第5步:生成报表 ------------ 工具->ECharts 图表生成->饼状图->标题[分布] | 数据【(x)values /弹出-代码执行板块】 | 分类【(x)category /弹出-代码执行板块】】
------------第5步:可视化 ------------ 添加->直接回复 ->回复(展示给用户的信息): [---------- 查询的结果是:(*)SQL查询 (x)text
可视化: (*)拼图 (x)text
----------]