En este curso aprenderás a desarrollar de 0 un bot para WhatsApp consumiendo su API oficial, entenderás los campos y la estructura del JSON que debe formarse para cada tipo de envío de mensajes que pueden ser de texto, imagen, audio, video, documento, ubicación, lista, botones, etc.
Entenderás como funciona Dialogflow y lo útil que puede ser para el desarrollo de un bot ya que es una IA que tiene la capacidad de comprender el lenguaje natural y tomar decisiones de que respuesta enviar según la configuración que hayamos establecido. De hecho es posible realizar la mayor parte de la lógica del bot directamente en Dialogflow.
Además aprenderás a integrar ChatGPT como un complemento adicional de IA para el bot.
Usaremos Redis para almacenar y validar información clave de cada usuario/cliente y MySQL para almacenar datos que pueden servir como base para procesar métricas o tener un historial propio de las personas que han usado el bot.
Adicionalmente te explicare una alternativa al API oficial de WhatsApp que es la librería de NodeJS whatsapp-web, esto en el caso de que tengas algún inconveniente con la información que solicita Meta para poner en producción tu bot, la explicación será de manera general y tendrás el código fuente para guiarte.