We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 36af709 commit 5fe9e16Copy full SHA for 5fe9e16
1 file changed
samples/cli.py
@@ -17,12 +17,20 @@ async def _handle_stream(
17
stream: Any, current_task_id: str | None
18
) -> str | None:
19
async for event in stream:
20
+ if event.HasField('message'):
21
+ print('Message:', end=' ')
22
+ for part in event.message.parts:
23
+ if part.text:
24
+ print(part.text, end=' ')
25
+ print()
26
+ return current_task_id
27
+
28
if not current_task_id:
29
if event.HasField('task'):
30
current_task_id = event.task.id
31
print(f'Task [state={TaskState.Name(event.task.status.state)}]')
32
else:
- raise ValueError('No task found in the first event')
33
+ raise ValueError(f'Unexpected first event: {event}')
34
35
if event.HasField('status_update'):
36
state_name = TaskState.Name(event.status_update.status.state)
0 commit comments