@adcp/client API Reference - v3.11.2
    Preparing search index...

    Interface ISISessionManager

    Abstract interface for SI session managers. Brands implement this to provide their conversational AI logic.

    interface ISISessionManager {
        isSupported(): boolean;
        getOffering(request: SIGetOfferingRequest): Promise<SIGetOfferingResponse>;
        initiateSession(
            request: SIInitiateSessionRequest,
        ): Promise<SIInitiateSessionResponse>;
        sendMessage(request: SISendMessageRequest): Promise<SISendMessageResponse>;
        terminateSession(
            request: SITerminateSessionRequest,
        ): Promise<SITerminateSessionResponse>;
        getSession(sessionId: string): Promise<null | SISession>;
        cleanupStaleSessions(maxAgeMinutes: number): Promise<number>;
    }

    Implemented by

    Index

    Methods