Skip to content

Commit 35ee77f

Browse files
committed
(1) Add generated image types
1 parent 0901c3c commit 35ee77f

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

chatkit/types.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,14 @@ class WorkflowTaskUpdated(BaseModel):
471471
task: Task
472472

473473

474+
class GeneratedImageUpdated(BaseModel):
475+
"""Event emitted when a generated image is updated."""
476+
477+
type: Literal["generated_image.updated"] = "generated_image.updated"
478+
image: GeneratedImage
479+
progress: float | None = None
480+
481+
474482
ThreadItemUpdate = (
475483
AssistantMessageContentPartAdded
476484
| AssistantMessageContentPartTextDelta
@@ -481,6 +489,7 @@ class WorkflowTaskUpdated(BaseModel):
481489
| WidgetRootUpdated
482490
| WorkflowTaskAdded
483491
| WorkflowTaskUpdated
492+
| GeneratedImageUpdated
484493
)
485494
"""Union of possible updates applied to thread items."""
486495

@@ -579,6 +588,20 @@ class WidgetItem(ThreadItemBase):
579588
copy_text: str | None = None
580589

581590

591+
class GeneratedImage(BaseModel):
592+
"""Generated image."""
593+
594+
id: str
595+
url: str
596+
597+
598+
class GeneratedImageItem(ThreadItemBase):
599+
"""Thread item containing a generated image."""
600+
601+
type: Literal["generated_image"] = "generated_image"
602+
image: GeneratedImage | None = None
603+
604+
582605
class TaskItem(ThreadItemBase):
583606
"""Thread item containing a task."""
584607

@@ -624,6 +647,7 @@ class SDKHiddenContextItem(ThreadItemBase):
624647
| AssistantMessageItem
625648
| ClientToolCallItem
626649
| WidgetItem
650+
| GeneratedImageItem
627651
| WorkflowItem
628652
| TaskItem
629653
| HiddenContextItem

0 commit comments

Comments
 (0)