Skip to content

Commit b4fe8f6

Browse files
feat(api): api update
1 parent 177b579 commit b4fe8f6

File tree

12 files changed

+118
-209
lines changed

12 files changed

+118
-209
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 105
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-b25c72c4a91ab1070a303f2cce79e93100b53a3d00e41351705fe2a7c15d68f2.yml
3-
openapi_spec_hash: fbdbfcbe73890179db86505eec3e5132
1+
configured_endpoints: 104
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-be088853b629d5c78d717b966da0867667578ed18e43435b52fe3e16031846e3.yml
3+
openapi_spec_hash: 46b296a7de3bda655eb85c5f65cca044
44
config_hash: acdf4142177ed1932c2d82372693f811

api.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ from asktable.types import Policy
1111
Types:
1212

1313
```python
14-
from asktable.types.sys import APIKey, ModelGroup, Project, ProjectModelGroupsResponse
14+
from asktable.types.sys import APIKey, Project
1515
```
1616

1717
Methods:
@@ -23,7 +23,6 @@ Methods:
2323
- <code title="delete /v1/sys/projects/{project_id}">client.sys.projects.<a href="./src/asktable/resources/sys/projects/projects.py">delete</a>(project_id) -> object</code>
2424
- <code title="post /v1/sys/projects/{project_id}/export">client.sys.projects.<a href="./src/asktable/resources/sys/projects/projects.py">export</a>(project_id) -> object</code>
2525
- <code title="post /v1/sys/projects/import">client.sys.projects.<a href="./src/asktable/resources/sys/projects/projects.py">import\_</a>(\*\*<a href="src/asktable/types/sys/project_import_params.py">params</a>) -> object</code>
26-
- <code title="get /v1/sys/projects/model-groups">client.sys.projects.<a href="./src/asktable/resources/sys/projects/projects.py">model_groups</a>() -> <a href="./src/asktable/types/sys/project_model_groups_response.py">ProjectModelGroupsResponse</a></code>
2726

2827
### APIKeys
2928

src/asktable/resources/sys/projects/projects.py

Lines changed: 0 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
from ....pagination import SyncPage, AsyncPage
2929
from ...._base_client import AsyncPaginator, make_request_options
3030
from ....types.sys.project import Project
31-
from ....types.sys.project_model_groups_response import ProjectModelGroupsResponse
3231

3332
__all__ = ["ProjectsResource", "AsyncProjectsResource"]
3433

@@ -323,25 +322,6 @@ def import_(
323322
cast_to=object,
324323
)
325324

326-
def model_groups(
327-
self,
328-
*,
329-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
330-
# The extra values given here take precedence over values defined on the client or passed to this method.
331-
extra_headers: Headers | None = None,
332-
extra_query: Query | None = None,
333-
extra_body: Body | None = None,
334-
timeout: float | httpx.Timeout | None | NotGiven = not_given,
335-
) -> ProjectModelGroupsResponse:
336-
"""Get Llm Model Groups"""
337-
return self._get(
338-
"/v1/sys/projects/model-groups",
339-
options=make_request_options(
340-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
341-
),
342-
cast_to=ProjectModelGroupsResponse,
343-
)
344-
345325

346326
class AsyncProjectsResource(AsyncAPIResource):
347327
@cached_property
@@ -633,25 +613,6 @@ async def import_(
633613
cast_to=object,
634614
)
635615

636-
async def model_groups(
637-
self,
638-
*,
639-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
640-
# The extra values given here take precedence over values defined on the client or passed to this method.
641-
extra_headers: Headers | None = None,
642-
extra_query: Query | None = None,
643-
extra_body: Body | None = None,
644-
timeout: float | httpx.Timeout | None | NotGiven = not_given,
645-
) -> ProjectModelGroupsResponse:
646-
"""Get Llm Model Groups"""
647-
return await self._get(
648-
"/v1/sys/projects/model-groups",
649-
options=make_request_options(
650-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
651-
),
652-
cast_to=ProjectModelGroupsResponse,
653-
)
654-
655616

656617
class ProjectsResourceWithRawResponse:
657618
def __init__(self, projects: ProjectsResource) -> None:
@@ -678,9 +639,6 @@ def __init__(self, projects: ProjectsResource) -> None:
678639
self.import_ = to_raw_response_wrapper(
679640
projects.import_,
680641
)
681-
self.model_groups = to_raw_response_wrapper(
682-
projects.model_groups,
683-
)
684642

685643
@cached_property
686644
def api_keys(self) -> APIKeysResourceWithRawResponse:
@@ -712,9 +670,6 @@ def __init__(self, projects: AsyncProjectsResource) -> None:
712670
self.import_ = async_to_raw_response_wrapper(
713671
projects.import_,
714672
)
715-
self.model_groups = async_to_raw_response_wrapper(
716-
projects.model_groups,
717-
)
718673

719674
@cached_property
720675
def api_keys(self) -> AsyncAPIKeysResourceWithRawResponse:
@@ -746,9 +701,6 @@ def __init__(self, projects: ProjectsResource) -> None:
746701
self.import_ = to_streamed_response_wrapper(
747702
projects.import_,
748703
)
749-
self.model_groups = to_streamed_response_wrapper(
750-
projects.model_groups,
751-
)
752704

753705
@cached_property
754706
def api_keys(self) -> APIKeysResourceWithStreamingResponse:
@@ -780,9 +732,6 @@ def __init__(self, projects: AsyncProjectsResource) -> None:
780732
self.import_ = async_to_streamed_response_wrapper(
781733
projects.import_,
782734
)
783-
self.model_groups = async_to_streamed_response_wrapper(
784-
projects.model_groups,
785-
)
786735

787736
@cached_property
788737
def api_keys(self) -> AsyncAPIKeysResourceWithStreamingResponse:

src/asktable/types/ats/task_list_response.py

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,7 @@
77

88
from ..._models import BaseModel
99

10-
__all__ = ["TaskListResponse", "ModelGroup"]
11-
12-
13-
class ModelGroup(BaseModel):
14-
"""运行使用的模型组"""
15-
16-
agent: str
17-
18-
fast: str
19-
20-
name: str
21-
22-
omni: str
23-
24-
sql: str
25-
26-
report: Optional[str] = None
10+
__all__ = ["TaskListResponse"]
2711

2812

2913
class TaskListResponse(BaseModel):
@@ -63,7 +47,7 @@ class TaskListResponse(BaseModel):
6347
last_run: Optional[datetime] = None
6448
"""上次测试运行时间"""
6549

66-
api_model_group: Optional[ModelGroup] = FieldInfo(alias="model_group", default=None)
50+
api_model_group: Optional[object] = FieldInfo(alias="model_group", default=None)
6751
"""运行使用的模型组"""
6852

6953
status_message: Optional[str] = None

src/asktable/types/ats/task_retrieve_response.py

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,7 @@
77

88
from ..._models import BaseModel
99

10-
__all__ = ["TaskRetrieveResponse", "ModelGroup"]
11-
12-
13-
class ModelGroup(BaseModel):
14-
"""运行使用的模型组"""
15-
16-
agent: str
17-
18-
fast: str
19-
20-
name: str
21-
22-
omni: str
23-
24-
sql: str
25-
26-
report: Optional[str] = None
10+
__all__ = ["TaskRetrieveResponse"]
2711

2812

2913
class TaskRetrieveResponse(BaseModel):
@@ -63,7 +47,7 @@ class TaskRetrieveResponse(BaseModel):
6347
last_run: Optional[datetime] = None
6448
"""上次测试运行时间"""
6549

66-
api_model_group: Optional[ModelGroup] = FieldInfo(alias="model_group", default=None)
50+
api_model_group: Optional[object] = FieldInfo(alias="model_group", default=None)
6751
"""运行使用的模型组"""
6852

6953
status_message: Optional[str] = None

src/asktable/types/ats/task_run_response.py

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,7 @@
77

88
from ..._models import BaseModel
99

10-
__all__ = ["TaskRunResponse", "ModelGroup"]
11-
12-
13-
class ModelGroup(BaseModel):
14-
"""运行使用的模型组"""
15-
16-
agent: str
17-
18-
fast: str
19-
20-
name: str
21-
22-
omni: str
23-
24-
sql: str
25-
26-
report: Optional[str] = None
10+
__all__ = ["TaskRunResponse"]
2711

2812

2913
class TaskRunResponse(BaseModel):
@@ -63,7 +47,7 @@ class TaskRunResponse(BaseModel):
6347
last_run: Optional[datetime] = None
6448
"""上次测试运行时间"""
6549

66-
api_model_group: Optional[ModelGroup] = FieldInfo(alias="model_group", default=None)
50+
api_model_group: Optional[object] = FieldInfo(alias="model_group", default=None)
6751
"""运行使用的模型组"""
6852

6953
status_message: Optional[str] = None
Lines changed: 54 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,60 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3-
from typing import List
3+
from typing import List, Optional
4+
from datetime import datetime
45
from typing_extensions import TypeAlias
56

6-
from .sys.model_group import ModelGroup
7+
from .._models import BaseModel
78

8-
__all__ = ["ProjectListModelGroupsResponse"]
9+
__all__ = [
10+
"ProjectListModelGroupsResponse",
11+
"ProjectListModelGroupsResponseItem",
12+
"ProjectListModelGroupsResponseItemModels",
13+
]
914

10-
ProjectListModelGroupsResponse: TypeAlias = List[ModelGroup]
15+
16+
class ProjectListModelGroupsResponseItemModels(BaseModel):
17+
"""角色→模型映射"""
18+
19+
agent: Optional[str] = None
20+
21+
canvas: Optional[str] = None
22+
23+
fast: Optional[str] = None
24+
25+
image: Optional[str] = None
26+
27+
omni: Optional[str] = None
28+
29+
report: Optional[str] = None
30+
31+
sql: Optional[str] = None
32+
33+
34+
class ProjectListModelGroupsResponseItem(BaseModel):
35+
id: str
36+
"""模型组 ID"""
37+
38+
api_key: str
39+
"""解密后的 API 密钥"""
40+
41+
available_models: List[str]
42+
"""可用模型列表"""
43+
44+
base_url: str
45+
"""OpenAI 兼容 API 端点"""
46+
47+
created_at: datetime
48+
"""创建时间"""
49+
50+
models: ProjectListModelGroupsResponseItemModels
51+
"""角色 → 模型映射"""
52+
53+
modified_at: datetime
54+
"""修改时间"""
55+
56+
name: str
57+
"""模型组名称"""
58+
59+
60+
ProjectListModelGroupsResponse: TypeAlias = List[ProjectListModelGroupsResponseItem]

src/asktable/types/sys/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44

55
from .api_key import APIKey as APIKey
66
from .project import Project as Project
7-
from .model_group import ModelGroup as ModelGroup
87
from .project_list_params import ProjectListParams as ProjectListParams
98
from .project_create_params import ProjectCreateParams as ProjectCreateParams
109
from .project_import_params import ProjectImportParams as ProjectImportParams
1110
from .project_update_params import ProjectUpdateParams as ProjectUpdateParams
12-
from .project_model_groups_response import ProjectModelGroupsResponse as ProjectModelGroupsResponse

src/asktable/types/sys/model_group.py

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/asktable/types/sys/project_model_groups_response.py

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)