chat_session library

Classes

ChatCapabilities
Features advertised by a particular conversation, not assumed from a brand.
ChatSession
A session is owned by the host. Widgets only subscribe/unsubscribe; they never close agent connections, destroy history, or dispose this object.
ChatSessionState
One atomic visible snapshot. Hosts keep replay staging and persistence out of the widget tree. Bump messagesRevision on in-place transcript updates.