@@ -34,7 +34,7 @@ def __init__(self, event_queue: EventQueue, task_id: str, context_id: str):
3434 self .task_id = task_id
3535 self .context_id = context_id
3636
37- def update_status (
37+ async def update_status (
3838 self ,
3939 state : TaskState ,
4040 message : Message | None = None ,
@@ -52,7 +52,7 @@ def update_status(
5252 current_timestamp = (
5353 timestamp if timestamp else datetime .now (timezone .utc ).isoformat ()
5454 )
55- self .event_queue .enqueue_event (
55+ await self .event_queue .enqueue_event (
5656 TaskStatusUpdateEvent (
5757 taskId = self .task_id ,
5858 contextId = self .context_id ,
@@ -65,7 +65,7 @@ def update_status(
6565 )
6666 )
6767
68- def add_artifact (
68+ async def add_artifact (
6969 self ,
7070 parts : list [Part ],
7171 artifact_id : str = str (uuid .uuid4 ()),
@@ -82,7 +82,7 @@ def add_artifact(
8282 append: Optional boolean indicating if this chunk appends to a previous one.
8383 last_chunk: Optional boolean indicating if this is the last chunk.
8484 """
85- self .event_queue .enqueue_event (
85+ await self .event_queue .enqueue_event (
8686 TaskArtifactUpdateEvent (
8787 taskId = self .task_id ,
8888 contextId = self .context_id ,
@@ -95,32 +95,32 @@ def add_artifact(
9595 )
9696 )
9797
98- def complete (self , message : Message | None = None ):
98+ async def complete (self , message : Message | None = None ):
9999 """Marks the task as completed and publishes a final status update."""
100- self .update_status (
100+ await self .update_status (
101101 TaskState .completed ,
102102 message = message ,
103103 final = True ,
104104 )
105105
106- def failed (self , message : Message | None = None ):
106+ async def failed (self , message : Message | None = None ):
107107 """Marks the task as failed and publishes a final status update."""
108- self .update_status (TaskState .failed , message = message , final = True )
108+ await self .update_status (TaskState .failed , message = message , final = True )
109109
110- def reject (self , message : Message | None = None ):
110+ async def reject (self , message : Message | None = None ):
111111 """Marks the task as rejected and publishes a final status update."""
112- self .update_status (TaskState .rejected , message = message , final = True )
112+ await self .update_status (TaskState .rejected , message = message , final = True )
113113
114- def submit (self , message : Message | None = None ):
114+ async def submit (self , message : Message | None = None ):
115115 """Marks the task as submitted and publishes a status update."""
116- self .update_status (
116+ await self .update_status (
117117 TaskState .submitted ,
118118 message = message ,
119119 )
120120
121- def start_work (self , message : Message | None = None ):
121+ async def start_work (self , message : Message | None = None ):
122122 """Marks the task as working and publishes a status update."""
123- self .update_status (
123+ await self .update_status (
124124 TaskState .working ,
125125 message = message ,
126126 )
0 commit comments