Uses of Package
org.springframework.ai.session
Packages that use org.springframework.ai.session
Package
Description
JDBC-backed implementation of
SessionRepository.Helpers for
SessionRepository implementations.The contract tests of a
SessionRepository
implementation.-
Classes in org.springframework.ai.session used by org.springframework.ai.model.session.autoconfigureClassDescriptionThe sessions of an application and their conversations: creating and finding sessions, appending and reading their events, compacting them.
-
Classes in org.springframework.ai.session used by org.springframework.ai.sessionClassDescriptionWhat
SessionService.create(org.springframework.ai.session.CreateSessionRequest)needs: an id, a time to live and metadata, each optional.TheSessionServiceon aSessionRepository.Which events of a session's log a read returns: the view (the whole log or its active view), the per-event criteria (event and message types, synthetic events) and the retrievalEventFilter.Window.Builds anEventFilter; nothing set isEventFilter.all().The retrieval window: which of the matching events are returned.What aSessionEventrecords.A thread-safeSessionRepositoryin memory, for tests and demos: the sessions are lost on restart and not shared across instances.Builds anInMemorySessionRepository.Decides which messages are stored in a session: the write-side counterpart ofEventFilter, which selects the stored events a prompt reads.One continuous conversation between a user and an agent: its identity, its expiry and itsmetadata.An entry of a session's log.Builds aSessionEvent.The store of sessions and their logs.The sessions of an application and their conversations: creating and finding sessions, appending and reading their events, compacting them. -
Classes in org.springframework.ai.session used by org.springframework.ai.session.advisorClassDescriptionWhich events of a session's log a read returns: the view (the whole log or its active view), the per-event criteria (event and message types, synthetic events) and the retrieval
EventFilter.Window.Decides which messages are stored in a session: the write-side counterpart ofEventFilter, which selects the stored events a prompt reads.The sessions of an application and their conversations: creating and finding sessions, appending and reading their events, compacting them. -
Classes in org.springframework.ai.session used by org.springframework.ai.session.compactionClassDescriptionOne continuous conversation between a user and an agent: its identity, its expiry and its
metadata.An entry of a session's log. -
Classes in org.springframework.ai.session used by org.springframework.ai.session.jdbcClassDescriptionWhich events of a session's log a read returns: the view (the whole log or its active view), the per-event criteria (event and message types, synthetic events) and the retrieval
EventFilter.Window.One continuous conversation between a user and an agent: its identity, its expiry and itsmetadata.An entry of a session's log.The store of sessions and their logs. -
Classes in org.springframework.ai.session used by org.springframework.ai.session.support
-
Classes in org.springframework.ai.session used by org.springframework.ai.test.sessionClassDescriptionWhich events of a session's log a read returns: the view (the whole log or its active view), the per-event criteria (event and message types, synthetic events) and the retrieval
EventFilter.Window.One continuous conversation between a user and an agent: its identity, its expiry and itsmetadata.An entry of a session's log.The store of sessions and their logs.