FluxyChat

How-to Guides

Room memory for operators

Persistent facts extracted from room conversations (PH-132).

Room memory for operators

Room memory stores durable facts from the conversation: decisions, tasks, FAQs, user context, and key facts. Each entry links to source messages for audit.

Query

GET /rooms/:roomId/memory?limit=12
Authorization: Bearer <member-jwt>

Optional filter: ?kind=decision

Keyword search: ?q=pricing (D1 LIKE). If you bind Vectorize + Workers AI (VECTORIZE, AI), extract also upserts embeddings and q re-ranks hits that already matched D1. Unbound Vectorize is a no-op. Not Cloudflare AI Search. Not Notion/Drive connectors.

Extract on demand

POST /rooms/:roomId/memory/extract
Authorization: Bearer <member-jwt>

Requires a configured LLM provider on the Worker. Returns extracted entries and insert/update counts.

Dashboard

Rooms → Advanced → Room memory. Search box calls ?q=. Extract still needs an LLM on the Worker.

Memory kinds

KindUse
decisionChoices made in the room
taskAction items and TODOs
faqRepeated questions and answers
user_contextPreferences or facts about participants
key_factDurable technical or business facts
sentimentTone signals (use sparingly)

Pair with Live knowledge graph for relational context.

On this page