# 数据库配置 connection_string = "mysql+pymysql://root:H1wNPOz3@172.16.16.13:3306/contracts?charset=utf8mb4" type = "MySQL" product = "MySQL 5.7" metadata = """ # 数据库表字段描述 [table_sql] `经办人` VARCHAR(30), 【描述】`经办人`是指项目经理,提问 “谁的项目”、“项目经理” 等类似字眼时,通常涉及对该字段进行筛选。 【举例】中通服建设七分公司-湖南分公司交付项目部-蔡胜华|中通服建设一分公司-河北集客项目部-常楠|... `经办单位` VARCHAR(16), 【描述】`经办单位`是指各个分公司的下属部门,提问 “部门” 类似字眼时,通常涉及对该字段进行筛选。 【举例】一分集客项目部|业务支撑中心|采购管理中心|网优交付项目部|... `经办日期` date, `所属分公司` VARCHAR(16), 【描述】提问 “一分”、“北分”、“数分”、“智网”、“四分”、“七分公司”、“综合能源分公司” 等类似字眼时,通常涉及对该字段进行筛选。 【所有可能的值】中通服建设有限公司一分公司|中通服建设有限公司二分公司|中通服建设有限公司三分公司|中通服建设有限公司四分公司|中通服建设有限公司五分公司|中通服建设有限公司六分公司|中通服建设有限公司七分公司|中通服建设有限公司北京分公司|中通服建设有限公司数字基建分公司|中通服建设有限公司上海分公司|中通服建设有限公司智网分公司|中通服建设有限公司河北分公司|中通服建设有限公司综合能源分公司|中通服建设有限公司本部 `合同形式` VARCHAR(10), 【所有可能的值】单项合同|订单合同|确收单合同|框架子合同|框架合同|结算单 `是否主合同` bool, 【所有可能的值】0|1| `合同名称` VARCHAR(137), 【描述】`合同名称`即项目名称,从中可能提取到项目`地点`、`时间`、`客户名称`、`最终客户名称`、`专业`的相关信息。 `合同编号` VARCHAR(37), `框架合同编号` VARCHAR(23), `框架合同名称` VARCHAR(85), `主合同编号` VARCHAR(25), `主合同名称` VARCHAR(103), `项目来源` VARCHAR(10), 【描述】提问“招投标”“委托”“邀标”相关字眼时,通常涉及对该字段进行筛选。 【所有可能的值】招投标|委托|邀标 `投标项目名称` VARCHAR(92), 【描述】`投标项目名称`和`合同名称`描述基本一致。 `编号生成时间` date, `专业` VARCHAR(40), 【举例】系统集成-信息系统集成服务-视频监控集成|工程设计-勘察设计-其他勘查设计-其他|工程施工-设备工程-通信设备安装调试-基站|其他-其他-咨询服务|工程施工-管线工程-通信线路施工-线路|系统集成-信息系统集成服务-其他|工程施工-管线工程-通信管道施工-本地网管道|工程施工-建筑智能化-智能化及集成|工程施工-设备工程-通信设备安装调试-数据-网络交换设备|工程施工-管线工程-通信线路施工-电缆|... `地点` VARCHAR(35), 【描述】`地点`的值只包含省市区县的内容,不会包含一些常见的地区俗称。 【注意】涉及地区俗称时,需要分析其所在的省市区县信息进行筛选,不能用地区俗称进行筛选。如:提问“京津冀”的项目时,筛选的`地点`应该是北京、天津或河北,而不是直接筛选 “京津冀”。 `是否关联交易` bool, 【所有可能的值】0|1| `合同类型名称` VARCHAR(29), 【描述】`合同类型名称`通常和`专业`有关。 【举例】市场经营收入类|系统集成服务类|工程施工类|工程设计类|工程总包收入|工程分包收入|通信网络维护类|设施管理类|国际类|国际贸易服务收入 `聚焦行业` VARCHAR(19), `管理分公司` VARCHAR(16), `建议实施单位` VARCHAR(55), `项目部` VARCHAR(26), 【描述】该字段和经办单位的意思一致。 `最小经营单元` VARCHAR(17), 【描述】`最小经营单位`结合了`所属分公司`和`项目部`的内容。 `省公司统一编号` VARCHAR(31), `统一编号生成时间` date, `客户名称` VARCHAR(54), 【举例】广州铁路公安局|广东电网有限责任公司广州供电局|广东电网有限责任公司广州供电局|中国移动通信集团安徽有限公司宣城分公司|中国移动通信集团安徽有限公司宣城分公司|中国移动通信集团安徽有限公司宣城分公司|中国电信股份有限公司合肥分公司|长沙海关技术中心|中共广东省委办公厅|南方电网数字平台科技(广东)有限公司|... `运营商` VARCHAR(10), 【所有可能的值】中国电信|中国移动|中国联通|中国广电|中国铁塔|其他 `中通服客商类型` VARCHAR(45), 【举例】集团客户-建筑与房地产-建筑与房地产|集团客户-党政-党政管理|中国电信-主业上市-广东分公司|集团客户-中小聚类-中小企业|中国广电-中国广电网络集团-股份公司-广东省广播电视网络股份有限公司 (广东广电)|集团客户-互联网与IT传媒-互联网与IT科技|中国联通-各分公司-上海市分公司|中国电信-主业存续-广东省电信公司|中国电信-实业上市-安徽通服|中国电信-主业存续-山西分公司|... `合同签订金额(人民币)` float, 【描述】`合同签订金额(人民币)`反映了项目的规模,提问“超大项目”“重大项目”“一般项目”“小项目”“营业额”等类似字眼时,通常涉及对该字段进行筛选。 【注意】“超大项目”金额大于等于1亿,“重大项目”金额大于1000万而小于1亿,“一般项目”金额大于200万而小于1000万,“小项目”金额小于200万。有时需要计算的是金额的总值,有时需要计算平均值。 `合同签订金额(不含税)` float, `是否垫资` bool, 【所有可能的值】0|1| `垫资金额(元)` float, `垫资说明` VARCHAR(491), `签订日期` date, 【描述】提问到“近几年”“去年”“今年”“上个季度”与项目日期相关内容时,通常涉及对该字段进行筛选。 【注意】以CURRENT_DATE获取的时间为准作为当前日期。 `签署日期` date, `合同有效期(开始)` date, `合同有效期(结束)` date, `最终客户名称` VARCHAR(57), 【描述】`最终客户名称`描述和`客户名称描述一致`。 `最终中通服客商类型` VARCHAR(45), 【描述】`最终中通服客商类型`和`中通服客商类型`描述一致。 `税率` float, `是否通服内部合作` bool, 【描述】提问“内部”“内部项目”“内部合作”“通服内部”等类似字眼时,通常涉及对该字段进行筛选。 【所有可能的值】0|1| `项目组织模式` VARCHAR(13), 【所有可能的值】非总包非全咨|总包-过程总包-PC总包|总包-过程总包-EPC总包|总包-过程总包-施工总包|总包-过程总包-DB总包|全过程咨询|非总包非全过程咨询|总包-过程总包-EP总包 `合同结算金额(含税)` float, `列账收入(含税)` float, `开票金额(含税)` float, `收款金额(含税)` float, `是否业务关闭` bool, 【所有可能的值】0|1| `业务关闭时间` date, `是否财务关闭` bool, 【所有可能的值】0|1| `财务关闭时间` date, `甲方订单编号` VARCHAR(256), `甲方合同编号` VARCHAR(68), `框架子合同编号` VARCHAR(106), `确收类型` VARCHAR(10), `业务拓展方式` VARCHAR(10), 【所有可能的值】合作拓展|自主拓展|联合拓展|主业总包,通服分包|LH `主实业协同` bool, 【所有可能的值】0|1| `协同类型` VARCHAR(10), `主业合同金额` float, `对方联系人` VARCHAR(17), `对方联系电话` VARCHAR(18), `中标时间` date, `协同拓展的主业公司` VARCHAR(10), `主业合同额` float, `是否运营商政企` bool 【所有可能的值】0|1| ) # 数据库表不同字段要求 [field_requirement] - 如果要对 '经办人' 进行筛选,必须使用 LIKE 语句进行模糊匹配。 - 如果要对 '合同名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。 - 如果要对 '客户名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。 - 如果要对 '最终客户名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。 - 如果要对 '所属分公司' 进行筛选,必须使用 LIKE 语句进行模糊匹配。 - 如果要对 '经办单位' 进行筛选,必须使用 LIKE 语句进行模糊匹配。 - 如果要对 '投标项目名称' 进行筛选,必须使用 LIKE 语句进行模糊匹配。 - 数据库中的金额单位为人民币元,输出时必须除以一万用 ROUND 函数取整,输出结果使用万元为单位,。 - 如果要对 '专业' 进行筛选,必须使用 LIKE 语句进行模糊匹配。 - `项目来源` 指的是获取项目的途径,如 '招投标'。 # 术语或缩写 [preliminary] - 如 '七分' 这种名称是 '中通服建设七分公司' 或 '中通服建设有限公司七分公司' 的简称,一般使用模糊匹配,其他分公司简称,如 '一分',同理。 - '小项目'指的是 '合同签订金额(人民币)' 低于20万元的项目。 """