Skip to content

Commit 686326a

Browse files
committed
chore: sync from ark-apis acc918f276
Auto-generated SDK sync from ark-apis at acc918f2764e20f2797d4e954bd18131bac2c82d. Generated files are overwritten by the sync pipeline and should not be edited by hand. Sync-Source-Commit: 48565b676b74fa8cd2919dce8e0c65eecc2da538 Ark-APIs-Commit: acc918f2764e20f2797d4e954bd18131bac2c82d
1 parent db063ac commit 686326a

10 files changed

Lines changed: 253 additions & 2 deletions

src/arkruntime/types/session/__init__.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@
2323
from .list_session_threads_response import ListSessionThreadsResponse
2424
from .list_sessions_order import ListSessionsOrder
2525
from .list_sessions_response import ListSessionsResponse
26+
from .managed_agents_agent_message_preview import ManagedAgentsAgentMessagePreview
27+
from .managed_agents_agent_thinking_preview import ManagedAgentsAgentThinkingPreview
28+
from .managed_agents_delta_content import ManagedAgentsDeltaContent
29+
from .managed_agents_delta_event import ManagedAgentsDeltaEvent
30+
from .managed_agents_delta_text_block import ManagedAgentsDeltaTextBlock
2631
from .managed_agents_document_block import ManagedAgentsDocumentBlock
2732
from .managed_agents_event_params import ManagedAgentsEventParams
2833
from .managed_agents_file_rubric_params import ManagedAgentsFileRubricParams
@@ -31,6 +36,9 @@
3136
from .managed_agents_rubric import ManagedAgentsRubric
3237
from .managed_agents_search_result_block import ManagedAgentsSearchResultBlock
3338
from .managed_agents_session_event import ManagedAgentsSessionEvent
39+
from .managed_agents_start_event import ManagedAgentsStartEvent
40+
from .managed_agents_start_event_preview import ManagedAgentsStartEventPreview
41+
from .managed_agents_stream_preview_event import ManagedAgentsStreamPreviewEvent
3442
from .managed_agents_system_content_block import ManagedAgentsSystemContentBlock
3543
from .managed_agents_system_message_event_params import (
3644
ManagedAgentsSystemMessageEventParams,
@@ -95,6 +103,11 @@
95103
"ListSessionThreadsResponse",
96104
"ListSessionsOrder",
97105
"ListSessionsResponse",
106+
"ManagedAgentsAgentMessagePreview",
107+
"ManagedAgentsAgentThinkingPreview",
108+
"ManagedAgentsDeltaContent",
109+
"ManagedAgentsDeltaEvent",
110+
"ManagedAgentsDeltaTextBlock",
98111
"ManagedAgentsDocumentBlock",
99112
"ManagedAgentsEventParams",
100113
"ManagedAgentsFileRubricParams",
@@ -103,6 +116,9 @@
103116
"ManagedAgentsRubric",
104117
"ManagedAgentsSearchResultBlock",
105118
"ManagedAgentsSessionEvent",
119+
"ManagedAgentsStartEvent",
120+
"ManagedAgentsStartEventPreview",
121+
"ManagedAgentsStreamPreviewEvent",
106122
"ManagedAgentsSystemContentBlock",
107123
"ManagedAgentsSystemMessageEventParams",
108124
"ManagedAgentsTextBlock",
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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+
14+
class ManagedAgentsAgentMessagePreview(BaseModel):
15+
"""
16+
`agent.message` 的流式预览标识。`id` 同时关联后续 `event_delta.event_id`
17+
与最终完整 `agent.message.id`。
18+
"""
19+
20+
id: str
21+
"""
22+
被预览事件的 id。
23+
"""
24+
type: Literal["agent.message"]
25+
"""
26+
固定 `"agent.message"`。
27+
"""
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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+
14+
class ManagedAgentsAgentThinkingPreview(BaseModel):
15+
"""
16+
`agent.thinking` 的流式预览标识。`id` 同时关联后续 `event_delta.event_id`
17+
与最终完整 `agent.thinking.id`。
18+
"""
19+
20+
id: str
21+
"""
22+
被预览事件的 id。
23+
"""
24+
type: Literal["agent.thinking"]
25+
"""
26+
固定 `"agent.thinking"`。
27+
"""
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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, Optional
10+
11+
from arkruntime._models import BaseModel
12+
13+
from .managed_agents_delta_text_block import ManagedAgentsDeltaTextBlock
14+
15+
16+
class ManagedAgentsDeltaContent(BaseModel):
17+
"""
18+
`event_delta.delta` 的 `content_delta` 载荷。`content` 是一个文本片段,
19+
`index` 指定它落到最终事件 `content[]` 的位置。
20+
"""
21+
22+
type: Literal["content_delta"]
23+
"""
24+
固定 `"content_delta"`,区别于 Messages API 的 `content_block_delta`。
25+
"""
26+
content: ManagedAgentsDeltaTextBlock
27+
"""
28+
与最终 `agent.message.content[]` / `agent.thinking.content[]` 元素同形的文本片段。
29+
"""
30+
index: Optional[int] = None
31+
"""
32+
最终 `content[]` 的下标。新 index 插入条目,已见过的 index 追加文本。
33+
当前 agent-loop 总会写出该字段;公开层保留 optional 以兼容历史帧。
34+
"""
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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 .managed_agents_delta_content import ManagedAgentsDeltaContent
14+
15+
16+
class ManagedAgentsDeltaEvent(BaseModel):
17+
"""
18+
`event_delta`:仍在流式生成的事件增量。客户端用 `event_id` 反查前面的
19+
`event_start.event.type`,并按 `(event_id, index)` 累积文本。该帧是
20+
best-effort 预览,不进入事件历史,也不携带顶层 `id` / `processed_at`。
21+
"""
22+
23+
type: Literal["event_delta"]
24+
"""
25+
固定 `"event_delta"`。
26+
"""
27+
delta: ManagedAgentsDeltaContent
28+
"""
29+
被预览事件的一个内容增量。
30+
"""
31+
event_id: str
32+
"""
33+
对应 `event_start.event.id`,也与最终完整 buffered 事件的 id 一致。
34+
"""
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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+
14+
class ManagedAgentsDeltaTextBlock(BaseModel):
15+
"""
16+
`content_delta.content` 的文本片段。wire 形态与 buffered 事件中的 text block
17+
相同;单独建模可在直接引用时保留必需的 `type: "text"` discriminator。
18+
"""
19+
20+
type: Literal["text"]
21+
"""
22+
固定 `"text"`。
23+
"""
24+
text: str
25+
"""
26+
本帧新增的文本。
27+
"""

src/arkruntime/types/session/managed_agents_session_event.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@ class ManagedAgentsSessionEvent(BaseModel):
1515
"""
1616
会话流上的一个事件。`type` 是判别式,其余字段随 type 变化。SDK 层建议
1717
把这个模型作为出流事件的公共 envelope;具体 variant 的 payload 可以在
18-
消费侧按 `type` 再解构。
18+
消费侧按 `type` 再解构。`event_start` / `event_delta` 的强类型结构见
19+
`ManagedAgentsStreamPreviewEvent`;这两种瞬时预览帧不携带 `id` /
20+
`processed_at`。
1921
"""
2022

2123
type: str
2224
"""
23-
事件类型判别式,例如 `agent.message` / `span.outcome_evaluation_end` / `session.status_idle`。
25+
事件类型判别式,例如 `agent.message` / `event_start` / `event_delta` / `session.status_idle`。
2426
"""
2527
id: Optional[str] = None
2628
"""
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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 .managed_agents_start_event_preview import ManagedAgentsStartEventPreview
14+
15+
16+
class ManagedAgentsStartEvent(BaseModel):
17+
"""
18+
`event_start`:打开一次 buffered 事件的流式预览。该帧仅在流式接口通过
19+
`event_deltas` opt-in 后出现,不进入事件历史,也不携带顶层 `id` /
20+
`processed_at`。通常由相同 id 的完整 buffered 事件收尾;若模型请求中途
21+
结束,则由对应的 `span.model_request_end` 关闭预览。
22+
"""
23+
24+
type: Literal["event_start"]
25+
"""
26+
固定 `"event_start"`。
27+
"""
28+
event: ManagedAgentsStartEventPreview
29+
"""
30+
被预览的 `agent.message` 或 `agent.thinking`。
31+
"""
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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 .managed_agents_agent_message_preview import ManagedAgentsAgentMessagePreview
15+
from .managed_agents_agent_thinking_preview import ManagedAgentsAgentThinkingPreview
16+
17+
ManagedAgentsStartEventPreview = TypeAliasType(
18+
"ManagedAgentsStartEventPreview",
19+
Annotated[
20+
Union[ManagedAgentsAgentMessagePreview, ManagedAgentsAgentThinkingPreview],
21+
Field(discriminator="type"),
22+
],
23+
)
24+
"""
25+
`event_start.event` 的 tagged union。目标事件的 `type` 决定后续
26+
`event_delta` 应累积到 `agent.message` 还是 `agent.thinking`。
27+
"""
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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 .managed_agents_delta_event import ManagedAgentsDeltaEvent
15+
from .managed_agents_start_event import ManagedAgentsStartEvent
16+
17+
ManagedAgentsStreamPreviewEvent = TypeAliasType(
18+
"ManagedAgentsStreamPreviewEvent",
19+
Annotated[
20+
Union[ManagedAgentsStartEvent, ManagedAgentsDeltaEvent],
21+
Field(discriminator="type"),
22+
],
23+
)
24+
"""
25+
流式预览新增的两种 SSE 帧。
26+
"""

0 commit comments

Comments
 (0)