|  | @@ -175,11 +175,11 @@ class ToolManager:
 | 
	
		
			
				|  |  |              controller = ToolManager.get_builtin_provider(provider_name)
 | 
	
		
			
				|  |  |              tool_configuration = ToolConfiguration(tenant_id=tanent_id, provider_controller=controller)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            decrypted_credentails = tool_configuration.decrypt_tool_credentials(credentials)
 | 
	
		
			
				|  |  | +            decrypted_credentials = tool_configuration.decrypt_tool_credentials(credentials)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              return builtin_tool.fork_tool_runtime(meta={
 | 
	
		
			
				|  |  |                  'tenant_id': tanent_id,
 | 
	
		
			
				|  |  | -                'credentials': decrypted_credentails,
 | 
	
		
			
				|  |  | +                'credentials': decrypted_credentials,
 | 
	
		
			
				|  |  |                  'runtime_parameters': {}
 | 
	
		
			
				|  |  |              }, agent_callback=agent_callback)
 | 
	
		
			
				|  |  |          
 | 
	
	
		
			
				|  | @@ -191,11 +191,11 @@ class ToolManager:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              # decrypt the credentials
 | 
	
		
			
				|  |  |              tool_configuration = ToolConfiguration(tenant_id=tanent_id, provider_controller=api_provider)
 | 
	
		
			
				|  |  | -            decrypted_credentails = tool_configuration.decrypt_tool_credentials(credentials)
 | 
	
		
			
				|  |  | +            decrypted_credentials = tool_configuration.decrypt_tool_credentials(credentials)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              return api_provider.get_tool(tool_name).fork_tool_runtime(meta={
 | 
	
		
			
				|  |  |                  'tenant_id': tanent_id,
 | 
	
		
			
				|  |  | -                'credentials': decrypted_credentails,
 | 
	
		
			
				|  |  | +                'credentials': decrypted_credentials,
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  |          elif provider_type == 'app':
 | 
	
		
			
				|  |  |              raise NotImplementedError('app provider not implemented')
 | 
	
	
		
			
				|  | @@ -295,7 +295,7 @@ class ToolManager:
 | 
	
		
			
				|  |  |              )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              # get credentials schema
 | 
	
		
			
				|  |  | -            schema = provider.get_credentails_schema()
 | 
	
		
			
				|  |  | +            schema = provider.get_credentials_schema()
 | 
	
		
			
				|  |  |              for name, value in schema.items():
 | 
	
		
			
				|  |  |                  result_providers[provider.identity.name].team_credentials[name] = \
 | 
	
		
			
				|  |  |                      ToolProviderCredentials.CredentialsType.defaut(value.type)
 | 
	
	
		
			
				|  | @@ -311,7 +311,7 @@ class ToolManager:
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |          for db_builtin_provider in db_builtin_providers:
 | 
	
		
			
				|  |  |              # add provider into providers
 | 
	
		
			
				|  |  | -            credentails = db_builtin_provider.credentials
 | 
	
		
			
				|  |  | +            credentials = db_builtin_provider.credentials
 | 
	
		
			
				|  |  |              provider_name = db_builtin_provider.provider
 | 
	
		
			
				|  |  |              result_providers[provider_name].is_team_authorization = True
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -321,8 +321,8 @@ class ToolManager:
 | 
	
		
			
				|  |  |              # init tool configuration
 | 
	
		
			
				|  |  |              tool_configuration = ToolConfiguration(tenant_id=tenant_id, provider_controller=controller)
 | 
	
		
			
				|  |  |              # decrypt the credentials and mask the credentials
 | 
	
		
			
				|  |  | -            decrypted_credentails = tool_configuration.decrypt_tool_credentials(credentials=credentails)
 | 
	
		
			
				|  |  | -            masked_credentials = tool_configuration.mask_tool_credentials(credentials=decrypted_credentails)
 | 
	
		
			
				|  |  | +            decrypted_credentials = tool_configuration.decrypt_tool_credentials(credentials=credentials)
 | 
	
		
			
				|  |  | +            masked_credentials = tool_configuration.mask_tool_credentials(credentials=decrypted_credentials)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              result_providers[provider_name].team_credentials = masked_credentials
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -337,7 +337,7 @@ class ToolManager:
 | 
	
		
			
				|  |  |              except Exception as e:
 | 
	
		
			
				|  |  |                  logger.error(f'failed to get user name for api provider {db_api_provider.id}: {str(e)}')
 | 
	
		
			
				|  |  |              # add provider into providers
 | 
	
		
			
				|  |  | -            credentails = db_api_provider.credentials
 | 
	
		
			
				|  |  | +            credentials = db_api_provider.credentials
 | 
	
		
			
				|  |  |              provider_name = db_api_provider.name
 | 
	
		
			
				|  |  |              result_providers[provider_name] = UserToolProvider(
 | 
	
		
			
				|  |  |                  id=db_api_provider.id,
 | 
	
	
		
			
				|  | @@ -367,8 +367,8 @@ class ToolManager:
 | 
	
		
			
				|  |  |              tool_configuration = ToolConfiguration(tenant_id=tenant_id, provider_controller=controller)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              # decrypt the credentials and mask the credentials
 | 
	
		
			
				|  |  | -            decrypted_credentails = tool_configuration.decrypt_tool_credentials(credentials=credentails)
 | 
	
		
			
				|  |  | -            masked_credentials = tool_configuration.mask_tool_credentials(credentials=decrypted_credentails)
 | 
	
		
			
				|  |  | +            decrypted_credentials = tool_configuration.decrypt_tool_credentials(credentials=credentials)
 | 
	
		
			
				|  |  | +            masked_credentials = tool_configuration.mask_tool_credentials(credentials=decrypted_credentials)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              result_providers[provider_name].team_credentials = masked_credentials
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -426,8 +426,8 @@ class ToolManager:
 | 
	
		
			
				|  |  |          # init tool configuration
 | 
	
		
			
				|  |  |          tool_configuration = ToolConfiguration(tenant_id=tenant_id, provider_controller=controller)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        decrypted_credentails = tool_configuration.decrypt_tool_credentials(credentials)
 | 
	
		
			
				|  |  | -        masked_credentials = tool_configuration.mask_tool_credentials(decrypted_credentails)
 | 
	
		
			
				|  |  | +        decrypted_credentials = tool_configuration.decrypt_tool_credentials(credentials)
 | 
	
		
			
				|  |  | +        masked_credentials = tool_configuration.mask_tool_credentials(decrypted_credentials)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          try:
 | 
	
		
			
				|  |  |              icon = json.loads(provider.icon)
 |