Core Types and StateUnderstand ChatTheme, messages, buttons, and the core data shapes used across the package.
StoresWork directly with transcript history, shared input state, and persistent buttons through the exported stores.
Sub-packagesAdd optional companion functionality such as recommended-action flows without bloating the core package.
Core Chat FlowsSeed conversations, add message buttons, and handle free-form follow-ups through a shared chat input.
Input and Confirmation HelpersCollect emails, passwords, or other structured values and gate risky actions behind confirm and decline steps.
Recommended ActionsTurn user queries into next-step buttons with a custom resolver, embeddings, or vector search.