|
@@ -18,12 +18,14 @@ from qwen_agent.sub_agent import ChartAgent
|
|
from qwen_agent.sub_agent.ChatAgent import ChatAgent
|
|
from qwen_agent.sub_agent.ChatAgent import ChatAgent
|
|
from qwen_agent.sub_agent.KnowledgeChatAgent import KnowledgeChatAgent
|
|
from qwen_agent.sub_agent.KnowledgeChatAgent import KnowledgeChatAgent
|
|
from qwen_agent.planning.plans.land_find_plan import LandFindPlan
|
|
from qwen_agent.planning.plans.land_find_plan import LandFindPlan
|
|
|
|
+from qwen_agent.planning.plans.layer_operation_plan import LayerOperationPlan
|
|
BIDDING_PLANS = {
|
|
BIDDING_PLANS = {
|
|
"Chat": "如果用户的问题和自然资源的分析无关,可以选择闲聊接口和用户闲聊",
|
|
"Chat": "如果用户的问题和自然资源的分析无关,可以选择闲聊接口和用户闲聊",
|
|
"Gis": "gis图形相关的分析和arcgis server图层查询和空间分析,擅长进行图形的相交等空间叠加分析计算。如: 上传的shp与工业用地图层空间分析的相交结果",
|
|
"Gis": "gis图形相关的分析和arcgis server图层查询和空间分析,擅长进行图形的相交等空间叠加分析计算。如: 上传的shp与工业用地图层空间分析的相交结果",
|
|
"KnowledgeChat": "如果用户的问题和自然资源的知识有关,可以选择知识库问答接口",
|
|
"KnowledgeChat": "如果用户的问题和自然资源的知识有关,可以选择知识库问答接口",
|
|
"LandSiteSelectionPlan": "智能选址分析,如:请帮我推荐杭州市50亩左右的工业用地?",
|
|
"LandSiteSelectionPlan": "智能选址分析,如:请帮我推荐杭州市50亩左右的工业用地?",
|
|
"LandFindPlan": "找图找数,如:请帮我查一下萧山区永久基本农田面积大于100亩的地块?",
|
|
"LandFindPlan": "找图找数,如:请帮我查一下萧山区永久基本农田面积大于100亩的地块?",
|
|
|
|
+ "LayerOperationPlan": "图层控制系统,如打开永久基本农田图层",
|
|
"LandSupplyPlan": "土地供应合同分析,用于Question中包含了[一个具体的]区域名称选择、土地供应情况。如:请分析近几年杭州市住宅用地出让情况?",
|
|
"LandSupplyPlan": "土地供应合同分析,用于Question中包含了[一个具体的]区域名称选择、土地供应情况。如:请分析近几年杭州市住宅用地出让情况?",
|
|
"LandUsePlan": "土地利用现状,用于Question中包含了[一个具体的]区域名称选择、土地利用现状情况,包括土地的耕地面积、湿地面积等。如:2022年浙江省土地利用现状情况?",
|
|
"LandUsePlan": "土地利用现状,用于Question中包含了[一个具体的]区域名称选择、土地利用现状情况,包括土地的耕地面积、湿地面积等。如:2022年浙江省土地利用现状情况?",
|
|
"LandApprovalPlan": "土地报批项目,用于Question中包含了[一个具体的]区域名称选择、土地报批项目情况。如:瑞安市2023年报批项目总面积?",
|
|
"LandApprovalPlan": "土地报批项目,用于Question中包含了[一个具体的]区域名称选择、土地报批项目情况。如:瑞安市2023年报批项目总面积?",
|
|
@@ -38,6 +40,7 @@ PLAN_DICT = {
|
|
"GisPlan": GisPlan,
|
|
"GisPlan": GisPlan,
|
|
"LandSiteSelectionPlan": LandSiteSelectionPlan,
|
|
"LandSiteSelectionPlan": LandSiteSelectionPlan,
|
|
"LandFindPlan": LandFindPlan,
|
|
"LandFindPlan": LandFindPlan,
|
|
|
|
+ "LayerOperationPlan": LayerOperationPlan,
|
|
"LandSupplyPlan": LandSupplyPlan,
|
|
"LandSupplyPlan": LandSupplyPlan,
|
|
"KfqEvalPlan": KfqEvalPlan,
|
|
"KfqEvalPlan": KfqEvalPlan,
|
|
"LandApprovalPlan": LandApprovalPlan,
|
|
"LandApprovalPlan": LandApprovalPlan,
|
|
@@ -118,6 +121,11 @@ Question: 帮我在萧山区找出面积大于100亩的永久基本农田图斑
|
|
Thought: 用户想要找出永久基本农田地块,调用 LandFindPlan 分析模块
|
|
Thought: 用户想要找出永久基本农田地块,调用 LandFindPlan 分析模块
|
|
Plan Agent: LandFindPlan
|
|
Plan Agent: LandFindPlan
|
|
|
|
|
|
|
|
+Example #12:
|
|
|
|
+Question: 帮我打开永久基本农田图层
|
|
|
|
+Thought: 用户想要打开永久基本农田图层,调用 LayerOperationPlan 分析模块
|
|
|
|
+Plan Agent: LayerOperationPlan
|
|
|
|
+
|
|
注意:
|
|
注意:
|
|
1.Plan Agent 返回的都是单一的,不要出现多个plan,不要出现多个plan, 比如以下情况:Plan Agent: LandUsePlan, ReportPlan
|
|
1.Plan Agent 返回的都是单一的,不要出现多个plan,不要出现多个plan, 比如以下情况:Plan Agent: LandUsePlan, ReportPlan
|
|
"""
|
|
"""
|