We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 595da24 commit 46bbf69Copy full SHA for 46bbf69
src/mistralai/extra/run/context.py
@@ -229,9 +229,8 @@ async def prepare_model_request(
229
elif isinstance(completion_args, CompletionArgs) and self.output_format:
230
completion_args.response_format = self.response_format
231
elif isinstance(completion_args, dict) and self.output_format:
232
- completion_args["response_format"] = typing.cast(
233
- ResponseFormatTypedDict, self.response_format.model_dump()
234
- )
+ completion_args = CompletionArgs.model_validate(completion_args)
+ completion_args.response_format = self.response_format
235
request_tools = []
236
if isinstance(tools, list):
237
for tool in tools:
0 commit comments