refactor message purpose
Browse files- app/llm.py +4 -2
- app/message_processor.py +1 -1
app/llm.py
CHANGED
|
@@ -411,12 +411,14 @@ class LLMClient:
|
|
| 411 |
Bạn là một AI chuyên phân tích ngữ nghĩa câu hỏi về luật giao thông. Với mỗi câu đầu vào, hãy trích xuất các thông tin sau dưới dạng JSON:
|
| 412 |
|
| 413 |
{{
|
| 414 |
-
"muc_dich": "mục đích của câu hỏi",
|
| 415 |
"phuong_tien": "loại phương tiện giao thông (xe máy, ô tô, xe tải, người đi bộ...)",
|
| 416 |
"hanh_vi_vi_pham": "hành vi vi phạm pháp luật giao thông"
|
| 417 |
}}
|
| 418 |
|
| 419 |
-
Nếu một trường không có trong câu hỏi, hãy để giá trị là chuỗi rỗng "". Ví dụ: nếu câu không đề cập phương tiện, thì "phuong_tien": ""
|
|
|
|
|
|
|
| 420 |
|
| 421 |
Câu hỏi:
|
| 422 |
\"{text}\"
|
|
|
|
| 411 |
Bạn là một AI chuyên phân tích ngữ nghĩa câu hỏi về luật giao thông. Với mỗi câu đầu vào, hãy trích xuất các thông tin sau dưới dạng JSON:
|
| 412 |
|
| 413 |
{{
|
| 414 |
+
"muc_dich": "mục đích của câu hỏi, chỉ chọn một trong các giá trị: "hỏi về mức phạt", "hỏi về quy tắc giao thông", "hỏi về báo hiệu đường bộ", "hỏi về quy trình xử lý vi phạm giao thông", 'khác'",
|
| 415 |
"phuong_tien": "loại phương tiện giao thông (xe máy, ô tô, xe tải, người đi bộ...)",
|
| 416 |
"hanh_vi_vi_pham": "hành vi vi phạm pháp luật giao thông"
|
| 417 |
}}
|
| 418 |
|
| 419 |
+
Nếu một trường không có trong câu hỏi, hãy để giá trị là chuỗi rỗng "". Ví dụ: nếu câu không đề cập phương tiện, thì "phuong_tien": "".
|
| 420 |
+
|
| 421 |
+
Lưu ý: Trả về đúng format JSON, và giá trị của "muc_dich" chỉ được chọn một trong các giá trị sau: "hỏi về mức phạt", "hỏi về quy tắc giao thông", "hỏi về báo hiệu đường bộ", "hỏi về quy trình xử lý vi phạm giao thông", "khác".
|
| 422 |
|
| 423 |
Câu hỏi:
|
| 424 |
\"{text}\"
|
app/message_processor.py
CHANGED
|
@@ -343,7 +343,7 @@ class MessageProcessor:
|
|
| 343 |
"\n\nHãy trả lời ngắn gọn, dễ hiểu, trích dẫn rõ ràng thông tin từ các đoạn luật nếu cần."
|
| 344 |
f"\n\nCâu hỏi của người dùng: {question}\n"
|
| 345 |
)
|
| 346 |
-
await self.facebook.send_message(message=f"
|
| 347 |
try:
|
| 348 |
answer = await self.channel.llm.generate_text(prompt)
|
| 349 |
if answer and answer.strip():
|
|
|
|
| 343 |
"\n\nHãy trả lời ngắn gọn, dễ hiểu, trích dẫn rõ ràng thông tin từ các đoạn luật nếu cần."
|
| 344 |
f"\n\nCâu hỏi của người dùng: {question}\n"
|
| 345 |
)
|
| 346 |
+
await self.facebook.send_message(message=f"{get_random_message(SUMMARY_STATUS_MESSAGES)}")
|
| 347 |
try:
|
| 348 |
answer = await self.channel.llm.generate_text(prompt)
|
| 349 |
if answer and answer.strip():
|