This is based on `resumable-stream` which you can find on npm! A core feature is that while it uses Redis, the actual Redis usage is minimal unless you actually need to resume a stream (which should be rare in practice). It supports: - Clients resuming streams on network interruption - Multiple browser tabs following the same underlying stream - Multiple users following the same stream
The @vercel Chat SDK now features stream resumption. This makes AI conversations resilient to network hiccups and reloading or sharing a chat mid-generation. This is especially valuable for long responses (e.g.: Deep Research). No proprietary APIs, no sticky load balancing, just