diff --git a/backend/open_webui/utils/tools.py b/backend/open_webui/utils/tools.py index f0b37b605..481e1e6e6 100644 --- a/backend/open_webui/utils/tools.py +++ b/backend/open_webui/utils/tools.py @@ -160,7 +160,7 @@ def get_tools( # TODO: Fix hack for OpenAI API # Some times breaks OpenAI but others don't. Leaving the comment for val in spec.get("parameters", {}).get("properties", {}).values(): - if val["type"] == "str": + if val.get("type") == "str": val["type"] = "string" # Remove internal reserved parameters (e.g. __id__, __user__)