Agent::stream(...) gibt ein AgentStreamResult zurück:
reasoningStream(), itemStream() oder fullStream() für weitere Projektionen. Jedes Iterable lässt sich erneut durchlaufen, nachdem die Ereignisse aus dem synchronen Provider-Stream konsumiert wurden.
PHP-Elementwerte bleiben generische Arrays und Objekte und sind keine diskriminierte TypeScript-Element-Union.