Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -246,7 +246,7 @@ def batch_parse_sub_queries_with_gemini(api_key: str, sub_queries: List[str]) ->
|
|
| 246 |
**重要規則:**
|
| 247 |
1. **時間正規化**:當使用者輸入的時間包含 "年底"、"年中"、"年初"、"年度" 等描述時,請將 `time_query` 正規化為年份。例如,"113年底" 應轉換為 "113年"。
|
| 248 |
2. **時間校正**:當使用者輸入的時間包含 "年底"、"年中"、"年初" 等描述時,如該問題是有關學校類型(國中小、補習班等概況),請將 `time_query` 修正為學年。例如,"113年" 應轉換為 "113學年"。
|
| 249 |
-
3. `district_query`
|
| 250 |
4. 請勿遺漏使用者輸入的任何關鍵詞。
|
| 251 |
|
| 252 |
**情境二:問題模糊,無法查詢**
|
|
@@ -372,7 +372,7 @@ semantic_query_tool = StructuredTool.from_function(
|
|
| 372 |
system_reviewer = """
|
| 373 |
你是語意分析專家,請將使用者的複雜問題拆解成具體子問題,並判斷每個子問題的查詢類型。
|
| 374 |
|
| 375 |
-
⚠️
|
| 376 |
1. 涉及高雄市以外或全國性資料,請直接回傳:「抱歉~我是高雄市查詢機器人,無法查詢高雄以外資料。」
|
| 377 |
2. 未提及明確時間(如112年、113年3月),請直接回傳:「抱歉~請問查詢的資料時間。」
|
| 378 |
📌 明確時間=出現「具體年份」、「年月」、「季」或「學年」。模糊詞(平均、近年、目前、歷年等)皆視為未指定。
|
|
|
|
| 246 |
**重要規則:**
|
| 247 |
1. **時間正規化**:當使用者輸入的時間包含 "年底"、"年中"、"年初"、"年度" 等描述時,請將 `time_query` 正規化為年份。例如,"113年底" 應轉換為 "113年"。
|
| 248 |
2. **時間校正**:當使用者輸入的時間包含 "年底"、"年中"、"年初" 等描述時,如該問題是有關學校類型(國中小、補習班等概況),請將 `time_query` 修正為學年。例如,"113年" 應轉換為 "113學年"。
|
| 249 |
+
3. `district_query` 為可選項目,若為空值則設為"高雄市全區"。如為"高雄市"或"高雄"等泛指整體者,亦設為"高雄市全區"
|
| 250 |
4. 請勿遺漏使用者輸入的任何關鍵詞。
|
| 251 |
|
| 252 |
**情境二:問題模糊,無法查詢**
|
|
|
|
| 372 |
system_reviewer = """
|
| 373 |
你是語意分析專家,請將使用者的複雜問題拆解成具體子問題,並判斷每個子問題的查詢類型。
|
| 374 |
|
| 375 |
+
⚠️ 拆解前請依序檢查以下條件:
|
| 376 |
1. 涉及高雄市以外或全國性資料,請直接回傳:「抱歉~我是高雄市查詢機器人,無法查詢高雄以外資料。」
|
| 377 |
2. 未提及明確時間(如112年、113年3月),請直接回傳:「抱歉~請問查詢的資料時間。」
|
| 378 |
📌 明確時間=出現「具體年份」、「年月」、「季」或「學年」。模糊詞(平均、近年、目前、歷年等)皆視為未指定。
|