Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
9e3ec31
refactor: split changes for api/services/tools/api_tools_manage_servi…
asukaminato0721 Dec 18, 2025
deef622
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 19, 2025
f6fbc4f
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 19, 2025
720487b
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 22, 2025
edfb7e6
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 26, 2025
e5a702b
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 26, 2025
391b52a
merge pr
asukaminato0721 Dec 26, 2025
56b8f65
????
asukaminato0721 Dec 26, 2025
4d2c683
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 26, 2025
b9084ea
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 26, 2025
af27adc
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 27, 2025
ff3eb6e
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 28, 2025
16fe302
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 29, 2025
16fe9da
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 29, 2025
a7dec81
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 30, 2025
fd65764
Merge branch 'main' into split-api-services-tools-api_tools_manage_se…
asukaminato0721 Dec 30, 2025
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion api/.ruff.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
exclude = ["migrations/*"]
exclude = [
"migrations/*",
".git",
".git/**",
]
line-length = 120

[format]
Expand Down
2 changes: 1 addition & 1 deletion api/core/tools/utils/parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@ def parse_openai_plugin_json_to_tool_bundle(
@staticmethod
def auto_parse_to_tool_bundle(
content: str, extra_info: dict | None = None, warning: dict | None = None
) -> tuple[list[ApiToolBundle], str]:
) -> tuple[list[ApiToolBundle], ApiProviderSchemaType]:
"""
auto parse to tool bundle

Expand Down
20 changes: 8 additions & 12 deletions api/services/tools/api_tools_manage_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,9 @@ def parser_api_schema(schema: str) -> Mapping[str, Any]:
raise ValueError(f"invalid schema: {str(e)}")

@staticmethod
def convert_schema_to_tool_bundles(schema: str, extra_info: dict | None = None) -> tuple[list[ApiToolBundle], str]:
def convert_schema_to_tool_bundles(
schema: str, extra_info: dict | None = None
) -> tuple[list[ApiToolBundle], ApiProviderSchemaType]:
"""
convert schema to tool bundles

Expand All @@ -103,7 +105,7 @@ def create_api_tool_provider(
provider_name: str,
icon: dict,
credentials: dict,
schema_type: str,
schema_type: ApiProviderSchemaType,
schema: str,
privacy_policy: str,
custom_disclaimer: str,
Expand All @@ -112,9 +114,6 @@ def create_api_tool_provider(
"""
create api tool provider
"""
if schema_type not in [member.value for member in ApiProviderSchemaType]:
raise ValueError(f"invalid schema type {schema}")

provider_name = provider_name.strip()

# check if the provider exists
Expand Down Expand Up @@ -241,18 +240,15 @@ def update_api_tool_provider(
original_provider: str,
icon: dict,
credentials: dict,
schema_type: str,
_schema_type: ApiProviderSchemaType,
schema: str,
privacy_policy: str,
privacy_policy: str | None,
custom_disclaimer: str,
labels: list[str],
):
"""
update api tool provider
"""
if schema_type not in [member.value for member in ApiProviderSchemaType]:
raise ValueError(f"invalid schema type {schema}")

provider_name = provider_name.strip()

# check if the provider exists
Expand All @@ -277,7 +273,7 @@ def update_api_tool_provider(
provider.icon = json.dumps(icon)
provider.schema = schema
provider.description = extra_info.get("description", "")
provider.schema_type_str = ApiProviderSchemaType.OPENAPI
provider.schema_type_str = schema_type
provider.tools_str = json.dumps(jsonable_encoder(tool_bundles))
provider.privacy_policy = privacy_policy
provider.custom_disclaimer = custom_disclaimer
Expand Down Expand Up @@ -356,7 +352,7 @@ def test_api_tool_preview(
tool_name: str,
credentials: dict,
parameters: dict,
schema_type: str,
schema_type: ApiProviderSchemaType,
schema: str,
):
"""
Expand Down