Maga222006 commited on
Commit
76ef840
·
verified ·
1 Parent(s): 7489b55

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -1
app.py CHANGED
@@ -35,6 +35,7 @@ os.makedirs(UPLOAD_DIR, exist_ok=True)
35
  class ExaminerRequest(BaseModel):
36
  session_id: str
37
  num_questions: int = 5
 
38
 
39
 
40
  class SupervisorRequest(BaseModel):
@@ -96,6 +97,9 @@ async def generate_quiz_endpoint(request: ExaminerRequest):
96
  """
97
  Generate a quiz based on a previously summarized document.
98
  Requires a valid session_id from /summarizer.
 
 
 
99
  """
100
  session = session_manager.get_session(request.session_id)
101
  if not session:
@@ -111,7 +115,8 @@ async def generate_quiz_endpoint(request: ExaminerRequest):
111
  quiz = generate_quiz(
112
  docs=session.docs,
113
  summary=session.summary,
114
- num_questions=request.num_questions
 
115
  )
116
  session_manager.update_quiz(request.session_id, quiz)
117
 
 
35
  class ExaminerRequest(BaseModel):
36
  session_id: str
37
  num_questions: int = 5
38
+ comment: Optional[str] = None
39
 
40
 
41
  class SupervisorRequest(BaseModel):
 
97
  """
98
  Generate a quiz based on a previously summarized document.
99
  Requires a valid session_id from /summarizer.
100
+
101
+ Optional comment parameter can be used to focus the quiz on specific areas,
102
+ such as supervisor feedback from previous quizzes.
103
  """
104
  session = session_manager.get_session(request.session_id)
105
  if not session:
 
115
  quiz = generate_quiz(
116
  docs=session.docs,
117
  summary=session.summary,
118
+ num_questions=request.num_questions,
119
+ comment=request.comment
120
  )
121
  session_manager.update_quiz(request.session_id, quiz)
122