Skip to content

Commit 3c9a021

Browse files
chore: sync from ark-apis 665a2441c2
Auto-generated SDK sync from ark-apis at 665a2441c2c8d9342e4770d776ea19de36ef6f83. Generated files are overwritten by the sync pipeline and should not be edited by hand. Sync-Source-Commit: 241caf1069fd23b46d586c47b12fb7e60557b1e4 Ark-APIs-Commit: 665a2441c2c8d9342e4770d776ea19de36ef6f83 Release-Version: 0.3.0
1 parent f549219 commit 3c9a021

87 files changed

Lines changed: 2186 additions & 3 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.2.0
1+
0.3.0

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "arkruntime"
7-
version = "0.2.0"
7+
version = "0.3.0"
88
description = "Ark runtime SDK for Python"
99
readme = "README.md"
1010
requires-python = ">=3.8"
Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
# Generated by datamodel-code-generator from ark-apis typespec/openapi.
2+
# DO NOT EDIT — regenerate with `make gen-py-<api>` in ark-apis.
3+
#
4+
# Copyright (c) 2026 ByteDance Ltd. and/or its affiliates.
5+
# SPDX-License-Identifier: Apache-2.0
6+
7+
from __future__ import annotations
8+
9+
from .content import Content
10+
from .content_block_start import ContentBlockStart
11+
from .content_block_start_content_block import ContentBlockStartContentBlock
12+
from .count_tokens_response import CountTokensResponse
13+
from .error import Error
14+
from .messages_content_part import MessagesContentPart
15+
from .messages_content_part_document import MessagesContentPartDocument
16+
from .messages_content_part_document_source import MessagesContentPartDocumentSource
17+
from .messages_content_part_image import MessagesContentPartImage
18+
from .messages_content_part_image_source import MessagesContentPartImageSource
19+
from .messages_content_part_server_tool_use import MessagesContentPartServerToolUse
20+
from .messages_content_part_text import MessagesContentPartText
21+
from .messages_content_part_thinking import MessagesContentPartThinking
22+
from .messages_content_part_tool_reference import MessagesContentPartToolReference
23+
from .messages_content_part_tool_result import MessagesContentPartToolResult
24+
from .messages_content_part_tool_use import MessagesContentPartToolUse
25+
from .messages_content_part_web_search_tool_result import (
26+
MessagesContentPartWebSearchToolResult,
27+
)
28+
from .messages_context_management import MessagesContextManagement
29+
from .messages_context_management_clear_thinking import (
30+
MessagesContextManagementClearThinking,
31+
)
32+
from .messages_context_management_clear_tool_uses import (
33+
MessagesContextManagementClearToolUses,
34+
)
35+
from .messages_context_management_clear_tool_uses_trigger import (
36+
MessagesContextManagementClearToolUsesTrigger,
37+
)
38+
from .messages_context_management_edit import MessagesContextManagementEdit
39+
from .messages_context_management_keep import MessagesContextManagementKeep
40+
from .messages_context_management_keep_all import MessagesContextManagementKeepAll
41+
from .messages_context_management_keep_thinking_turns import (
42+
MessagesContextManagementKeepThinkingTurns,
43+
)
44+
from .messages_context_management_keep_tool_uses import (
45+
MessagesContextManagementKeepToolUses,
46+
)
47+
from .messages_document_source_type import MessagesDocumentSourceType
48+
from .messages_error_response import MessagesErrorResponse
49+
from .messages_image_source_type import MessagesImageSourceType
50+
from .messages_iteration_usage import MessagesIterationUsage
51+
from .messages_message_content import MessagesMessageContent
52+
from .messages_metadata import MessagesMetadata
53+
from .messages_output_config import MessagesOutputConfig
54+
from .messages_output_format import MessagesOutputFormat
55+
from .messages_output_format_type import MessagesOutputFormatType
56+
from .messages_request import MessagesRequest
57+
from .messages_request_message import MessagesRequestMessage
58+
from .messages_request_service_tier import MessagesRequestServiceTier
59+
from .messages_response import MessagesResponse
60+
from .messages_response_content_block import MessagesResponseContentBlock
61+
from .messages_response_content_block_delta import MessagesResponseContentBlockDelta
62+
from .messages_response_content_block_delta_signature import (
63+
MessagesResponseContentBlockDeltaSignature,
64+
)
65+
from .messages_response_content_block_delta_text import (
66+
MessagesResponseContentBlockDeltaText,
67+
)
68+
from .messages_response_content_block_delta_thinking import (
69+
MessagesResponseContentBlockDeltaThinking,
70+
)
71+
from .messages_response_content_block_delta_tool_use import (
72+
MessagesResponseContentBlockDeltaToolUse,
73+
)
74+
from .messages_response_content_block_stop import MessagesResponseContentBlockStop
75+
from .messages_response_content_part import MessagesResponseContentPart
76+
from .messages_response_content_part_server_tool_use import (
77+
MessagesResponseContentPartServerToolUse,
78+
)
79+
from .messages_response_content_part_text import MessagesResponseContentPartText
80+
from .messages_response_content_part_thinking import MessagesResponseContentPartThinking
81+
from .messages_response_content_part_tool_use import MessagesResponseContentPartToolUse
82+
from .messages_response_content_part_web_search_tool_result import (
83+
MessagesResponseContentPartWebSearchToolResult,
84+
)
85+
from .messages_response_stop_reason import MessagesResponseStopReason
86+
from .messages_response_stream_message_delta import MessagesResponseStreamMessageDelta
87+
from .messages_response_stream_message_delta_delta import (
88+
MessagesResponseStreamMessageDeltaDelta,
89+
)
90+
from .messages_response_stream_message_start import MessagesResponseStreamMessageStart
91+
from .messages_response_stream_message_start_message import (
92+
MessagesResponseStreamMessageStartMessage,
93+
)
94+
from .messages_response_stream_message_stop import MessagesResponseStreamMessageStop
95+
from .messages_role import MessagesRole
96+
from .messages_server_tool_caller import MessagesServerToolCaller
97+
from .messages_server_tool_usage import MessagesServerToolUsage
98+
from .messages_service_status import MessagesServiceStatus
99+
from .messages_stop_sequences import MessagesStopSequences
100+
from .messages_stream_event import MessagesStreamEvent
101+
from .messages_stream_options import MessagesStreamOptions
102+
from .messages_system import MessagesSystem
103+
from .messages_system_text_part import MessagesSystemTextPart
104+
from .messages_thinking import MessagesThinking
105+
from .messages_tool import MessagesTool
106+
from .messages_tool_choice import MessagesToolChoice
107+
from .messages_tool_choice_any import MessagesToolChoiceAny
108+
from .messages_tool_choice_auto import MessagesToolChoiceAuto
109+
from .messages_tool_choice_none import MessagesToolChoiceNone
110+
from .messages_tool_choice_tool import MessagesToolChoiceTool
111+
from .messages_tool_result_content import MessagesToolResultContent
112+
from .messages_tool_result_content_part import MessagesToolResultContentPart
113+
from .messages_tool_user_location import MessagesToolUserLocation
114+
from .messages_usage import MessagesUsage
115+
from .messages_web_search_result import MessagesWebSearchResult
116+
from .messages_web_search_tool_result_content import MessagesWebSearchToolResultContent
117+
from .messages_web_search_tool_result_error import MessagesWebSearchToolResultError
118+
from .model_fallback_status import ModelFallbackStatus
119+
120+
__all__ = [
121+
"Content",
122+
"ContentBlockStart",
123+
"ContentBlockStartContentBlock",
124+
"CountTokensResponse",
125+
"Error",
126+
"MessagesContentPart",
127+
"MessagesContentPartDocument",
128+
"MessagesContentPartDocumentSource",
129+
"MessagesContentPartImage",
130+
"MessagesContentPartImageSource",
131+
"MessagesContentPartServerToolUse",
132+
"MessagesContentPartText",
133+
"MessagesContentPartThinking",
134+
"MessagesContentPartToolReference",
135+
"MessagesContentPartToolResult",
136+
"MessagesContentPartToolUse",
137+
"MessagesContentPartWebSearchToolResult",
138+
"MessagesContextManagement",
139+
"MessagesContextManagementClearThinking",
140+
"MessagesContextManagementClearToolUses",
141+
"MessagesContextManagementClearToolUsesTrigger",
142+
"MessagesContextManagementEdit",
143+
"MessagesContextManagementKeep",
144+
"MessagesContextManagementKeepAll",
145+
"MessagesContextManagementKeepThinkingTurns",
146+
"MessagesContextManagementKeepToolUses",
147+
"MessagesDocumentSourceType",
148+
"MessagesErrorResponse",
149+
"MessagesImageSourceType",
150+
"MessagesIterationUsage",
151+
"MessagesMessageContent",
152+
"MessagesMetadata",
153+
"MessagesOutputConfig",
154+
"MessagesOutputFormat",
155+
"MessagesOutputFormatType",
156+
"MessagesRequest",
157+
"MessagesRequestMessage",
158+
"MessagesRequestServiceTier",
159+
"MessagesResponse",
160+
"MessagesResponseContentBlock",
161+
"MessagesResponseContentBlockDelta",
162+
"MessagesResponseContentBlockDeltaSignature",
163+
"MessagesResponseContentBlockDeltaText",
164+
"MessagesResponseContentBlockDeltaThinking",
165+
"MessagesResponseContentBlockDeltaToolUse",
166+
"MessagesResponseContentBlockStop",
167+
"MessagesResponseContentPart",
168+
"MessagesResponseContentPartServerToolUse",
169+
"MessagesResponseContentPartText",
170+
"MessagesResponseContentPartThinking",
171+
"MessagesResponseContentPartToolUse",
172+
"MessagesResponseContentPartWebSearchToolResult",
173+
"MessagesResponseStopReason",
174+
"MessagesResponseStreamMessageDelta",
175+
"MessagesResponseStreamMessageDeltaDelta",
176+
"MessagesResponseStreamMessageStart",
177+
"MessagesResponseStreamMessageStartMessage",
178+
"MessagesResponseStreamMessageStop",
179+
"MessagesRole",
180+
"MessagesServerToolCaller",
181+
"MessagesServerToolUsage",
182+
"MessagesServiceStatus",
183+
"MessagesStopSequences",
184+
"MessagesStreamEvent",
185+
"MessagesStreamOptions",
186+
"MessagesSystem",
187+
"MessagesSystemTextPart",
188+
"MessagesThinking",
189+
"MessagesTool",
190+
"MessagesToolChoice",
191+
"MessagesToolChoiceAny",
192+
"MessagesToolChoiceAuto",
193+
"MessagesToolChoiceNone",
194+
"MessagesToolChoiceTool",
195+
"MessagesToolResultContent",
196+
"MessagesToolResultContentPart",
197+
"MessagesToolUserLocation",
198+
"MessagesUsage",
199+
"MessagesWebSearchResult",
200+
"MessagesWebSearchToolResultContent",
201+
"MessagesWebSearchToolResultError",
202+
"ModelFallbackStatus",
203+
]
204+
205+
# Hand-written extras (preserved across regen via Makefile rsync --exclude=*_shim.py).
206+
from ._init_extras_shim import * # noqa: F401,F403
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Copyright (c) 2026 ByteDance Ltd. and/or its affiliates.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
"""Hand-written extras shim for the messages API (empty stub).
5+
6+
Preserved across regen via the Makefile rsync --exclude=*_shim.py rule.
7+
Add re-exports here as needed.
8+
"""
9+
10+
from __future__ import annotations
11+
12+
__all__: list[str] = []
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Generated by datamodel-code-generator from ark-apis typespec/openapi.
2+
# DO NOT EDIT — regenerate with `make gen-py-<api>` in ark-apis.
3+
#
4+
# Copyright (c) 2026 ByteDance Ltd. and/or its affiliates.
5+
# SPDX-License-Identifier: Apache-2.0
6+
7+
from __future__ import annotations
8+
9+
from arkruntime._models import BaseModel
10+
11+
12+
class Content(BaseModel):
13+
"""
14+
Inline document content when `type` is `content`.
15+
"""
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Generated by datamodel-code-generator from ark-apis typespec/openapi.
2+
# DO NOT EDIT — regenerate with `make gen-py-<api>` in ark-apis.
3+
#
4+
# Copyright (c) 2026 ByteDance Ltd. and/or its affiliates.
5+
# SPDX-License-Identifier: Apache-2.0
6+
7+
from __future__ import annotations
8+
9+
from typing import Literal
10+
11+
from arkruntime._models import BaseModel
12+
13+
from .content_block_start_content_block import ContentBlockStartContentBlock
14+
15+
16+
class ContentBlockStart(BaseModel):
17+
type: Literal["content_block_start"]
18+
index: int
19+
content_block: ContentBlockStartContentBlock
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Generated by datamodel-code-generator from ark-apis typespec/openapi.
2+
# DO NOT EDIT — regenerate with `make gen-py-<api>` in ark-apis.
3+
#
4+
# Copyright (c) 2026 ByteDance Ltd. and/or its affiliates.
5+
# SPDX-License-Identifier: Apache-2.0
6+
7+
from __future__ import annotations
8+
9+
from typing import Annotated, Union
10+
11+
from pydantic import Field
12+
from typing_extensions import TypeAliasType
13+
14+
from .messages_response_content_part_server_tool_use import (
15+
MessagesResponseContentPartServerToolUse,
16+
)
17+
from .messages_response_content_part_text import MessagesResponseContentPartText
18+
from .messages_response_content_part_thinking import MessagesResponseContentPartThinking
19+
from .messages_response_content_part_tool_use import MessagesResponseContentPartToolUse
20+
from .messages_response_content_part_web_search_tool_result import (
21+
MessagesResponseContentPartWebSearchToolResult,
22+
)
23+
24+
ContentBlockStartContentBlock = TypeAliasType(
25+
"ContentBlockStartContentBlock",
26+
Annotated[
27+
Union[
28+
MessagesResponseContentPartText,
29+
MessagesResponseContentPartThinking,
30+
MessagesResponseContentPartToolUse,
31+
MessagesResponseContentPartServerToolUse,
32+
MessagesResponseContentPartWebSearchToolResult,
33+
],
34+
Field(discriminator="type"),
35+
],
36+
)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Generated by datamodel-code-generator from ark-apis typespec/openapi.
2+
# DO NOT EDIT — regenerate with `make gen-py-<api>` in ark-apis.
3+
#
4+
# Copyright (c) 2026 ByteDance Ltd. and/or its affiliates.
5+
# SPDX-License-Identifier: Apache-2.0
6+
7+
from __future__ import annotations
8+
9+
from arkruntime._models import BaseModel
10+
11+
12+
class CountTokensResponse(BaseModel):
13+
"""
14+
Token count for a Messages request.
15+
"""
16+
17+
input_tokens: int
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Generated by datamodel-code-generator from ark-apis typespec/openapi.
2+
# DO NOT EDIT — regenerate with `make gen-py-<api>` in ark-apis.
3+
#
4+
# Copyright (c) 2026 ByteDance Ltd. and/or its affiliates.
5+
# SPDX-License-Identifier: Apache-2.0
6+
7+
from __future__ import annotations
8+
9+
from arkruntime._models import BaseModel
10+
11+
12+
class Error(BaseModel):
13+
code: str
14+
"""
15+
A machine-readable error code.
16+
"""
17+
message: str
18+
"""
19+
A human-readable description of the error.
20+
"""
21+
param: str
22+
"""
23+
The parameter that caused the error, if applicable.
24+
"""
25+
type: str
26+
"""
27+
The error type.
28+
"""
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Generated by datamodel-code-generator from ark-apis typespec/openapi.
2+
# DO NOT EDIT — regenerate with `make gen-py-<api>` in ark-apis.
3+
#
4+
# Copyright (c) 2026 ByteDance Ltd. and/or its affiliates.
5+
# SPDX-License-Identifier: Apache-2.0
6+
7+
from __future__ import annotations
8+
9+
from typing import Annotated, Union
10+
11+
from pydantic import Field
12+
from typing_extensions import TypeAliasType
13+
14+
from .messages_content_part_document import MessagesContentPartDocument
15+
from .messages_content_part_image import MessagesContentPartImage
16+
from .messages_content_part_server_tool_use import MessagesContentPartServerToolUse
17+
from .messages_content_part_text import MessagesContentPartText
18+
from .messages_content_part_thinking import MessagesContentPartThinking
19+
from .messages_content_part_tool_result import MessagesContentPartToolResult
20+
from .messages_content_part_tool_use import MessagesContentPartToolUse
21+
from .messages_content_part_web_search_tool_result import (
22+
MessagesContentPartWebSearchToolResult,
23+
)
24+
25+
MessagesContentPart = TypeAliasType(
26+
"MessagesContentPart",
27+
Annotated[
28+
Union[
29+
MessagesContentPartText,
30+
MessagesContentPartThinking,
31+
MessagesContentPartImage,
32+
MessagesContentPartDocument,
33+
MessagesContentPartToolUse,
34+
MessagesContentPartToolResult,
35+
MessagesContentPartServerToolUse,
36+
MessagesContentPartWebSearchToolResult,
37+
],
38+
Field(discriminator="type"),
39+
],
40+
)

0 commit comments

Comments
 (0)