Spaces:
Running
Running
arvind6599
commited on
Commit
·
ff54288
1
Parent(s):
a885316
Uncommented string handling
Browse files
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 |
-
#
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
|
236 |
# If the expected output is a JSON object but answer is a String
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
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)
|