소스 검색

智能选址前端

liutao 2 달 전
부모
커밋
8c8eb0273f

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

@@ -2,12 +2,12 @@
   {
     "query_type": "land_site_selection",
     "query": "帮我在萧山区推荐几块50亩左右的工业用地,数据表是控制性详细规划",
-    "sql_code": "select objectid from sde.kzxxxgh where xzqmc = '萧山区' and ydxz like '%工业%' and abs(ydmj - 50*0.0667) <= 1  order by ydmj nulls last limit 5"
+    "sql_code": "select id from sde.kzxxxgh where xzqmc = '萧山区' and ydxz like '%工业%' and abs(ydmj - 50*0.0667) <= 1  order by ydmj nulls last limit 5"
   },
   {
     "query_type": "land_site_selection",
     "query": "帮我在萧山区推荐一宗1公顷左右的学校用地,数据表是控制性详细规划",
-    "sql_code": "select objectid from sde.kzxxxgh where xzqmc = '萧山区' and ydxz like '%学校%' and abs(ydmj - 1) <= 1 order by ydmj nulls last limit 1"
+    "sql_code": "select id from sde.kzxxxgh where xzqmc = '萧山区' and ydxz like '%学校%' and abs(ydmj - 1) <= 1 order by ydmj nulls last limit 1"
   },
   {
     "query_type": "land_site_selection",

+ 2 - 2
aiAgent_gd/qwen_agent/sub_agent/sql/land_site_selection_sql_agent.py

@@ -34,7 +34,7 @@ class LandSiteSelectionSqlAgent(BaseSubAgent):
          #数据库表的表名和表结构如下:
          以下是控制性详细规划表
         `sde.kzxxxgh`(
-            `objectid` COMMENTS '主键ID',
+            `id` COMMENTS '主键ID',
             `xzqmc` COMMENTS '所属区县(行政区代码) 用来指定‘区’或者‘县’',
             `xzqdm` COMMENTS '行政区代码 6位,前2位代表省,前4位代表市,前6位代表区县',
             `dymc` COMMENTS '单元名称',
@@ -76,7 +76,7 @@ class LandSiteSelectionSqlAgent(BaseSubAgent):
         注意5: 当用户问题中的面积是一个确定值的时候,如‘面积为xx亩’或‘面积为xx平方米’或‘面积为xx公顷左右’, 需要条件中添加 abs(ydmj - xx) <= 1, 将面积差控制在1公顷之内。使用 ‘order by abs(ydmj - xx)  nulls last’ 来进行排序
         注意6: 查询出地块。必须要对ydmj进行desc排序。查询地块有数量限制时,比如'1宗','一宗','1块',使用limit 1语句;未限定时,只查询5宗,使用limit 5语句
         注意7: 问题中设计具体的地点时,需要使用round(st_distance(st_geometryfromtext('具体地点的wkt', 4490)::geography,shape::geography)::numeric,0)获取其distance, 如果问题未指定范围则使用 distance <= 5000 来限制在地点5公里内,并对其排序
-        注意8: 控制性详细规划表查询语句select种只包含objectid字段,公告地块表查询语句select种只包含id字段
+        注意8: 查询语句select种只包含id字段
         注意9: 只准生成查询 的sql 语句,不可生成任何 修改数据的语句, 比如:update, delete, insert, truncate 等
         注意10:当用户问题中的数据源是‘控制性详细规划表’,用地性质是"工业用地"时,去掉"用地",使用ydxz进行模糊查询,比如ydxz like '%工业%',工业用地没有二级分类
         注意11:数据表的schema是sde