busical Chat Widget v2.0
AI-powered chat widget for websites
Quick Start
Add this script tag to your website:
<script
src="https://chat-widget.busical.ai/widget.min.js"
weag-token="YOUR_WEAG_TOKEN">
</script>
Programmatic Control
Control the widget using the <busical-widget> element:
const widget = document.querySelector('busical-widget');
widget.open();
widget.close();
widget.toggle();
widget.sendMessage('Hello!');
widget.setTheme('dark');
widget.destroy();
Events
Listen to widget events using standard DOM event listeners:
widget.addEventListener('chat-ready', (e) => {
console.log('Widget ready!', e.detail);
});
widget.addEventListener('chat-message', (e) => {
console.log('User sent:', e.detail.content);
});
widget.addEventListener('chat-response', (e) => {
console.log('AI responded:', e.detail.content);
});
Available events: chat-ready, chat-open, chat-close, chat-message, chat-response, chat-error, chat-theme-change
Note: The widget requires a valid WEAG token from your busical account. It will only load on domains configured in your account settings.
Features
- Automatic light/dark theme detection
- Customizable colors and appearance
- Mobile responsive design
- Markdown support in AI responses
- Typing indicators
- Secure (XSS-protected markdown rendering)