Skip to main content
agent.stream renvoie un flux asynchrone qui diffuse les tokens au fil de l’eau tout en exposant des promesses pour obtenir l’état final.

Propriétés principales

  • textStreamAsyncIterable<string> des tokens générés.
  • fullStream – flux complet incluant texte, raisonnement, tool calls et erreurs.
  • text, response, usage, steps – promesses qui consomment le flux pour produire un résultat agrégé.
  • loopTool – indicateur booléen déclenché lorsqu’une boucle d’outils est exécutée.
  • toAIStreamResponse() / toDataStreamResponse() – helpers pour exposer le flux via une réponse HTTP (Next.js, Remix, etc.).

Streaming conversationnel

Sorties structurées en flux

En associant agent.stream et structuredOutput, vous recevez des fragments partiels pendant le stream, puis l’objet final après validation du schéma.
experimental_partialOutputStream diffuse des mises à jour incrémentales conformes au schéma Zod. Conservez le dernier fragment pour un rendu provisoire, puis parsez la réponse complète avec parseOutput.
L’association stream + structuredOutput reste expérimentale : prévoyez des stratégies de retry lorsque le parsing échoue.