Skip to content

Commit 5fe9e16

Browse files
committed
message handling
1 parent 36af709 commit 5fe9e16

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

samples/cli.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,20 @@ async def _handle_stream(
1717
stream: Any, current_task_id: str | None
1818
) -> str | None:
1919
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+
2028
if not current_task_id:
2129
if event.HasField('task'):
2230
current_task_id = event.task.id
2331
print(f'Task [state={TaskState.Name(event.task.status.state)}]')
2432
else:
25-
raise ValueError('No task found in the first event')
33+
raise ValueError(f'Unexpected first event: {event}')
2634

2735
if event.HasField('status_update'):
2836
state_name = TaskState.Name(event.status_update.status.state)

0 commit comments

Comments
 (0)