Optionalconfig: { aiEndpoint?: string; brandName?: string; welcomeMessage?: string }Get offering details for display to user
Initiate a new SI session
Handle a message within a session
Terminate a session
Clean up stale sessions
Check if SI is supported. Override this to return true when implementing real logic.
Example of an AI-powered SI session manager (stub). Shows how brands might extend the base class.