kai_engine_chat_ui
Riverpod-free Flutter chat UI widgets designed for kai_engine.
Usage
KaiChatView(
messages: messages,
generationState: generationState,
onSend: (text) => controller.submit(text),
onCancel: controller.cancel,
)
Customization
- Filter messages via
messageFilter(defaults todefaultKaiMessageFilter). - Override message UI via
messageBuilder. - Override the transient “generating” row via
transientBuilder.
Theming
Add KaiChatTheme to your app theme:
ThemeData(
extensions: const [
KaiChatTheme(),
],
)