Feat: Integrar widget de chat de agentes
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m39s

- Agregar script externo del widget desde gamdias.nucleoriofrio.com
- Crear plugin client-side para inicializar AgentsChatWidget
- Configurar widget con tema dark y color WhatsApp (#25D366)
- Usuario único whatsapp-user para todas las conversaciones
This commit is contained in:
2025-12-10 12:32:56 -06:00
parent 9a7f270e3f
commit e7cf999da2
2 changed files with 40 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
declare global {
interface Window {
AgentsChatWidget?: {
init: (config: {
serverUrl: string
agentSlug: string
appId: string
externalUserId?: string
position?: 'bottom-right' | 'bottom-left'
theme?: 'dark' | 'light'
primaryColor?: string
}) => void
}
}
}
export default defineNuxtPlugin(() => {
const initWidget = () => {
if (window.AgentsChatWidget) {
window.AgentsChatWidget.init({
serverUrl: 'https://gamdias.nucleoriofrio.com',
agentSlug: 'whatsapp-agent',
appId: 'whatsapp-app',
externalUserId: 'whatsapp-user',
position: 'bottom-right',
theme: 'dark',
primaryColor: '#25D366'
})
}
}
if (document.readyState === 'complete') {
setTimeout(initWidget, 100)
} else {
window.addEventListener('load', () => setTimeout(initWidget, 100))
}
})