|
|
|
@@ -116,7 +116,7 @@ class ApiToolManageService: |
|
|
|
provider_name = provider_name.strip() |
|
|
|
|
|
|
|
# check if the provider exists |
|
|
|
provider: ApiToolProvider = ( |
|
|
|
provider = ( |
|
|
|
db.session.query(ApiToolProvider) |
|
|
|
.filter( |
|
|
|
ApiToolProvider.tenant_id == tenant_id, |
|
|
|
@@ -201,16 +201,15 @@ class ApiToolManageService: |
|
|
|
return {"schema": schema} |
|
|
|
|
|
|
|
@staticmethod |
|
|
|
def list_api_tool_provider_tools(user_id: str, tenant_id: str, provider: str) -> list[UserTool]: |
|
|
|
def list_api_tool_provider_tools(user_id: str, tenant_id: str, provider_name: str) -> list[UserTool]: |
|
|
|
""" |
|
|
|
list api tool provider tools |
|
|
|
""" |
|
|
|
provider_name = provider |
|
|
|
provider: ApiToolProvider = ( |
|
|
|
provider = ( |
|
|
|
db.session.query(ApiToolProvider) |
|
|
|
.filter( |
|
|
|
ApiToolProvider.tenant_id == tenant_id, |
|
|
|
ApiToolProvider.name == provider, |
|
|
|
ApiToolProvider.name == provider_name, |
|
|
|
) |
|
|
|
.first() |
|
|
|
) |
|
|
|
@@ -252,7 +251,7 @@ class ApiToolManageService: |
|
|
|
provider_name = provider_name.strip() |
|
|
|
|
|
|
|
# check if the provider exists |
|
|
|
provider: ApiToolProvider = ( |
|
|
|
provider = ( |
|
|
|
db.session.query(ApiToolProvider) |
|
|
|
.filter( |
|
|
|
ApiToolProvider.tenant_id == tenant_id, |
|
|
|
@@ -319,7 +318,7 @@ class ApiToolManageService: |
|
|
|
""" |
|
|
|
delete tool provider |
|
|
|
""" |
|
|
|
provider: ApiToolProvider = ( |
|
|
|
provider = ( |
|
|
|
db.session.query(ApiToolProvider) |
|
|
|
.filter( |
|
|
|
ApiToolProvider.tenant_id == tenant_id, |
|
|
|
@@ -369,7 +368,7 @@ class ApiToolManageService: |
|
|
|
if tool_bundle is None: |
|
|
|
raise ValueError(f"invalid tool name {tool_name}") |
|
|
|
|
|
|
|
db_provider: ApiToolProvider = ( |
|
|
|
db_provider = ( |
|
|
|
db.session.query(ApiToolProvider) |
|
|
|
.filter( |
|
|
|
ApiToolProvider.tenant_id == tenant_id, |