arvind6599 commited on
Commit
ff54288
·
1 Parent(s): a885316

Uncommented string handling

Browse files
Files changed (1) hide show
  1. app.py +36 -36
app.py CHANGED
@@ -207,44 +207,44 @@ def submit_prompt(email, name, system_prompt_1, system_prompt_2, system_prompt_3
207
 
208
  verdict = ""
209
 
210
- # # When the expected output is a string, it indicates that the query was irrelevant.
211
- # if isinstance(expected, str):
212
- # if notRelevant:
213
- # verdict = f"Correct"
214
- # score += 1
215
- # responses.append(
216
- # f"Question: {question}\n"
217
- # f"Answer: {answer}\n"
218
- # f"Expected: {expected}\n"
219
- # f"Result: {verdict}\n"
220
- # )
221
- # verdicts.append(verdict)
222
- # answers_list.append(answer)
223
- # continue
224
- # else:
225
- # verdict = "Incorrect (Query was irrelevant, but no user message found)"
226
- # responses.append(
227
- # f"Question: {question}\n"
228
- # f"Answer: {answer}\n"
229
- # f"Expected: {expected}\n"
230
- # f"Result: {verdict}\n"
231
- # )
232
- # verdicts.append(verdict)
233
- # answers_list.append(answer)
234
- # continue
235
 
236
  # If the expected output is a JSON object but answer is a String
237
- # if notRelevant and not isinstance(expected, str):
238
- # verdict = "Incorrect (Query was relevant, but user message found)"
239
- # responses.append(
240
- # f"Question: {question}\n"
241
- # f"Answer: {answer}\n"
242
- # f"Expected: {json.dumps(expected)}\n"
243
- # f"Result: {verdict}\n"
244
- # )
245
- # verdicts.append(verdict)
246
- # answers_list.append(answer)
247
- # continue
248
 
249
  try:
250
  parsed_answer = json.loads(answer)
 
207
 
208
  verdict = ""
209
 
210
+ # When the expected output is a string, it indicates that the query was irrelevant.
211
+ if isinstance(expected, str):
212
+ if notRelevant:
213
+ verdict = f"Correct"
214
+ score += 1
215
+ responses.append(
216
+ f"Question: {question}\n"
217
+ f"Answer: {answer}\n"
218
+ f"Expected: {expected}\n"
219
+ f"Result: {verdict}\n"
220
+ )
221
+ verdicts.append(verdict)
222
+ answers_list.append(answer)
223
+ continue
224
+ else:
225
+ verdict = "Incorrect (Query was irrelevant, but no user message found)"
226
+ responses.append(
227
+ f"Question: {question}\n"
228
+ f"Answer: {answer}\n"
229
+ f"Expected: {expected}\n"
230
+ f"Result: {verdict}\n"
231
+ )
232
+ verdicts.append(verdict)
233
+ answers_list.append(answer)
234
+ continue
235
 
236
  # If the expected output is a JSON object but answer is a String
237
+ if notRelevant and not isinstance(expected, str):
238
+ verdict = "Incorrect (Query was relevant, but user message found)"
239
+ responses.append(
240
+ f"Question: {question}\n"
241
+ f"Answer: {answer}\n"
242
+ f"Expected: {json.dumps(expected)}\n"
243
+ f"Result: {verdict}\n"
244
+ )
245
+ verdicts.append(verdict)
246
+ answers_list.append(answer)
247
+ continue
248
 
249
  try:
250
  parsed_answer = json.loads(answer)