872 B
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
}