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"}
|