Selaa lähdekoodia

[bug]: 修复更换模型接口后出现的bug

liutao 1 kuukausi sitten
vanhempi
commit
7624d800ff

+ 16 - 1
aiAgent_gd/qwen_agent/memory/data/plans/plan_examples_智能选址.jsonl

@@ -6,12 +6,27 @@
   },
   {
     "query_type": "land_site_selection",
-    "query": "帮我在萧山区推荐一宗1公顷左右的学校用地,数据表是控制性详细规划\"",
+    "query": "帮我在萧山区推荐一宗1公顷左右的学校用地,数据表是控制性详细规划",
     "plan": "Question: 帮我在萧山区推荐一宗1公顷左右的学校用地,数据表是控制性详细规划\nThought: 用户问题中想查询城市为‘萧山区’,数量为‘1’宗,面积为‘1公顷’左右,用地性质‘学校’的地块,所以需要通过[LandSiteSelectionSqlAgent]查询图层信息,最后使用summary的Action来总结并输出。Plan: ```json\n    [{\"action_name\": \"LandSiteSelectionSqlAgent\", \"instruction\": \"你需要调用 [LandSiteSelectionSqlAgent],来查询城市为‘萧山区’,数量为‘1’宗,面积为‘1公顷’左右,数据表是‘控制性详细规划’表,用地性质'学校'的地块\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据用户的Question和查询的结果,回答用户问题。\"}]"
   },
   {
     "query_type": "land_site_selection",
     "query": "帮我在萧山区推荐几块50亩左右的工业用地,数据表是公告地块",
     "plan": "Question: 帮我在萧山区推荐几块50亩左右的工业用地,数据表是公告地块 \nThought: 用户问题中想查询城市为‘萧山区’,面积为‘50’亩左右,用地性质‘工业’的地块,数量未限制,数据表是公告地块表,所以需要通过[LandSiteSelectionSqlAgent]查询图层信息,最后使用summary的Action来总结并输出。Plan: ```json\n    [{\"action_name\": \"LandSiteSelectionSqlAgent\", \"instruction\": \"你需要调用 [LandSiteSelectionSqlAgent],来查询城市为‘萧山区’,面积为‘50’亩左右,数据表是‘公告地块’表,用地性质‘工业’的地块\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据用户的Question和查询的结果,回答用户问题。\"}]"
+  },
+  {
+    "query_type": "land_site_selection",
+    "query": "请在萧山机场附近选出30-100亩之间的工业用地,数据表是公告地块",
+    "plan": "Question: 请在萧山机场附近选出30-100亩之间的工业用地,数据表是控制性详细规划 \nThought: 用户问题中想查询详细地点为‘萧山机场’,面积为‘30-100’亩左右,用地性质‘工业’的地块,数量未限制,数据表是公告地块表,所以需要通过[LandSiteSelectionSqlAgent]查询图层信息,最后使用summary的Action来总结并输出。Plan: ```json\n    [\n {\"action_name\": \"LandSiteSelectionSqlAgent\", \"instruction\": \"你需要调用 [LandSiteSelectionSqlAgent],来查询位置是‘萧山机场’,面积为‘30-100’亩左右,数据表是‘控制性详细规划’表,用地性质‘工业’的地块\"},   {\"action_name\": \"summary\", \"instruction\": \"你需要根据用户的Question和查询的结果,回答用户问题。\"}]"
+  },
+  {
+    "query_type": "land_site_selection",
+    "query": "帮我在萧山机场附近推荐几块50亩左右的工业用地,数据表是控制性详细规划",
+    "plan": "Question: 帮我在萧山区推荐几块50亩左右的工业用地,数据表是控制性详细规划 \nThought: 用户问题中想查询城市为‘萧山区’,面积为‘50’亩左右,用地性质‘工业’的地块,数量未限制,数据表是控制性详细规划,所以需要通过[LandSiteSelectionSqlAgent]查询图层信息,最后使用summary的Action来总结并输出。Plan: ```json\n    [{\"action_name\": \"LandSiteSelectionSqlAgent\", \"instruction\": \"你需要调用 [LandSiteSelectionSqlAgent],来查询城市为‘萧山区’,面积为‘50’亩左右,数据表是‘控制性详细规划’表,用地性质‘工业’的地块\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据用户的Question和查询的结果,回答用户问题。\"}]"
+  },
+  {
+    "query_type": "land_site_selection",
+    "query": "帮我在温州南站附近推荐几块50亩左右的工业用地,温州南站的坐标为120.58,27.97,数据表是控制性详细规划",
+    "plan": "Question: 帮我在温州南站附近推荐几块50亩左右的工业用地,温州南站的坐标为120.58,27.97,数据表是控制性详细规划 \nThought: 用户问题中想查询详细地点为‘温州南站’,具体经纬度坐标为120.58,27.97,面积为‘50’亩左右,用地性质‘工业’的地块,数量未限制,数据表是控制性详细规划,所以需要通过[LandSiteSelectionSqlAgent]查询图层信息,最后使用summary的Action来总结并输出。Plan: ```json\n    [\n {\"action_name\": \"LandSiteSelectionSqlAgent\", \"instruction\": \"你需要调用 [LandSiteSelectionSqlAgent],来查询位置是‘温州南站’,经纬度坐标为120.58,27.97,面积为‘50’亩左右,数据表是‘控制性详细规划’表,用地性质‘工业’的地块\"},   {\"action_name\": \"summary\", \"instruction\": \"你需要根据用户的Question和查询的结果,回答用户问题。\"}]"
   }
 ]

+ 15 - 0
aiAgent_gd/qwen_agent/memory/data/sqls/sql_examples_智能选址.jsonl

@@ -13,5 +13,20 @@
     "query_type": "land_site_selection",
     "query": "帮我在萧山区推荐几块50亩左右的工业用地,数据表是公告地块",
     "sql_code": "select id from sde.ecgap_klyzy where xzqmc = '萧山区' and tdyt like '%工业%' and abs(dkmj-5) <= 1 and shape is not null and sfsj=1 order by dkmj nulls last limit 5"
+  },
+  {
+    "query_type": "land_site_selection",
+    "query": "请在萧山机场附近选出30-100亩之间的工业用地,数据表是公告地块",
+    "sql_code": "select t.id from (select id,dkmj,round(st_distance(st_geometryfromtext('POINT (120.42827489304307 30.23751646603668)', 4490)::geography,shape::geography)::numeric,0) as distance from sde.ecgap_klyzy where tdyt like '%工业%' and sfsj=1 and shape is not null and dkmj BETWEEN 30 and 100) as t where t.distance <= 10000  order by t.dkmj nulls last limit 5"
+  },
+  {
+    "query_type": "land_site_selection",
+    "query": "帮我在萧山机场附近推荐几块50亩左右的工业用地,数据表是控制性详细规划",
+    "sql_code": "select t.id from (select id,ydmj,round(st_distance(st_geometryfromtext('POINT (120.42827489304307 30.23751646603668)', 4490)::geography,shape::geography)::numeric,0) as distance from sde.kzxxxgh where ydxz like '%工业%'  and shape is not null and abs(ydmj - 50*0.0667) <= 1) as t where t.distance <= 10000  order by t.ydmj nulls last limit 5"
+  },
+  {
+    "query_type": "land_site_selection",
+    "query": "帮我在温州南站附近推荐几块50亩左右的工业用地,温州南站的坐标为120.58,27.97,数据表是控制性详细规划",
+    "sql_code": "select t.id from (select id,ydmj,round(st_distance(st_geometryfromtext('POINT (120.58,27.97)', 4490)::geography,shape::geography)::numeric,0) as distance from sde.kzxxxgh where ydxz like '%工业%'  and shape is not null and abs(ydmj - 50*0.0667) <= 1) as t where t.distance <= 10000  order by t.ydmj nulls last limit 5"
   }
 ]