cryogenic22 commited on
Commit
72c1126
·
verified ·
1 Parent(s): 0f6e596

Update learning_platform.py

Browse files
Files changed (1) hide show
  1. 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") # Ensure UTF-8 encoding
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