From ab6ae1f209e1fc9895f5d6cbb3d526a02f9ce458 Mon Sep 17 00:00:00 2001 From: Harry Date: Fri, 11 Jul 2025 16:48:38 +0800 Subject: [PATCH] feat(oauth): improve credential schema validation in provider --- api/core/tools/builtin_tool/provider.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/core/tools/builtin_tool/provider.py b/api/core/tools/builtin_tool/provider.py index f9a03e40ae..39de030f18 100644 --- a/api/core/tools/builtin_tool/provider.py +++ b/api/core/tools/builtin_tool/provider.py @@ -139,9 +139,9 @@ class BuiltinToolProviderController(ToolProviderController): returns the credential support type of the provider """ types = [] - if self.entity.credentials_schema is not None: + if self.entity.credentials_schema is not None and len(self.entity.credentials_schema) > 0: types.append(CredentialType.API_KEY.value) - if self.entity.oauth_schema is not None: + if self.entity.oauth_schema is not None and len(self.entity.oauth_schema.credentials_schema) > 0: types.append(CredentialType.OAUTH2.value) return types