Resumable Streams
Recover in-progress AI responses after a dropped connection
Resumable streams let an in-progress AI response survive a dropped connection. If the network drops, the browser refreshes, or you switch tabs or devices, VLTRON reconstructs the content that was already streamed and continues from where it left off.
What You Get
- No lost responses. Network drops, browser refreshes, and server restarts do not discard streamed content.
- Tabs stay in sync. Open one conversation in two browser tabs and both receive the same updates in real time.
- Switch devices mid-stream. Start a generation on your desktop and pick up the result on your phone.
- Background generations. Start a long response, move to another tab or app, and the full response is there when you return.
- Shared conversations. Every viewer of a shared chat sees content stream in at the same time.
How It Works
When you send a message, VLTRON creates a generation job that records every streamed delta. If the connection breaks:
- The client detects the disconnection.
- On reconnect, the server rebuilds the content streamed so far from the job's recorded deltas.
- The missing content is delivered in a single sync event.
- Streaming continues from the current position.
This runs automatically and requires no user action.
What Gets Reconstructed
On reconnect, VLTRON aggregates the recorded delta events to rebuild:
- Message content (text, tool calls, citations)
- Agent run steps and intermediate reasoning
- Metadata and state information
Testing
To confirm the feature is working, start a streaming conversation with any model, then try one of:
- Tabs. Open the same chat in a second tab; both should sync.
- Disconnect. Drop the network briefly, then reconnect.
- Navigation. Navigate away mid-stream, then return.
Each case should produce the complete response with no missing content.
Troubleshooting
Streams not resuming. Try refreshing the page or opening the conversation in a new tab.
Content appears duplicated. This usually means a client version mismatch. Update to the latest version of VLTRON.
High memory use. If the browser slows down, try closing other tabs and refreshing.
How is this guide?