# Package com.google.adk.sessions

package com.google.adk.sessions

- Related Packages
  Package
  Description
  com.google.adk
- Class
  Description
  ApiResponse
  The API response contains a response to a call to the GenAI APIs.
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.
  FirestoreSessionService
  FirestoreSessionService implements session management using Google Firestore as the backend storage.
  GetSessionConfig
  Configuration for getting a session.
  GetSessionConfig.Builder
  Builder for `GetSessionConfig`.
  HttpApiClient
  Base client for the HTTP APIs.
  HttpApiResponse
  Wraps a real HTTP response to expose the methods needed by the GenAI SDK.
  InMemorySessionService
  An in-memory implementation of `BaseSessionService` assuming `Session` objects are mutable regarding their state map, events list, and last update time.
  ListEventsResponse
  Response for listing events.
  ListEventsResponse.Builder
  Builder for `ListEventsResponse`.
  ListSessionsResponse
  Response for listing sessions.
  ListSessionsResponse.Builder
  Builder for `ListSessionsResponse`.
  Session
  A `Session` object that encapsulates the `State` and `Event`s of a session.
  Session.Builder
  Builder for `Session`.
  SessionException
  Represents a general error that occurred during session management operations.
  SessionKey
  Key for a session, composed of appName, userId and session id.
  SessionNotFoundException
  Indicates that a requested session could not be found.
  SessionUtils
  Utility functions for session service.
  State
  A `State` object that also keeps track of the changes to the state.
  VertexAiSessionService
  Connects to the managed Vertex AI Session Service.