DOCS
v0.4

AI Components / Assistant Widget

Assistant Widget

Floating embedded chat widget with FAB trigger, expandable panel, message list, and input area. Uses the modal-container surface family for visual consistency with cg-modal/cg-popover.

ai-collab v0.6.0

Playground

Examples

Expanded with conversation
<div style="position:relative;height:560px;width:100%;"><ai-assistant-widget expanded title="AI Help" style="position:absolute;"></ai-assistant-widget></div>
Empty (welcome message)
<div style="position:relative;height:560px;width:100%;"><ai-assistant-widget expanded title="Support" welcomeMessage="Ask me anything about Cognivo!" style="position:absolute;"></ai-assistant-widget></div>
Collapsed FAB
<div style="position:relative;height:120px;width:100%;"><ai-assistant-widget style="position:absolute;" title="Support"></ai-assistant-widget></div>

Import

import { AiAssistantWidget } from '@cognivo/components';
// Or tree-shake: import '@cognivo/components/ai-assistant-widget';

Per-component imports ship only that component (~8 kB gzip).

API Reference

PropTypeDefaultDescription
expanded boolean false Expanded panel state
position "bottom-right" | "bottom-left" "bottom-right" Widget anchor
welcomeMessage string "How can I help you?" Greeting shown when message list is empty
title string "Assistant" Panel header title
messages { role: "ai" | "user", content: string }[] Message transcript

Events

EventDetailDescription
ai-assistant-open {} Panel expanded
ai-assistant-close {} Panel collapsed
ai-assistant-send { message: string } User submitted a message