From 569ebfc7b24ee344c98f3760a828e357d005d9d9 Mon Sep 17 00:00:00 2001 From: jerryjzhang Date: Tue, 8 Oct 2024 15:01:07 +0800 Subject: [PATCH] [improvement][headless-chat]Prompt LLM to generate `with` SQL statement to handle secondary calculation scenario. --- .../headless/chat/parser/llm/OnePassSCSqlGenStrategy.java | 1 + 1 file changed, 1 insertion(+) diff --git a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/parser/llm/OnePassSCSqlGenStrategy.java b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/parser/llm/OnePassSCSqlGenStrategy.java index ed128c36b..3a17e973a 100644 --- a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/parser/llm/OnePassSCSqlGenStrategy.java +++ b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/parser/llm/OnePassSCSqlGenStrategy.java @@ -36,6 +36,7 @@ public class OnePassSCSqlGenStrategy extends SqlGenStrategy { + "\n4.DO NOT calculate date range using functions." + "\n5.DO NOT calculate date range using DATE_SUB." + "\n6.DO NOT miss the AGGREGATE operator of metrics, always add it as needed." + + "\n7.ALWAYS USE `with` statement to handle secondary calculation scenario.\"" + "\n#Exemplars:\n{{exemplar}}" + "\n#Question:\nQuestion:{{question}},Schema:{{schema}},SideInfo:{{information}}";