Skip to content

Commit 5a2d75d

Browse files
committedMar 7, 2025·
fix: exception check for empty question details
1 parent dea304a commit 5a2d75d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

‎src/agents/utils/parse_json_to_prompt.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -137,13 +137,13 @@ def parse_json_to_prompt( questionSubmissionSummary: Optional[List[StudentWorkRe
137137
questionInformation: Optional[QuestionDetails],
138138
questionAccessInformation: Optional[QuestionAccessInformation]
139139
) -> Optional[str]:
140+
141+
if not questionInformation or not questionAccessInformation:
142+
return "There must have been an error in fetching the question details. So ask me about the question I am working on such that you can still help me."
140143

141144
questionSubmissionSummary = [StudentWorkResponseArea(**submissionsSummary) for submissionsSummary in questionSubmissionSummary]
142145
questionInformation = QuestionDetails(**questionInformation)
143146
questionAccessInformation = QuestionAccessInformation(**questionAccessInformation)
144-
145-
if not questionInformation or not questionAccessInformation:
146-
return "There must have been an error in fetching the question details. So ask me about the question I am working on such that you can still help me."
147147

148148
def format_response_area_details(responseArea: ResponseAreaDetails, studentSummary: List[StudentWorkResponseArea]) -> str:
149149
submissionDetails = "\n".join(
@@ -214,4 +214,4 @@ def format_part_details(part: PartDetails, currentPart: CurrentPart, summary: Li
214214

215215
result = f"{questionDetails}\n{partsDetails}".replace("  ", "").replace("&#x20", "").replace("\n\n", "\n")
216216

217-
return result
217+
return result

0 commit comments

Comments
 (0)
Please sign in to comment.