Skip to main content

Module session

Module session 

Source
Available on crate feature sessions only.
Expand description

Session management.

Manage conversation context and state:

  • InMemorySessionService - In-memory sessions
  • Session creation, retrieval, and lifecycle
  • State management with scoped prefixes

Available with feature: sessions

Modules§

event
inmemory
migration
Lightweight, embedded migration runner for SQL-backed session services.
service
session
state
state_utils
Shared state utility functions for session backends.

Structs§

AppendEventRequest
Request to append an event to a session using typed AdkIdentity addressing.
CreateRequest
DeleteRequest
Event
Event represents a single interaction in a conversation. This struct embeds LlmResponse to match ADK-Go’s design pattern.
EventActions
GetRequest
InMemorySessionService
ListRequest

Constants§

KEY_PREFIX_APP
KEY_PREFIX_TEMP
KEY_PREFIX_USER

Traits§

Events
Trait for accessing events in a session.
ReadonlyState
Session
SessionService
State

Functions§

extract_state_deltas
Split a flat state map into (app, user, session) tiers.
merge_states
Merge three state tiers back into a flat map with prefixes restored.