We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b4124d0 commit b42413eCopy full SHA for b42413e
src/rai_bench/rai_bench/vlm_benchmark/interfaces.py
@@ -191,8 +191,11 @@ def get_structured_output_from_messages(
191
)
192
193
parsed = validated_message.parsed
194
- if isinstance(parsed, self.structured_output):
195
- return parsed
+ expected_output_type = self.structured_output
+ parsed_valid_output = expected_output_type.model_validate(
196
+ parsed.model_dump()
197
+ )
198
+ return parsed_valid_output
199
except ValidationError:
200
continue
201
return None
0 commit comments