Agent#stream renvoie un StreamResult qui peut être relu :
reasoning_stream, item_stream ou full_stream pour obtenir d’autres projections. Ruby consomme le flux du fournisseur de façon synchrone, puis expose des séquences que d’autres consommateurs peuvent relire.
Les valeurs d’élément sont actuellement des hashes, et non l’union discriminée d’éléments de TypeScript.