Skip to content

Commit a1d4e4c

Browse files
committed
refactor: move clients to sdk package
(cherry picked from commit 0dc6d5696f4db9d2c8fc3cac5c7cad8a203972bd)
1 parent 9b8e89a commit a1d4e4c

File tree

22 files changed

+51
-40
lines changed

22 files changed

+51
-40
lines changed

agentkit/sdk/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Copyright (c) 2025 Beijing Volcano Engine Technology Co., Ltd. and/or its affiliates.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from typing import Any, Callable
1919

2020
from agentkit.utils.credential import get_credential_from_vefaas_iam
21-
from agentkit.utils.ve_sign import ve_request
21+
from agentkit.utils.ve_sign import ve_request, get_identity_host_info
2222

2323

2424
def requires_api_key(*, provider_name: str, into: str = "api_key"):
@@ -37,6 +37,7 @@ def _get_api_key() -> str:
3737
access_key = os.getenv("VOLCENGINE_ACCESS_KEY")
3838
secret_key = os.getenv("VOLCENGINE_SECRET_KEY")
3939
session_token = ""
40+
host, version, service, region = get_identity_host_info()
4041

4142
if not (access_key and secret_key):
4243
cred = get_credential_from_vefaas_iam()
@@ -53,10 +54,10 @@ def _get_api_key() -> str:
5354
header={"X-Security-Token": session_token} if session_token else {},
5455
ak=access_key,
5556
sk=secret_key,
56-
version="2023-10-01",
57-
service="cis_test",
58-
host="open.volcengineapi.com",
59-
region="cn-beijing",
57+
version=version,
58+
service=service,
59+
host=host,
60+
region=region,
6061
)
6162

6263
try:
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
14-
15-
from agentkit.knowledge.knowledge import AgentkitKnowledge
16-
from agentkit.knowledge.knowledge_all_types import (
14+
from .client import AgentkitKnowledge
15+
from .types import (
1716
ListKnowledgeBasesRequest,
1817
ListKnowledgeBasesResponse,
1918
AddKnowledgeBaseRequest,
@@ -25,8 +24,6 @@
2524
KnowledgeBasesForListKnowledgeBases,
2625
KnowledgeBasesForAddKnowledgeBase,
2726
ConnectionInfosForGetKnowledgeConnectionInfo,
28-
KnowledgeBasesItem,
29-
FiltersItem,
3027
)
3128

3229
__all__ = [
@@ -44,4 +41,4 @@
4441
"ConnectionInfosForGetKnowledgeConnectionInfo",
4542
"KnowledgeBasesItem",
4643
"FiltersItem",
47-
]
44+
]
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
from typing import Dict
2121
from agentkit.client import BaseAgentkitClient
22-
from agentkit.knowledge.types import (
22+
from agentkit.sdk.knowledge.types import (
2323
AddKnowledgeBaseRequest,
2424
AddKnowledgeBaseResponse,
2525
DeleteKnowledgeBaseRequest,
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ class ListKnowledgeBasesRequest(KnowledgeBaseModel):
133133
class ListKnowledgeBasesResponse(KnowledgeBaseModel):
134134
knowledge_bases: Optional[list[KnowledgeBasesForListKnowledgeBases]] = Field(default=None, alias="KnowledgeBases")
135135
next_token: Optional[str] = Field(default=None, alias="NextToken")
136-
knowledge_bases: Optional[list[KnowledgeBasesForListKnowledgeBases]] = Field(default=None, alias="KnowledgeBases")
137136
page_number: Optional[int] = Field(default=None, alias="PageNumber")
138137
page_size: Optional[int] = Field(default=None, alias="PageSize")
139138
total_count: Optional[int] = Field(default=None, alias="TotalCount")
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from agentkit.mcp.mcp import AgentkitMCP
16-
from agentkit.mcp.mcp_all_types import (
15+
from .client import AgentkitMCPClient
16+
from .types import (
1717
# MCP Service
1818
CreateMCPServiceRequest,
1919
CreateMCPServiceResponse,
@@ -46,7 +46,7 @@
4646
)
4747

4848
__all__ = [
49-
"AgentkitMCP",
49+
"AgentkitMCPClient",
5050
# MCP Service
5151
"CreateMCPServiceRequest",
5252
"CreateMCPServiceResponse",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
from typing import Dict
2121
from agentkit.client import BaseAgentkitClient
22-
from agentkit.mcp.types import (
22+
from .types import (
2323
CreateMCPServiceRequest,
2424
CreateMCPServiceResponse,
2525
CreateMCPToolsetRequest,
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,6 @@ class ListMCPToolsetsRequest(MCPBaseModel):
498498
class ListMCPToolsetsResponse(MCPBaseModel):
499499
mcp_toolsets: Optional[list[MCPToolsetsForListMCPToolsets]] = Field(default=None, alias="MCPToolsets")
500500
next_token: Optional[str] = Field(default=None, alias="NextToken")
501-
mcp_toolsets: Optional[list[MCPToolsetsForListMCPToolsets]] = Field(default=None, alias="MCPToolsets")
502501
page_number: Optional[int] = Field(default=None, alias="PageNumber")
503502
page_size: Optional[int] = Field(default=None, alias="PageSize")
504503
total_count: Optional[int] = Field(default=None, alias="TotalCount")
@@ -620,7 +619,6 @@ class ListMCPServicesRequest(MCPBaseModel):
620619
class ListMCPServicesResponse(MCPBaseModel):
621620
mcp_services: Optional[list[MCPServicesForListMCPServices]] = Field(default=None, alias="MCPServices")
622621
next_token: Optional[str] = Field(default=None, alias="NextToken")
623-
mcp_services: Optional[list[MCPServicesForListMCPServices]] = Field(default=None, alias="MCPServices")
624622
page_number: Optional[int] = Field(default=None, alias="PageNumber")
625623
page_size: Optional[int] = Field(default=None, alias="PageSize")
626624
total_count: Optional[int] = Field(default=None, alias="TotalCount")
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from agentkit.memory.memory import AgentkitMemory
16-
from agentkit.memory.memory_all_types import (
15+
from .client import AgentkitMemoryClient
16+
from .types import (
1717
CreateMemoryCollectionRequest,
1818
CreateMemoryCollectionResponse,
1919
UpdateMemoryCollectionRequest,
@@ -41,7 +41,7 @@
4141
)
4242

4343
__all__ = [
44-
"AgentkitMemory",
44+
"AgentkitMemoryClient",
4545
"CreateMemoryCollectionRequest",
4646
"CreateMemoryCollectionResponse",
4747
"UpdateMemoryCollectionRequest",

0 commit comments

Comments
 (0)