VietCat commited on
Commit
99e5f5e
·
1 Parent(s): 7361e5e

fix prompt

Browse files
Files changed (1) hide show
  1. app/message_processor.py +9 -7
app/message_processor.py CHANGED
@@ -271,18 +271,20 @@ class MessageProcessor:
271
  if impounding:
272
  full_result_text += f"\n- Có thể tạm giữ phương tiện."
273
 
 
274
  prompt = (
275
- "Bạn là một trợ lý pháp lý AI. Dưới đâymột số đoạn trích từ các văn bản pháp luật liên quan.\n"
276
- "Hãy sử dụng **duy nhất lịch sử trao đổi và thông tin trong các đoạn luật dưới đây** để trả lời câu hỏi bên dưới.\n"
277
- "- Không được suy đoán hoặc bổ sung kiến thức ngoài văn bản.\n"
278
- "- Nếu không đủ thông tin để trả lời, hãy nói rõ.\n"
279
- "- Trả lời ngắn gọn, ràng, dễ hiểu.\n"
280
- "- Nếu cần, hãy trích dẫn đoạn liên quan (ghisố hiệu, điều khoản nếu có).\n"
281
- f"### Lịch sử:\n{conversation_context}\n"
282
  f"### Các đoạn luật liên quan:\n{full_result_text}\n\n"
283
  f"### Câu hỏi của người dùng:\n{question}\n\n"
284
  "### Trả lời:"
285
  )
 
286
  await self.facebook.send_message(message=f"{get_random_message(SUMMARY_STATUS_MESSAGES)}")
287
  try:
288
  answer = await self.channel.llm.generate_text(prompt)
 
271
  if impounding:
272
  full_result_text += f"\n- Có thể tạm giữ phương tiện."
273
 
274
+ # --- PROMPT MỚI ĐƯỢC CẬP NHẬT TẠI ĐÂY ---
275
  prompt = (
276
+ "Bạn là một trợ lý pháp lý AI chuyên nghiệp. Nhiệm vụ của bạn tổng hợp thông tin từ hai nguồn: **Lịch sử trò chuyện** và **Các đoạn luật liên quan** để đưa ra một câu trả lời duy nhất, liền mạch và tự nhiên cho người dùng.\n\n"
277
+ "**QUY TẮC BẮT BUỘC:**\n"
278
+ "1. **Hành văn tự nhiên:** Trả lời thẳng vào câu hỏi. **Không** bắt đầu bằng các cụm từ như 'Dựa trên thông tin được cung cấp', 'Theo các đoạn luật', v.v.\n"
279
+ "2. **Nguồn trích dẫn:** Khi cần trích dẫn, chỉ nêu nguồn từ văn bản luật (ví dụ: 'theo Khoản 1, Điều 5...'). **Tuyệt đối không** trích dẫn nguồn là 'từ lịch sử trò chuyện'.\n"
280
+ "3. **Tổng hợp thông tin:** Phải kết hợp thông tin từ cả hai nguồn một cách mượt mà. Ví dụ, nếu lịch sử trò chuyện đã có mức phạt cho xe máy, câu hỏi hiện tại là về xe máy điện, hãy sử dụng thông tin từ văn bản luật để xác định xe máy điện thuộc nhóm xe nào, sau đó áp dụng mức phạt đã biết từ lịch sử.\n"
281
+ "4. **Ngắn gọn, chính xác:** Luôn trả lời ngắn gọn,ràng chỉ dựa vào thông tin được cung cấp.\n\n"
282
+ f"### Lịch sử trò chuyện:\n{conversation_context}\n\n"
283
  f"### Các đoạn luật liên quan:\n{full_result_text}\n\n"
284
  f"### Câu hỏi của người dùng:\n{question}\n\n"
285
  "### Trả lời:"
286
  )
287
+
288
  await self.facebook.send_message(message=f"{get_random_message(SUMMARY_STATUS_MESSAGES)}")
289
  try:
290
  answer = await self.channel.llm.generate_text(prompt)