// Widget ready
window.addEventListener('animam:ready', () => {
console.log('Animam widget loaded')
})
// Widget opened
window.addEventListener('animam:open', () => {
// e.g., track analytics
gtag('event', 'chat_opened')
})
// Widget closed
window.addEventListener('animam:close', () => {
gtag('event', 'chat_closed')
})
// New message
window.addEventListener('animam:message', (event) => {
const { role, content } = event.detail
console.log(`${role}: ${content}`)
// role = 'user' or 'assistant'
})
// New conversation
window.addEventListener('animam:conversation:start', (event) => {
const { conversationId } = event.detail
console.log('Conversation:', conversationId)
})