Principle:Langchain ai Langchain Chunk Accumulation
Appearance
| Knowledge Sources | |
|---|---|
| Domains | Streaming, Data_Aggregation |
| Last Updated | 2026-02-11 00:00 GMT |
Overview
A pattern for reconstructing a complete response from a stream of incremental message chunks using additive aggregation.
Description
Stream chunks are partial messages. To reconstruct the complete response, chunks are accumulated using the __add__() operator on AIMessageChunk. This merges content strings, tool call chunks, usage metadata, and response metadata into a single accumulated chunk representing the full response.
Usage
Accumulate chunks when you need both streaming display and access to the complete response afterward.
Theoretical Basis
# Abstract accumulation (not real code)
accumulated = None
for chunk in stream:
display(chunk)
accumulated = chunk if accumulated is None else accumulated + chunk
# accumulated now contains the complete response
Related Pages
Implemented By
Page Connections
Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment