Este template es una solución avanzada para implementar un chatbot de WhatsApp que permite almacenar conversaciones y usuarios en una base de datos MongoDB, integrando además funcionalidades de IA y reconocimiento de voz para una experiencia más completa y moderna. Ideal para empresas o desarrolladores que buscan una implementación sólida y lista para producción.


Video relacionado:

https://www.youtube.com/watch?v=jL_u5LL7iz4&list=PLItELtCfBA389ShH6qJOUkjZdRsbTQg44


Caracteristicas

  • Librería: bot-whatsapp
  • Lenguaje: Javascript
  • Provider: Baileys/Meta
  • IA: ChatGPT - Whisper


Características principales:

  • Base de Datos MongoDB: Guarda los datos de usuarios y el historial de conversaciones, tanto en texto como en audio, para un registro completo de interacciones.
  • Interpretación de Audios: Utiliza IA para reconocer y procesar mensajes de voz enviados por los usuarios, permitiendo al bot responder a preguntas habladas.
  • Inteligencia Artificial con ChatGPT: Genera respuestas y envía audios personalizados a través de IA, proporcionando una experiencia conversacional avanzada.
  • Detección de Intenciones: Clasifica y entiende las intenciones del usuario, permitiendo respuestas específicas y automatizadas según el contexto.
  • Compatibilidad con Baileys y la API Oficial de Meta: El template puede configurarse para utilizar el provider de Baileys (open-source) o la API oficial de Meta, según tus necesidades.
  • Listo para Deployar: El proyecto está estructurado para su despliegue inmediato, facilitando su puesta en producción.


Pasos para utilizar el template:

  1. Descargar el Archivo Zip: Obtén el código base descargando el archivo zip proporcionado.
  2. Configurar el Entorno:
  3. Crea un archivo de variables de entorno (.env) utilizando el archivo de ejemplo .env.example.
  4. En provider=, define baileys o meta según el servicio que deseas usar.
  5. Configuración de Meta API:
  6. Si seleccionas meta, asegúrate de agregar las claves privadas necesarias y configurar el webhook de Meta.
  7. Configuración de Baileys:
  8. Si eliges baileys, ejecuta los comandos pnpm install y pnpm run dev.
  9. Vincula el bot escaneando el código QR en WhatsApp (desde la opción "Dispositivos vinculados").
  10. Interacción:
  11. Una vez configurado, envía mensajes desde otro número al bot para ver las respuestas automáticas y las capacidades del chatbot.


Este template te ofrece un camino claro y eficiente para implementar un chatbot inteligente en WhatsApp, listo para gestionar conversaciones en texto y audio, mientras almacena toda la información en MongoDB para facilitar su análisis y mejora continua.


Template Audios MongoDB Whisper