Skip to content

Commit b9e8624

Browse files
author
BitsAdmin
committed
Merge 'feat/support-draft' into 'integration_2026-01-09_1102561052674'
feat: [development task] ark runtime (2013661) See merge request: !1019
2 parents b67b67c + b45a4e6 commit b9e8624

File tree

4 files changed

+62
-6
lines changed

4 files changed

+62
-6
lines changed

volcenginesdkarkruntime/resources/content_generation/tasks.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,14 @@ def create(
4949
service_tier: Optional[str] = None,
5050
execution_expires_after: Optional[int] = None,
5151
generate_audio: Optional[bool] = None,
52+
draft: Optional[bool] = None,
53+
camera_fixed: Optional[bool] = None,
54+
watermark: Optional[bool] = None,
55+
seed: Optional[int] = None,
56+
resolution: Optional[str] = None,
57+
ratio: Optional[str] = None,
58+
duration: Optional[int] = None,
59+
frames: Optional[int] = None,
5260
extra_headers: Headers | None = None,
5361
extra_query: Query | None = None,
5462
extra_body: Body | None = None,
@@ -64,6 +72,14 @@ def create(
6472
"service_tier": service_tier,
6573
"execution_expires_after": execution_expires_after,
6674
"generate_audio": generate_audio,
75+
"draft": draft,
76+
"camera_fixed": camera_fixed,
77+
"watermark": watermark,
78+
"seed": seed,
79+
"resolution": resolution,
80+
"ratio": ratio,
81+
"duration": duration,
82+
"frames": frames,
6783
},
6884
options=make_request_options(
6985
extra_headers=extra_headers,
@@ -179,6 +195,14 @@ async def create(
179195
service_tier: Optional[str] = None,
180196
execution_expires_after: Optional[int] = None,
181197
generate_audio: Optional[bool] = None,
198+
draft: Optional[bool] = None,
199+
camera_fixed: Optional[bool] = None,
200+
watermark: Optional[bool] = None,
201+
seed: Optional[int] = None,
202+
resolution: Optional[str] = None,
203+
ratio: Optional[str] = None,
204+
duration: Optional[int] = None,
205+
frames: Optional[int] = None,
182206
extra_headers: Headers | None = None,
183207
extra_query: Query | None = None,
184208
extra_body: Body | None = None,
@@ -194,6 +218,14 @@ async def create(
194218
"service_tier": service_tier,
195219
"execution_expires_after": execution_expires_after,
196220
"generate_audio": generate_audio,
221+
"draft": draft,
222+
"camera_fixed": camera_fixed,
223+
"watermark": watermark,
224+
"seed": seed,
225+
"resolution": resolution,
226+
"ratio": ratio,
227+
"duration": duration,
228+
"frames": frames,
197229
},
198230
options=make_request_options(
199231
extra_headers=extra_headers,

volcenginesdkarkruntime/resources/images/images.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
)
2828
from ...types.images.image_gen_stream_event import ImageGenStreamEvent
2929
from ..._types import Body, Query, Headers
30-
from ..._streaming import Stream
30+
from ..._streaming import Stream, AsyncStream
3131
from ...types.images.images import OptimizePromptOptions
3232

3333

@@ -222,7 +222,7 @@ async def generate(
222222
sequential_image_generation_options: SequentialImageGenerationOptions
223223
| None = None,
224224
stream: Literal[True],
225-
) -> Stream[ImageGenStreamEvent]: ...
225+
) -> AsyncStream[ImageGenStreamEvent]: ...
226226

227227
@overload
228228
async def generate(
@@ -246,7 +246,7 @@ async def generate(
246246
sequential_image_generation_options: SequentialImageGenerationOptions
247247
| None = None,
248248
stream: bool,
249-
) -> ImagesResponse | Stream[ImageGenStreamEvent]: ...
249+
) -> ImagesResponse | AsyncStream[ImageGenStreamEvent]: ...
250250

251251
@async_apikey_required
252252
async def generate(
@@ -270,7 +270,7 @@ async def generate(
270270
sequential_image_generation_options: SequentialImageGenerationOptions
271271
| None = None,
272272
stream: Optional[Literal[False]] | Literal[True] | NotGiven = NOT_GIVEN,
273-
) -> ImagesResponse | Stream[ImageGenStreamEvent]:
273+
) -> ImagesResponse | AsyncStream[ImageGenStreamEvent]:
274274
return await self._post(
275275
"/images/generations",
276276
body={
@@ -304,5 +304,5 @@ async def generate(
304304
),
305305
cast_to=ImagesResponse,
306306
stream=stream or False,
307-
stream_cls=Stream[ImageGenStreamEvent],
307+
stream_cls=AsyncStream[ImageGenStreamEvent],
308308
)

volcenginesdkarkruntime/types/content_generation/content_generation_task.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,3 +89,18 @@ class ContentGenerationTask(BaseModel):
8989

9090
generate_audio: bool
9191
"""Whether to generate audio."""
92+
93+
duration: int
94+
"""The duration of the generated content in seconds."""
95+
96+
ratio: str
97+
"""The aspect ratio of the generated content."""
98+
99+
resolution: str
100+
"""The resolution of the generated content."""
101+
102+
draft: bool
103+
"""Whether to generate a draft version of the content."""
104+
105+
draft_task_id: str
106+
"""The ID of the draft task, if applicable."""

volcenginesdkarkruntime/types/content_generation/create_task_content_param.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,13 @@ class CreateTaskContentImageParam(TypedDict):
4141
"""Image data object containing image URL."""
4242

4343

44-
CreateTaskContentParam = Union[CreateTaskContentTextParam, CreateTaskContentImageParam]
44+
class CreateTaskContentDraftTaskParam(TypedDict):
45+
type: Literal["draft_task"]
46+
draft_task: CreateTaskContentDraftTaskDataParam
47+
"""ID of the draft task to be used for content generation."""
48+
49+
class CreateTaskContentDraftTaskDataParam(TypedDict):
50+
id: str
51+
"""ID of the draft task to be used for content generation."""
52+
53+
CreateTaskContentParam = Union[CreateTaskContentTextParam, CreateTaskContentImageParam, CreateTaskContentDraftTaskParam]

0 commit comments

Comments
 (0)