Agent.stream(...) executa a mesma máquina de estados que run(...) e retorna um AgentStreamResult que pode ser percorrido novamente:
reasoning_stream(), item_stream(), tool_stream() ou full_stream() para obter outras projeções. Atualmente, os itens em Python são dicionários, não uma união discriminada nativa.
Chame cancel() para interromper o fluxo ativo do modelo e propagar o cancelamento para o trabalho do runtime local.