Skip to content

hugoocaabero/ejemplo_ia_chatbot

Repository files navigation

SmartFlow AI - Sistema de Automatización con Chatbot IA

Sistema completo de automatización empresarial que combina un chatbot con inteligencia artificial y notificaciones automáticas por email, integrado con una aplicación web en Bubble.io.

🌐 Aplicación Web

URL de la aplicación: https://hcaberocreus.bubbleapps.io/version-test?debug_mode=true

La aplicación web está desarrollada en Bubble.io y sirve como interfaz principal para:

  • Interacción con el chatbot de IA
  • Formulario de contacto y soporte
  • Gestión de consultas de clientes

🤖 Componentes del Sistema

1. Chatbot con IA (workflow_chatbot_.json)

Chatbot inteligente llamado "SmartFlow AI" que funciona como asistente virtual de soporte.

Características:

  • Motor de IA: Google Gemini Chat Model
  • Memoria de conversación: Mantiene el contexto de la conversación por sesión
  • Base de conocimiento: Conectado a Google Sheets con FAQs
  • Respuestas personalizadas: Basadas en el contenido de la base de datos

Nodos incluidos:

  • Google Gemini Chat Model - Motor de inteligencia artificial
  • Simple Memory - Gestión de memoria conversacional
  • Get row(s) in sheet in Google Sheets - Consulta de base de datos de FAQs
  • AI Agent - Agente coordinador con lógica de negocio
  • When chat message received - Webhook para recibir mensajes

Funcionalidades del chatbot:

  • Responde preguntas sobre automatización de procesos empresariales
  • Información sobre integraciones con CRM/ERP
  • Seguridad y protección de datos
  • Demos y pruebas gratuitas
  • Desarrollo de chatbots personalizados
  • Soporte técnico y mantenimiento

2. Sistema de Notificaciones Email (workflow_notificacion_email.json)

Automatización que detecta nuevas entradas en el formulario y envía notificaciones por email.

Características:

  • Trigger: Detecta automáticamente nuevas filas en Google Sheets
  • Frecuencia: Comprobación cada minuto
  • Destinatario: hugo.cabero.01@uie.edu
  • Notificación: Email con detalles del cliente y su consulta

Nodos incluidos:

  • Google Sheets Trigger - Monitorea nuevas respuestas del formulario
  • Send a message (Gmail) - Envía notificación por email

Información incluida en el email:

  • Nombre del cliente
  • Descripción detallada del problema/solicitud

🔧 Tecnologías Utilizadas

  • n8n - Plataforma de automatización de workflows
  • Google Gemini AI - Modelo de lenguaje para el chatbot
  • Google Sheets - Base de datos de FAQs y almacenamiento de formularios
  • Gmail API - Envío de notificaciones
  • Bubble.io - Frontend de la aplicación web

📊 Bases de Datos

FAQ Database

  • ID: 1fLpwrsqX7SIEql9CGlELqzC8UUQjAsd31t0i6_NUufQ
  • Sheet: Respuestas de formulario 1 (gid: 1940068804)
  • Uso: Base de conocimiento del chatbot

Formulario de Contacto

  • ID: 1l96fhCUbKUxYk6AY1QcacZLaBmgGAfZWk6GzN7oLTGI
  • Sheet: Respuestas de formulario 1 (gid: 999108830)
  • Uso: Almacenamiento de consultas de clientes

🚀 Instalación y Configuración

Requisitos previos

  • Instancia de n8n (self-hosted o n8n.cloud)
  • Cuenta de Google con acceso a Google Sheets
  • Cuenta de Gmail para notificaciones
  • API Key de Google Gemini

Pasos de instalación

  1. Importar workflows en n8n:

    # Importa los archivos JSON en tu instancia de n8n
    - workflow_chatbot_.json
    - workflow_notificacion_email.json
  2. Configurar credenciales:

    • Google Gemini (PaLM) API
    • Google Sheets OAuth2
    • Gmail OAuth2
  3. Configurar Google Sheets:

    • Crear hojas de cálculo con los IDs especificados o actualizar los IDs en los workflows
    • Asegurar permisos de lectura/escritura
  4. Activar workflows:

    • Activa ambos workflows en n8n
    • Verifica el webhook del chatbot
  5. Integrar con Bubble.io:

    • Configura el webhook URL del chatbot en tu aplicación Bubble
    • Configura el formulario para que escriba en Google Sheets

📝 Configuración del Chatbot

El chatbot está configurado con las siguientes reglas:

  • Fuente de conocimiento: Solo responde basándose en las FAQs de la base de datos
  • Fallback: Si la pregunta no está en las FAQs, redirige al formulario oficial
  • Tono: Profesional, amable y positivo
  • Sesiones: Mantiene contexto por usuario mediante session IDs

Temas cubiertos por el chatbot:

  • Automatización de procesos empresariales
  • Diferenciación con otras plataformas (Zapier, Make)
  • Integraciones con CRM/ERP (Salesforce, HubSpot, Zoho, SAP)
  • Seguridad y cumplimiento (GDPR)
  • Demos y pruebas gratuitas
  • Requisitos técnicos
  • Desarrollo de chatbots personalizados
  • Tiempos de implementación
  • Soporte técnico y mantenimiento
  • Trabajo con pymes y grandes corporaciones

🔗 Enlaces Importantes

📧 Contacto

Para consultas específicas o soporte, utiliza el formulario oficial vinculado en la aplicación web.

📄 Licencia

Proyecto privado - Todos los derechos reservados


Última actualización: Noviembre 2025

About

Sistema de chatbot con IA y notificaciones automatizadas integrado con Bubble.io

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published