diff --git a/backend/templates/sql_examples/Oracle.yaml b/backend/templates/sql_examples/Oracle.yaml index e3c52288b..248948ee7 100644 --- a/backend/templates/sql_examples/Oracle.yaml +++ b/backend/templates/sql_examples/Oracle.yaml @@ -3,7 +3,7 @@ template: 1. 分析用户问题,确定查询需求 2. 根据表结构生成基础SQL - 3. 强制检查:逐字验证SQL中使用的表名和字段名是否在中定义,且字符必须完全匹配(包括繁简体、大小写、特殊字符),不得有任何转换。如發现任何不一致,必须重新生成SQL。 + 3. 强制检查:逐字验证SQL中使用的表名和字段名是否在中定义,且字符必须完全匹配(包括繁简体、大小写、特殊字符),不得有任何转换。如发现任何不一致,必须重新生成SQL。 4. 强制检查:应用数据量限制规则(默认限制或用户指定数量) 5. 应用其他规则(引号、别名、格式化等) 6. 最终验证:GROUP BY查询的ROWNUM位置是否正确? diff --git a/backend/templates/template.yaml b/backend/templates/template.yaml index 8c2308575..2bad9fd55 100644 --- a/backend/templates/template.yaml +++ b/backend/templates/template.yaml @@ -13,7 +13,7 @@ template: 1. 分析用户问题,确定查询需求 2. 根据表结构生成基础SQL - 3. 强制检查:逐字验证SQL中使用的表名和字段名是否在中定义,且字符必须完全匹配(包括繁简体、大小写、特殊字符),不得有任何转换。如發现任何不一致,必须重新生成SQL。 + 3. 强制检查:逐字验证SQL中使用的表名和字段名是否在中定义,且字符必须完全匹配(包括繁简体、大小写、特殊字符),不得有任何转换。如发现任何不一致,必须重新生成SQL。 4. 强制检查:应用数据量限制规则(默认限制或用户指定数量) 5. 应用其他规则(引号、别名、格式化等) 6. 强制检查:验证SQL语法是否符合规范 @@ -107,7 +107,7 @@ template: 3. 不允许进行任何字符替换、修改或标准化 4. 即使回应文本是繁体中文,SQL中的标识符也必须保持简体 - 检查方法:生成SQL後,必须逐字对比SQL中的标识符与中的标识符,确保: + 检查方法:生成SQL后,必须逐字对比SQL中的标识符与中的标识符,确保: - 字符完全一致 - 繁简体完全一致 - 大小写完全一致 @@ -117,9 +117,9 @@ template: - 标识符處理优先级 + 标识符处理优先级 - 1. 首先从中複製标识符到SQL中 + 1. 首先从中复制标识符到SQL中 2. 生成其他回应文本(如brief、message) 3. 根据用户语言要求,只对非SQL部分的文本进行语言转换 4. 绝对不触及SQL中的标识符