Update generator.py
Browse files- generator.py +11 -11
generator.py
CHANGED
|
@@ -37,22 +37,22 @@ def answer_query(query, model="Gemini Pro", temperature=0.2):
|
|
| 37 |
docs = filter_relevant_docs(all_docs, query)
|
| 38 |
context = "\n\n".join([doc.page_content for doc in docs])
|
| 39 |
|
| 40 |
-
prompt = f"""
|
| 41 |
-
|
| 42 |
{context}
|
| 43 |
-
|
| 44 |
Câu hỏi: {query}
|
| 45 |
|
| 46 |
Yêu cầu:
|
| 47 |
-
-
|
| 48 |
-
-
|
| 49 |
-
- Câu
|
| 50 |
-
- Chỉ
|
| 51 |
-
- Không
|
| 52 |
-
-
|
| 53 |
-
-
|
| 54 |
|
| 55 |
-
Trả lời:
|
|
|
|
| 56 |
|
| 57 |
url = f"https://generativelanguage.googleapis.com/v1/models/gemini-2.0-flash:generateContent?key={API_KEY}"
|
| 58 |
headers = {"Content-Type": "application/json"}
|
|
|
|
| 37 |
docs = filter_relevant_docs(all_docs, query)
|
| 38 |
context = "\n\n".join([doc.page_content for doc in docs])
|
| 39 |
|
| 40 |
+
prompt = f"""
|
| 41 |
+
Dựa trên tài liệu sau, hãy trả lời câu hỏi theo phong cách trang trọng, lịch sự và chuyên nghiệp:
|
| 42 |
{context}
|
|
|
|
| 43 |
Câu hỏi: {query}
|
| 44 |
|
| 45 |
Yêu cầu:
|
| 46 |
+
- Luôn sử dụng từ ngữ lịch sự ("Bạn cần...", "Vui lòng...", "Sau khi...").
|
| 47 |
+
- Tránh dùng từ nói miệng như "nhé", "nha", "ok".
|
| 48 |
+
- Câu trả lời cần đầy đủ, rõ ràng, không mơ hồ.
|
| 49 |
+
- Chỉ sử dụng thông tin có trong tài liệu. Nếu không có thông tin liên quan, trả lời: "Thông tin không có trong tài liệu được cung cấp."
|
| 50 |
+
- Không được nhắc đến việc đã tham khảo hay nguồn tài liệu.
|
| 51 |
+
- Nếu người dùng yêu cầu, vui lòng cung cấp câu trả lời bằng ngôn ngữ khác hoặc viết code chính xác, đầy đủ theo yêu cầu.
|
| 52 |
+
- Trả lời như một chatbot thông thường, không cần giải thích về quy trình hay tài liệu.
|
| 53 |
|
| 54 |
+
Trả lời:
|
| 55 |
+
"""
|
| 56 |
|
| 57 |
url = f"https://generativelanguage.googleapis.com/v1/models/gemini-2.0-flash:generateContent?key={API_KEY}"
|
| 58 |
headers = {"Content-Type": "application/json"}
|