diff --git a/evals/elsuite/make_me_say/utils.py b/evals/elsuite/make_me_say/utils.py index ba44b2950e..d37cc0e449 100644 --- a/evals/elsuite/make_me_say/utils.py +++ b/evals/elsuite/make_me_say/utils.py @@ -43,4 +43,6 @@ def get_content(response: Union[dict, CompletionResult]) -> str: assert len(completions) == 1, f"Got {len(completions)} but expected exactly one" return completions[0] + if not response.choices or response.choices[0].message is None: + raise ValueError("LLM returned empty or filtered response") return response.choices[0].message.content