How-to Guides
Durable AI Transport
Durable sessions survive disconnects and device switches.
Durable AI Transport
Durable sessions survive disconnects and device switches.
import { createDurableTransport } from "@fluxy-chat/sdk";Session Lifecycle
const transport = createDurableTransport({ maxChunks: 5000, ttlMs: 1800000 });
// Create session
const session = transport.createSession("device-1", { userId: "u1" });
// Append stream chunks
transport.appendChunk(session.id, "token1");
transport.appendChunk(session.id, "token2");
// Reconnect with offset recovery
const result = transport.reconnect(session.id, "device-2", 1);
// result.missedChunks contains chunks after offset 1
// result.liveStream is true if session is still active
// Close session when done
transport.closeSession(session.id);Cleanup
// Remove sessions older than ttlMs
const removed = transport.cleanup();Durable AI sessions
Resume agent token streams after disconnect or device switch with local offset continuity and optional Worker-backed persistence.
Ephemeral Messages
`postEphemeral()` sends a message visible only to a specific user with automatic DM fallback when the platform doesn't support native ephemeral messages.