Spaces:
Sleeping
Sleeping
Update learning_platform.py
Browse files- learning_platform.py +5 -5
learning_platform.py
CHANGED
|
@@ -165,10 +165,10 @@ class CourseBuilder:
|
|
| 165 |
|
| 166 |
if not response:
|
| 167 |
raise ValueError("Empty response from API")
|
| 168 |
-
|
| 169 |
-
response = response.encode("utf-8").decode("utf-8")
|
| 170 |
course_plan = json.loads(response)
|
| 171 |
-
|
| 172 |
# Index the course plan for future reference
|
| 173 |
self.vector_store.add_texts(
|
| 174 |
[json.dumps(course_plan)],
|
|
@@ -279,7 +279,7 @@ class CourseBuilder:
|
|
| 279 |
st.session_state.agent_logs.append("🔄 Content needs revision")
|
| 280 |
state["messages"] = list(state["messages"]) + [AIMessage(content="needs_review")]
|
| 281 |
state["status"] = "needs_revision"
|
| 282 |
-
|
| 283 |
return state
|
| 284 |
|
| 285 |
def should_review(self, state: CourseState) -> Literal["review", "complete"]:
|
|
@@ -390,4 +390,4 @@ class LearningPlatform:
|
|
| 390 |
|
| 391 |
content = json.loads(final_state["messages"][-1].content)
|
| 392 |
module.sections = [Section(**s) for s in content["sections"]]
|
| 393 |
-
module.is_complete = True
|
|
|
|
| 165 |
|
| 166 |
if not response:
|
| 167 |
raise ValueError("Empty response from API")
|
| 168 |
+
|
| 169 |
+
response = response.encode("utf-8").decode("utf-8")
|
| 170 |
course_plan = json.loads(response)
|
| 171 |
+
|
| 172 |
# Index the course plan for future reference
|
| 173 |
self.vector_store.add_texts(
|
| 174 |
[json.dumps(course_plan)],
|
|
|
|
| 279 |
st.session_state.agent_logs.append("🔄 Content needs revision")
|
| 280 |
state["messages"] = list(state["messages"]) + [AIMessage(content="needs_review")]
|
| 281 |
state["status"] = "needs_revision"
|
| 282 |
+
|
| 283 |
return state
|
| 284 |
|
| 285 |
def should_review(self, state: CourseState) -> Literal["review", "complete"]:
|
|
|
|
| 390 |
|
| 391 |
content = json.loads(final_state["messages"][-1].content)
|
| 392 |
module.sections = [Section(**s) for s in content["sections"]]
|
| 393 |
+
module.is_complete = True
|