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 thesender_idof who spoke, withrole: "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.
searchtakes exactly oneuser_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 withsender_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 everysender_id it involved.
Use case: meeting memory bot
A bot that records a meeting and can surface relevant past discussion on demand.Best practices
One session per conversation or meeting
One session per conversation or meeting
Keep a discussion in a single
session_id so it extracts as one coherent,
shared episode. Use descriptive ids: meeting_sprint_planning_2026_q3.Message format
Message format
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.Flush at topic boundaries
Flush at topic boundaries
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.

