diff --git a/src/lighteval/metrics/utils/llm_as_judge.py b/src/lighteval/metrics/utils/llm_as_judge.py index 0f9b3315c..5776fc56d 100644 --- a/src/lighteval/metrics/utils/llm_as_judge.py +++ b/src/lighteval/metrics/utils/llm_as_judge.py @@ -436,6 +436,8 @@ def __call_api(self, prompt): max_tokens=self.max_tokens, n=1, ) + if not response.choices or response.choices[0].message is None: + raise ValueError("LLM returned empty or filtered response") text = response.choices[0].message.content return text except Exception as e: