VietCat commited on
Commit
af4e098
·
1 Parent(s): 16ae2fb

refactor message flow on purposes

Browse files
Files changed (1) hide show
  1. app/message_processor.py +9 -1
app/message_processor.py CHANGED
@@ -458,6 +458,14 @@ class MessageProcessor:
458
  return answer.strip() if answer and answer.strip() else "[Đang phát triển] Tính năng trả lời về quy trình xử lý vi phạm giao thông sẽ sớm có mặt."
459
 
460
  async def handle_khac(self, conv, message_text):
461
- answer = await self.channel.llm.generate_text(message_text)
 
 
 
 
 
 
 
 
462
  conv['isdone'] = True
463
  return answer.strip() if answer and answer.strip() else "[Đang phát triển] Tính năng này sẽ sớm có mặt."
 
458
  return answer.strip() if answer and answer.strip() else "[Đang phát triển] Tính năng trả lời về quy trình xử lý vi phạm giao thông sẽ sớm có mặt."
459
 
460
  async def handle_khac(self, conv, message_text):
461
+ # Nếu câu hỏi là về thông tin cá nhân của bot, hướng dẫn LLM trả lời đúng
462
+ prompt = (
463
+ 'Nếu người dùng hỏi về thông tin cá nhân của bạn (ví dụ: "bạn là ai", "tên bạn là gì", "bạn do ai tạo ra"...), '
464
+ 'hãy trả lời ngắn gọn: "Tôi là WeThoong AI, trợ lý giao thông thông minh." '
465
+ 'Không được trả lời bạn là AI của Google, OpenAI, hay bất kỳ hãng nào khác. '
466
+ 'Nếu không phải các câu hỏi này thì hãy trả lời như bình thường.'
467
+ f'\n\nCâu hỏi: {message_text}'
468
+ )
469
+ answer = await self.channel.llm.generate_text(prompt)
470
  conv['isdone'] = True
471
  return answer.strip() if answer and answer.strip() else "[Đang phát triển] Tính năng này sẽ sớm có mặt."