Features
Chat cartography
Zoomable thematic map of room history. Cluster by embeddings, drill down to messages.
Chat cartography
Visualize a room's history as a 2D map of thematic clusters (from message embeddings). Zoom out for overview blobs. Zoom in to read messages in a cluster.
Console
Cartography (/cartography)
- Select a room.
- Generate or refresh map. The worker runs k-means on message embeddings and stores 2D coordinates.
- Pan and zoom the canvas (
RoomCartographyMap). - Click a cluster to list representative messages.
API
GET /rooms/:roomId/cartography
POST /rooms/:roomId/cartography/rebuildRebuild is rate-limited. Cached coords live in D1 (room_cartography).
Requirements
Message embeddings must exist. Enable semantic search and run backfill from Settings → Search.
Honesty note
Conversation maps show up in research papers from time to time. This is an exploratory UX for large rooms, not a replacement for keyword or semantic search.