diff --git a/litellm/utils.py b/litellm/utils.py index 9c73c68b4..5aef30fb7 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -7302,6 +7302,7 @@ def exception_type( original_exception, custom_llm_provider, completion_kwargs={}, + extra_kwargs={}, ): global user_logger_fn, liteDebuggerClient exception_mapping_worked = False @@ -7799,15 +7800,14 @@ def exception_type( if completion_kwargs is not None: # add model, deployment and model_group to the exception message _model = completion_kwargs.get("model") - _kwargs = completion_kwargs.get("kwargs", {}) or {} - _vertex_project = completion_kwargs.get("vertex_project") - _vertex_location = completion_kwargs.get("vertex_location") - - _metadata = _kwargs.get("metadata", {}) or {} + error_str += f"\nmodel: {_model}\n" + if extra_kwargs is not None: + _vertex_project = extra_kwargs.get("vertex_project") + _vertex_location = extra_kwargs.get("vertex_location") + _metadata = extra_kwargs.get("metadata", {}) or {} _model_group = _metadata.get("model_group") _deployment = _metadata.get("deployment") - error_str += f"\nmodel: {_model}\n" if _model_group is not None: error_str += f"model_group: {_model_group}\n" if _deployment is not None: