full_stream se a interface também precisar de fragmentos de raciocínio, progresso das ferramentas, pontos de verificação de aprovação ou eventos do ciclo de vida.
Os valores dos itens em Ruby são hashes genéricos, não uma união fechada de itens tipados. Valide os campos usados pela interface e mantenha um fallback para itens desconhecidos e futuros eventos do provedor.