Files
2026-05-29 11:50:55 +02:00

872 B

layout
layout
default

Streaming: Modos de Transmisión

updates: Emite evento después de cada paso del agente

for await (const chunk of await agent.stream(
  { messages: [{ role: "user", content: "¿Tiempo en Madrid?" }] },
  { streamMode: "updates" }
)) {
  console.log(chunk);
  // { model: { messages: [AIMessage con tool_call] } }
  // { tools: { messages: [ToolMessage con resultado] } }
  // { model: { messages: [AIMessage respuesta final] } }
}

values: Emite el estado completo después de cada paso

for await (const chunk of await agent.stream(
  { messages: [{ role: "user", content: "¿Tiempo en Madrid?" }] },
  { streamMode: "values" }
)) {
  console.log(chunk.messages); // Array completo de mensajes hasta ese punto
}