13 Commits
Author SHA1 Message Date
ulleo 337c75549b fix(chat): constrain SQL row-limit placement to outermost query in prompt templates (#1202)
The row-limit policy in query_limit/no_query_limit did not specify WHERE
the limit should be applied, so LLMs could put LIMIT/ROWNUM/TOP inside
subqueries, truncating the data feeding aggregation (limiting accessed
rows instead of the final result set).

- query_limit/no_query_limit: limit must be applied only to the outermost
  query; never inside subqueries, derived tables or CTEs; add conditional
  per-group top-N note (window functions where supported)
- process_check (template.yaml + Oracle override): step 4 now verifies
  limit placement
- sql_examples: add nested-aggregation bad/good examples for all 11
  engines showing the limit on the outer query only
- Oracle: fix invalid GROUP BY...WHERE ROWNUM example and wrong
  ROWNUM-before-ORDER BY few-shot answers (wrap with outer query)
2026-09-21 14:50:55 +08:00
ulleo 7c40afb436 fix: 将模板文件中的繁体字转换为简体字
#1319
2026-08-12 17:36:27 +08:00
ulleo a76f8e7f9b fix: correct database query examples in templates 2026-06-17 16:37:24 +08:00
ulleo 73282bb010 feat(System): Language switch, supports Traditional Chinese. 2026-04-27 18:08:50 +08:00
ulleo c292466d49 feat(System): Language switch, supports Traditional Chinese. 2026-04-27 17:12:42 +08:00
ulleo 882d0e6e89 feat: improve generate sql/chart quality 2026-04-08 16:57:10 +08:00
ulleo 041a0a3a9e feat: improve template 2026-01-30 16:25:05 +08:00
ulleo c6403fae78 feat: improve SQL template 2025-12-16 18:57:14 +08:00
ulleo 7b3b45e374 perf: improve generate Oracle SQL 2025-11-25 15:52:51 +08:00
ulleo 85b19fb40b perf: improve generate Oracle SQL 2025-11-24 18:57:50 +08:00
ulleo 67e5476fa8 perf: improve generate Oracle SQL 2025-11-24 15:07:48 +08:00
ulleo e8bdb72a4e feat: improve generate sql template 2025-10-22 16:00:02 +08:00
ulleo 55fb063f6e feat: improve generate sql template
1.Add parameter: GENERATE_SQL_QUERY_LIMIT_ENABLED (default value is True to control data return Limit 1000 rows)
2.Use different SQL example templates based on different data sources.
2025-10-15 18:34:47 +08:00