diff --git a/backend/open_webui/utils/tools.py b/backend/open_webui/utils/tools.py index abbac4c544..bd5be1f8e3 100644 --- a/backend/open_webui/utils/tools.py +++ b/backend/open_webui/utils/tools.py @@ -520,6 +520,8 @@ async def get_tool_servers_data( openapi_data = response.get("openapi", {}) if info and isinstance(openapi_data, dict): + openapi_data["info"] = openapi_data.get("info", {}) + if "name" in info: openapi_data["info"]["title"] = info.get("name", "Tool Server")