Skip to content

Commit d1cba19

Browse files
committed
fix: evaluation_type not included in answer_dict construction error
1 parent 0b4d62f commit d1cba19

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

evaluation_function/evaluation.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -628,9 +628,15 @@ def _err(msg: str) -> Result:
628628

629629
answer_dict = _to_dictish(answer) or {}
630630

631+
if 'evaluation_type' not in answer_dict:
632+
return _err("evaluation_type is required in answer object")
633+
631634
if is_frontend_format(answer_dict):
632635
parsed_graph = parse_frontend_graph(answer_dict)
633-
answer_dict = {"graph": parsed_graph.model_dump()}
636+
answer_dict = {
637+
"graph": parsed_graph.model_dump(),
638+
"evaluation_type": answer_dict.get("evaluation_type"),
639+
}
634640

635641
try:
636642
ans = Answer.model_validate(answer_dict)

0 commit comments

Comments
 (0)