We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c6317f7 commit 4405dfaCopy full SHA for 4405dfa
1 file changed
tests/pytest/test_pytest_klavis_mcp.py
@@ -52,7 +52,12 @@ async def test_pytest_klavis_mcp(row: EvaluationRow) -> EvaluationRow:
52
)
53
response_text = response.choices[0].message.content
54
logger.info("response_text: %s", response_text)
55
- score = json.loads(response_text or "{}")["score"]
+ try:
56
+ parsed = json.loads(response_text or "{}")
57
+ score = parsed.get("score", 0.0)
58
+ except (json.JSONDecodeError, TypeError):
59
+ logger.warning("Failed to parse response as JSON: %s", response_text)
60
+ score = 0.0
61
62
row.evaluation_result = EvaluateResult(
63
score=score,
0 commit comments