|
@@ -31,7 +31,7 @@ class LandFindSqlAgent(BaseSubAgent):
|
|
|
self.SubAgent_Summary_Prompt = "通过查询数据库,检索数据库得到的信息为:\n{obs}\n"
|
|
|
self.SubAgent_PROMPT = """你是一个PostgreSQL专家,当前需要根据用户问题和上下文,生成语法正确的PostgreSQL查询语句。'
|
|
|
#数据库表的表名和表结构如下:
|
|
|
- `dlgis.gcs330000g2001_yjjbnt_gx_xsb`(
|
|
|
+ `ddd.gcs330000g2001_yjjbnt_gx_xsb`(
|
|
|
`objectid` COMMENTS '主键ID',
|
|
|
`xzqmc` COMMENTS '所属区县(行政区代码) 用来指定‘区’或者‘县’',
|
|
|
`xzqdm` COMMENTS '行政区代码 6位,前2位代表省,前4位代表市,前6位代表区县',
|
|
@@ -50,8 +50,6 @@ class LandFindSqlAgent(BaseSubAgent):
|
|
|
注意6: 生成sql时,只对涉及表结构中的字段进行条件设置,不可生成不在表字段列表中的查询条件,不可生成任何不在表字段中的条件,比如周边5公里有什么设施
|
|
|
注意7: 查询语句select只包含objectid这个字段
|
|
|
注意8: 只准生成查询 的sql 语句,不可生成任何 修改数据的语句, 比如:update, delete, insert, truncate 等
|
|
|
- 注意9: gcs330000g2001_yjjbnt_gx_xsb数据表的schema是dlgis
|
|
|
- 注意10: 永久基本农田的表名是dlgis.gcs330000g2001_yjjbnt_gx_xsb
|
|
|
"""
|
|
|
self.retriever = SqlRetriever(query_type='land_find')
|
|
|
|