Update calendar_rag.py
Browse files- calendar_rag.py +33 -30
calendar_rag.py
CHANGED
@@ -996,36 +996,39 @@ class HybridDocumentStore:
|
|
996 |
if course_structure:
|
997 |
for course in course_structure:
|
998 |
text = f"""
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
|
|
|
|
|
|
1029 |
doc = Document(
|
1030 |
id=self._generate_unique_id(),
|
1031 |
content=text.strip(),
|
|
|
996 |
if course_structure:
|
997 |
for course in course_structure:
|
998 |
text = f"""
|
999 |
+
โครงสร้างหลักสูตร:
|
1000 |
+
ชื่อหลักสูตร: {course.program_name}
|
1001 |
+
ภาควิชา: {course.department}
|
1002 |
+
หน่วยกิตรวม: {course.total_credits}
|
1003 |
+
ระดับการศึกษา: {course.degree_level}
|
1004 |
+
|
1005 |
+
รายละเอียดโครงสร้าง:
|
1006 |
+
|
1007 |
+
หมวดวิชาปรับพื้นฐาน/วิชาพื้นฐาน:
|
1008 |
+
คำอธิบาย: {course.structure['หมวดวิชาปรับพื้นฐาน'].description or 'ไม่ระบุ'}
|
1009 |
+
หน่วยกิต: {course.structure['หมวดวิชาปรับพื้นฐาน'].credits}
|
1010 |
+
รายวิชา:
|
1011 |
+
{ "\n".join([f"- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต"
|
1012 |
+
for c in course.structure['หมวดวิชาปรับพื้นฐาน'].courses]) }
|
1013 |
+
|
1014 |
+
หมวดวิชาบังคับ/วิชาหลัก:
|
1015 |
+
หน่วยกิตขั้นต่ำ: {course.structure['หมวดวิชาบังคับ'].minimum_credits}
|
1016 |
+
รายวิชา:
|
1017 |
+
{ "\n".join([f"- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต"
|
1018 |
+
for c in course.structure['หมวดวิชาบังคับ'].courses]) }
|
1019 |
+
|
1020 |
+
หมวดวิชาเลือก:
|
1021 |
+
หน่วยกิตขั้นต่ำ: {course.structure['หมวดวิชาเลือก'].minimum_credits}
|
1022 |
+
รายวิชา:
|
1023 |
+
{ "\n".join([f"- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่วยกิต"
|
1024 |
+
for c in course.structure['หมวดวิชาเลือก'].courses]) }
|
1025 |
+
|
1026 |
+
หมวดวิชาการค้นคว้าอิสระ:
|
1027 |
+
หน่วยกิตขั้นต่ำ: {course.structure['หมวดวิชาการค้นคว้าอิสระ'].minimum_credits}
|
1028 |
+
รายวิชา:
|
1029 |
+
{ "\n".join([f"- {c.code}: {c.title_th} ({c.title_en}) - {c.credits} หน่��ยกิต"
|
1030 |
+
for c in course.structure['หมวดวิชาการค้นคว้าอิสระ'].courses]) }
|
1031 |
+
"""
|
1032 |
doc = Document(
|
1033 |
id=self._generate_unique_id(),
|
1034 |
content=text.strip(),
|