OptionalaccentAccent color override; wins over the theme's accent in both light and dark.
Absolute URL of the Worker chat endpoint (e.g. https://api.example.com).
OptionallocaleBCP-47 locale used to select built-in translations.
OptionalpersistPersist the conversation to storage so it survives reloads.
OptionalplaceholderPlaceholder text for the message input.
OptionalpositionCorner of the viewport the widget docks to.
OptionalrequestAbort a chat request after this many milliseconds.
OptionalstoragePrefix for the storage key used when ChatWidgetProps.persistMessages is enabled.
OptionalsubtitleHeader subtitle shown beneath the title.
OptionalthemeColor-scheme mode ("light" | "dark" | "auto"), a built-in theme name ("default" | "minimal" | "playful" | "corporate"), an inline ClaudiusTheme object, or a URL to a theme JSON file.
OptionaltitleHeader title. Falls back to the active locale's default title.
OptionaltranslationsPartial overrides merged over the resolved locale translations.
OptionaltriggersProactive open/greeting rules evaluated against the current page.
OptionalwelcomeFirst assistant message shown when the chat opens.
Props for the ChatWidget component.