Streaming
Stream Modes
Mode |
Emits |
|---|---|
|
State delta per node (only changed keys) |
|
Full state after each superstep |
|
Token events for LLM nodes |
|
Events written via |
|
Internal debug events |
Usage
async for event in graph.astream(inputs, stream_mode="updates"):
print(event)
Custom Events
from langgraph.types import StreamWriter
async def my_node(state, config, *, writer: StreamWriter):
writer({"status": "processing"})
return {"result": "done"}
Restricting Output Keys
Use output_keys to restrict which channels appear in "values" mode stream output.