瀏覽代碼

fix: credential *** should be string (#8785)

非法操作 6 月之前
父節點
當前提交
0c96f0aa51
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      api/core/tools/provider/tool_provider.py

+ 3 - 0
api/core/tools/provider/tool_provider.py

@@ -153,6 +153,9 @@ class ToolProviderController(BaseModel, ABC):
 
             # check type
             credential_schema = credentials_need_to_validate[credential_name]
+            if not credential_schema.required and credentials[credential_name] is None:
+                continue
+
             if credential_schema.type in {
                 ToolProviderCredentials.CredentialsType.SECRET_INPUT,
                 ToolProviderCredentials.CredentialsType.TEXT_INPUT,