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§
- Connection
Id - One Gemini Live WebSocket connection within a logical session.
- Entity
Id - A person, place or thing referenced by memories.
- EventId
- An entry in the append-only memory event log.
- Memory
Id - A durable canonical memory record.
- Observation
Id - A single extracted interpretation of one user statement.
- PlanId
- A retrieval plan produced from a transcript.
- Session
Id - A logical conversation, which may span several transport sessions.
- Snapshot
Id - 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.