Skip to main content
Group chats and meetings have many speakers. EverOS attributes memory to each participant via their sender_id, and extracts the discussion into shared episodes that every participant can recall. This guide builds memory for team discussions and meeting notes.

How multi-party memory works

  • One session, many senders. Put the whole conversation in a single session_id; each message carries the sender_id of who spoke, with role: "user".
  • Shared episodes. Extraction produces episodes tagged with all the participants involved (sender_ids), summarizing what the group discussed and who committed to what.
  • Retrieve as any participant. search takes exactly one user_id. Query as any participant and you get the shared discussion episodes they were part of. Each participant also accumulates their own consolidated profile.
There’s no separate “group id” or group registration in v2. The session plus per-message sender_id is all EverOS needs. A group conversation’s memory is reached through any of its participants.

Setup

Store a group discussion

Every message names its speaker with sender_id. Names are inferred, so you don’t register participants ahead of time.

Retrieve the discussion

Search as any participant to recall what the team decided. The returned episode lists every sender_id it involved.
Bob and Carol can retrieve the same decision from their own user_id. The episode belongs to everyone who was in the conversation. Use each participant’s profile (include_profile=True) for their individual, consolidated traits.

Use case: meeting memory bot

A bot that records a meeting and can surface relevant past discussion on demand.

Best practices

Keep a discussion in a single session_id so it extracts as one coherent, shared episode. Use descriptive ids: meeting_sprint_planning_2026_q3.
Each message needs a sender_id, role: "user", and content. timestamp (unix ms) defaults to now; set it when backfilling a past meeting so the ordering is preserved.
Call client.flush(session_id) when a topic wraps up or the meeting ends, so EverOS extracts a clean episode and participants can recall it immediately.

Next steps

Customer Support

Per-user memory and clean agent handoffs.

Batch Processing

Import existing chat history at scale.