--- layout: default --- # Streaming: Modos de Transmisión
**`updates`**: Emite evento después de cada paso del agente ```typescript 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 ```typescript 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 } ```