fix(utils.py): add 'enforce_validation' param

This commit is contained in:
Krrish Dholakia 2024-06-29 19:12:00 -07:00
parent 69d06cfbcd
commit 7670c5bd13
2 changed files with 14 additions and 3 deletions

View file

@ -621,8 +621,14 @@ def client(original_function):
],
dict,
)
and "enforce_validation"
in optional_params["response_format"]
and optional_params["response_format"][
"enforce_validation"
]
is True
):
# schema given, json response expected
# schema given, json response expected, and validation enforced
litellm.litellm_core_utils.json_validation_rule.validate_schema(
schema=optional_params["response_format"][
"response_schema"