Upload backend/hue_portal/chatbot/chatbot.py with huggingface_hub
Browse files
backend/hue_portal/chatbot/chatbot.py
CHANGED
|
@@ -167,11 +167,11 @@ class Chatbot(CoreChatbot):
|
|
| 167 |
# ⚠️ QUAN TRỌNG: Wizard check PHẢI ở TRƯỚC nhánh "if intent == search_legal" để được trigger.
|
| 168 |
has_doc_code_in_query = self._query_has_document_code(query)
|
| 169 |
print(f"[WIZARD] Chatbot layer check - intent={intent}, selected_doc_code={selected_doc_code}, has_doc_code_in_query={has_doc_code_in_query}, query='{query[:50]}'")
|
| 170 |
-
#
|
| 171 |
-
#
|
| 172 |
-
#
|
| 173 |
-
#
|
| 174 |
-
if intent == "search_legal" and not has_doc_code_in_query:
|
| 175 |
print("[WIZARD] ✅ Chatbot layer wizard triggered, returning options")
|
| 176 |
intro_message = (
|
| 177 |
"Tôi tìm thấy một số nhóm văn bản có thể liên quan đến câu hỏi của bạn.\n\n"
|
|
|
|
| 167 |
# ⚠️ QUAN TRỌNG: Wizard check PHẢI ở TRƯỚC nhánh "if intent == search_legal" để được trigger.
|
| 168 |
has_doc_code_in_query = self._query_has_document_code(query)
|
| 169 |
print(f"[WIZARD] Chatbot layer check - intent={intent}, selected_doc_code={selected_doc_code}, has_doc_code_in_query={has_doc_code_in_query}, query='{query[:50]}'")
|
| 170 |
+
# Logic wizard:
|
| 171 |
+
# - Nếu user đã chọn văn bản (selected_doc_code có giá trị) → không bật wizard, đi thẳng vào slow_path để trả lời
|
| 172 |
+
# - Nếu user chưa chọn và không có mã trong query → bật wizard để user chọn
|
| 173 |
+
# - Nếu có mã trong query → không bật wizard, đi thẳng vào slow_path
|
| 174 |
+
if intent == "search_legal" and not selected_doc_code and not has_doc_code_in_query:
|
| 175 |
print("[WIZARD] ✅ Chatbot layer wizard triggered, returning options")
|
| 176 |
intro_message = (
|
| 177 |
"Tôi tìm thấy một số nhóm văn bản có thể liên quan đến câu hỏi của bạn.\n\n"
|