Module ids

Module ids 

Source
Expand description

Newtype identifiers for the memory engine.

Every identifier is a distinct type so a SessionId can never be passed where a UserId is expected — the memory engine’s namespacing and privacy guarantees depend on that distinction being enforced by the compiler rather than by review.

Structs§

ConnectionId
One Gemini Live WebSocket connection within a logical session.
EntityId
A person, place or thing referenced by memories.
EventId
An entry in the append-only memory event log.
MemoryId
A durable canonical memory record.
ObservationId
A single extracted interpretation of one user statement.
PlanId
A retrieval plan produced from a transcript.
SessionId
A logical conversation, which may span several transport sessions.
SnapshotId
An immutable prepared-memory snapshot.
TurnId
Monotonic per-logical-session turn counter.
UserId
The person who owns a memory namespace. Never accepted from model output.