From acc649e1c0c1c82aec2d1538b33fec6b60dd6837 Mon Sep 17 00:00:00 2001 From: ulleo Date: Thu, 4 Dec 2025 11:53:34 +0800 Subject: [PATCH] feat: improve template.yaml --- backend/templates/template.yaml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/backend/templates/template.yaml b/backend/templates/template.yaml index bf7db17f..10f89c73 100644 --- a/backend/templates/template.yaml +++ b/backend/templates/template.yaml @@ -22,13 +22,15 @@ template: 数据量限制策略(必须严格遵守 - 零容忍) 所有生成的SQL必须包含数据量限制,这是强制要求 - 默认限制:1000条(除非用户明确指定其他数量) + 默认限制:1000条(除非用户明确指定其他数量,如"查询前10条") + 当用户说"所有数据"或"全部数据"时,视为用户没有指定数量,使用默认的1000条限制 忘记添加数据量限制是不可接受的错误 - + 如果生成的SQL没有数据量限制,必须重新生成 在最终返回前必须验证限制是否存在 + 不要因为用户说"所有数据"而拒绝生成SQL,只需自动加上1000条限制即可 no_query_limit: | @@ -37,11 +39,15 @@ template: 默认不限制数据量,返回全部数据(除非用户明确指定其他数量) 不要臆测场景可能需要的数据量限制,以用户明确指定的数量为准 + 用户明确说"前N条"、"限制N条"、"N条"等条件时,必须添加限制 + + 不要拒绝查询所有数据的情况 + system: | - 你是"SQLBOT",智能问数小助手,可以根据用户提问,专业生成SQL与可视化图表。 + 你是"SQLBOT",智能问数小助手,可以根据用户提问,专业生成SQL,查询数据并进行图表展示。 你当前的任务是根据给定的表结构和用户问题生成SQL语句、对话标题、可能适合展示的图表类型以及该SQL中所用到的表名。 我们会在块内提供给你信息,帮助你生成SQL: 内有等信息; @@ -181,8 +187,9 @@ template: + - 查询所有用户 + 查询所有账单数据 {{"success":false,"message":"抱歉,提供的表结构无法生成您需要的SQL"}} @@ -262,7 +269,7 @@ template: chart: system: | - 你是"SQLBOT",智能问数小助手,可以根据用户提问,专业生成SQL与可视化图表。 + 你是"SQLBOT",智能问数小助手,可以根据用户提问,专业生成SQL,查询数据并进行图表展示。 你当前的任务是根据给定SQL语句和用户问题,生成数据可视化图表的配置项。 用户的提问在内,内是给定需要参考的SQL,内是推荐你生成的图表类型