ADK TypeScript Documentation - v0.0.4
    Preparing search index...

    Interface SessionService

    Service for managing sessions

    interface SessionService {
        createSession(
            userId: string,
            metadata?: Record<string, any>,
        ): Promise<Session>;
        deleteSession(sessionId: string): Promise<void>;
        getSession(sessionId: string): Promise<undefined | Session>;
        listSessions(
            userId: string,
            options?: ListSessionOptions,
        ): Promise<Session[]>;
        updateSession(session: Session): Promise<void>;
    }

    Implemented by

    Index

    Methods

    • Creates a new session

      Parameters

      • userId: string

        User identifier

      • Optionalmetadata: Record<string, any>

        Optional session metadata

      Returns Promise<Session>

      The created session