Skip to content

Commit a3a19cf

Browse files
committed
feat(*): support draft
1 parent 85e2fad commit a3a19cf

File tree

3 files changed

+57
-1
lines changed

3 files changed

+57
-1
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/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)