Formación bonificada para empresas

Diploma emitido por FUNDAE


Ejemplo de diploma acreditativo FUNDAE + Ampliar

i ¿Quiénes somos?
Valore esta página: Votos: 4/5 (188 votos)


Curso online de Creación de un chatbot de IA con WhatsApp API, Docker, Langchain, Cloud Run, ChatGPT y Python bonificado

Cursos bonificados Calendario: Flexible.

FUNDAE cursos Fecha disponible: Inmediata.

Cursos bonificados seguridad social Porcentaje de Bonificación: 100%

Cursos online bonificados Diploma acreditativo emitido por FUNDAE.

Cursos bonificados para empresas Certificado acreditativo para concursos y oposiciones.

cursos virtuales bonificados Temario Personalizado.

FUNDAE cursos Modalidades: teleformación, aula virtual y MIXTA

Curso online de Prompts en el sector domina

El 84% de las organizaciones de ventas en España ya integra IA y los chatbots conversacionales son la palanca más extendida

84%
organizaciones de ventas en España con IA integrada (Salesforce State of Sales 2026)
89%
líderes comerciales que usan o planean usar agentes de IA (Salesforce State of Sales 2026)

El curso

Cursos online gratis con certificado Publico Objetivo
  • Desarrolladores Python - Quieren crear chatbots de IA integrados con WhatsApp y servicios en la nube.
  • Profesionales de TI - Interesados en automatización y gestión de datos usando Docker, Langchain y Cloud Run.
  • Entusiastas de la tecnología - Buscan aprender a implementar IA en aplicaciones de mensajería y comunicación.
  • Emprendedores digitales - Desean integrar chatbots inteligentes para optimizar procesos y atención al cliente.

Plan de Igualdad Empresas Duración
La duración del curso de Creación de un chatbot de IA con WhatsApp API, Docker, Langchain, Cloud Run, ChatGPT y Python es de 40 horas, acreditadas en el Diploma del mismo.

PLAZO DE REALIZACIÓN:

El plazo se puede establecer según las necesidades del alumno o del plan de formación de la empresa.
empresas de cursos bonificados

Objetivos

  • Diseñar e implementar chatbots de inteligencia artificial utilizando Python y WhatsApp API
  • Automatizar procesos en la nube integrando Docker, Google Cloud Run y Langchain
  • Integrar ChatGPT para crear interacciones conversacionales eficientes y mejorar atención al cliente
  • Desarrollar soluciones escalables para comunicación empresarial en plataformas de mensajería
  • Aplicar técnicas de automatización que reduzcan tiempos de respuesta y mejoren satisfacción del usuario


Bonificación Bonificación Curso bonificable al 100%
Bonificacion

Bonificación

Este curso puede ser bonificado al 100% para la empresa receptora, incluso aunque esta tenga un porcentaje de copago en razón de su número de empleados en plantilla. El coste de la formación se recuperará mediante descuento en el pago de los seguros sociales.
Este descuento será aplicable libremente en cualquier mes del año posterior a la fecha en que haya finalizado la formación. Podrán bonificarse las matrículas de aquellos alumnos que realicen al menos el 75% del curso con éxito.
Modalidades Modalidades Teleformación · Aula virtual · Mixta · Presencial
Modalidades

Modalidades

EN CURSOS ONLINE
Teleformación: En esta modalidad todo el curso se realiza a través de internet, con acceso las 24 hs. todos los días de la semana y plazo máximo de seis meses. No hay actividades como clases a las que el alumno deba asistir en horarios y fechas programados.
Aula virtual: En esta modalidad la formación se imparte mediante clases en directo a través de internet, es decir clases tele-presenciales, que se llevarán a cabo a través de ZOOM, Skype u otra herramienta a convenir.
Modalidad MIXTA: Combinación de las dos modalidades anteriores. Los trabajadores asisten a clases en directo (por ejemplo una a la semana) y entre clases disponen de material para avanzar en el curso en la plataforma. Es la más completa para grupos de trabajadores que realizan un mismo curso.

EN CURSOS PRESENCIALES o SEMI - PRESENCIALES
En esta modalidad los trabajadores realizan el curso asistiendo físicamente a un aula en la que se imparte la formación. Puede ser complementada igualmente con acceso a una plataforma online entre clases. Para esta modalidad se requiere una consulta previa de disponibilidad en la ciudad donde se desee llevar a cabo.

cursos tripartita

Temario


NOTA:

Trabajamos con la metodologia de curso personalizado, creada por Ciberaula en 1997. Usted puede solicitar un curso a la medida de sus objetivos, que combine lecciones de 2 o mas cursos en un plan de formacion a su medida. Si este es su caso consultenos, esta metodologia ofrece un aprovechamiento maximo de la formacion en los cursos bonificados para trabajadores.

El temario predefinido del curso online de Creación de un chatbot de IA con WhatsApp API, Docker, Langchain, Cloud Run, ChatGPT y Python es el siguiente:

1 Introducción a chatbots

1.1 Introducción a Chatbots y Python

1.2 Fundamentos de Whatsapp api

2 Explorando Meta for Developers

2.1 Crear aplicaciones e Meta for Developers

2.2 Enviar mensaje de whatsapp con Postman

3 WhatsApp Service en Python Parte 1

3.1 Configuración del entorno de trabajo en Visual Studio Code

3.2 Creación de APIS y Postman Hub

3.3 Hola mundo con Flask

3.4 Creación del metodo getAccesToken

4 WhatsApp Service en Python Parte 2

4.1 Solucionar error del request y hacer pruebas del metodo GET

4.2 Creación del metodo RecievedMessage

4.3 Creación de plantillas de envío de mensajes

4.4 Creación de la función whatsappservice

5 WhatsApp Service en Python Parte 3

5.1 Creación de token permanente

5.2 Configuración del EVENT RECEIVED WHATSAPP

5.3 Prueba de whatsappservice en postman

6 Deploy app en Google Cloud Platform Parte 1

6.1 Creación de un contenedor en Docker

6.2 Despliegue de una imagen de docker en Docker Hub

6.3 Despliegue de whatsappservice en cloud run

6.4 Configurar Webhook en la app de meta for developers I

6.5 Configurar Webhook en la app de meta for developers II

7 PDF embeddings and storage in Google Cloud Storage Parte 1

7.1 Generación de Embeddings con OpenAI y Colab I

7.2 Generación de Embeddings con OpenAI y Colab II

7.3 Generación de Embeddings con OpenAI y Colab III

7.4 Creación de Bucket y cuenta de servicio en GCP

8 PDF embeddings and storage in Google Cloud Storage Parte 2

8.1 Creación de la clase VectorManagerGoogleCloud I

8.2 Creación de la clase VectorManagerGoogleCloud II

8.3 Subir a Google Cloud Storage los vectores generados

9 OpenAI Service en Python Parte 1

9.1 Configuración del servicio openaiservice

9.2 Descargar vectores almacenados en cloud storage

9.3 Importación de los vectores descargados desde FAISS

9.4 Generación de la respuesta usando GPT

10 OpenAI Service en Python Parte 2

10.1 Prueba del servicio openaiservice

10.2 Creación de la imagen docker

10.3 Solucion al error al nombre del archivo y el puerto y despliegue

10.4 Integración del servicio openaiservicegpt a whatsappserviceapp

11 OpenAI Service en Python Parte 3

11.1 Despliegue del servicio whatsappserviceapp en cloud run

11.2 Prueba del servicio desde whatsapp app

12 Chat history en LangChain

12.1 Chat History en LangChain

12.2 Despliegue de openaiservicegpt I

12.3 Despliegue de openaiservicegpt II

13 Pruebas del chatbot en WhatsApp

13.1 Prueba del chatbot desde whatsapp

13.2 Prueba con otro archivo pdf

13.3 Siguientes pasos del proyecto


Todo lo que necesitas saber antes de empezar

Información práctica — pulsa cada sección para desplegarla

💻 Software

  • Python 3.13 instalado localmente (python.org, gratuito)
  • Visual Studio Code con extensiones Python y Docker (gratuito)
  • Docker Desktop para construir y probar contenedores (gratuito)
  • Postman para probar endpoints REST (gratuito)
  • Google Cloud SDK (gcloud CLI) para despliegue en Cloud Run (gratuito)
  • Git para control de versiones (gratuito)

⚙️ Hardware

  • PC con Windows 10/11, macOS Sequoia o Linux de los últimos 5 años
  • 4 GB de RAM mínimo (8 GB recomendado para Docker + VS Code simultáneos)
  • 10 GB de espacio libre en disco para imágenes Docker y dependencias
  • Conexión a internet estable (necesaria para Cloud Run y APIs)

🔑 Cuentas necesarias

  • Meta for Developers (gratuito) — para acceder a WhatsApp Business API
  • Google Cloud Platform — cuenta gratuita con 300 € de crédito inicial para Cloud Run y Cloud Storage
  • OpenAI API — sin plan gratuito permanente; los créditos de prueba son limitados. Estima 5-15 € de consumo durante el curso según las pruebas que hagas
  • Docker Hub (gratuito para repos públicos)
⚠️ Coste estimado de APIs: La API de OpenAI (GPT-4o/GPT-5) no es gratuita. Para este curso necesitarás recargar créditos (~10 € son suficientes para todas las prácticas). No es posible sustituirla sin reescribir partes del código, ya que el curso usa endpoints específicos de OpenAI y FAISS con embeddings de OpenAI.

📚 Conocimientos previos

  • Python intermedio: funciones, clases, manejo de librerías con pip, lectura de JSON
  • Nociones básicas de API REST: qué es un endpoint, métodos GET/POST, cabeceras HTTP
  • Haber ejecutado alguna vez un servidor local (Flask, FastAPI o similar) es una ventaja, no obligatorio
  • No se requiere experiencia previa con Docker, LangChain ni servicios cloud

El curso se construye como un proyecto único que vas ampliando módulo a módulo, desde el primer mensaje hasta un chatbot RAG completamente desplegado en producción. Estos son los hitos prácticos que completarás:

  1. API WhatsApp funcional con Flask — Creas un servidor Python que recibe y envía mensajes reales por WhatsApp usando la API de Meta. Caso de uso: base para cualquier bot de atención automática.
  2. Contenedor Docker desplegado en Cloud Run — Empaquetas tu aplicación Flask en una imagen Docker y la subes a Google Cloud Run con URL pública. Caso de uso: servicio escalable que responde sin servidor propio.
  3. Pipeline de embeddings sobre PDF — Procesas un documento PDF, generas sus vectores con OpenAI Embeddings y los almacenas en Google Cloud Storage con FAISS. Caso de uso: base de conocimiento consultable para el chatbot.
  4. Servicio RAG con GPT integrado en WhatsApp — Conectas el índice FAISS con GPT para que el chatbot responda preguntas sobre el PDF directamente desde WhatsApp. Caso de uso: asistente de soporte que responde solo con información de tu documentación.
  5. Chatbot con historial de conversación vía LangChain — Añades memoria de sesión con LangChain Chat History para que el bot recuerde el contexto de cada usuario. Caso de uso: atención al cliente que mantiene el hilo de la conversación.
¿Estás listo para construir este chatbot?
Este curso mezcla Python, APIs, Docker y servicios cloud. Comprueba en 2 minutos si tienes la base suficiente para seguirlo sin atascarte desde el principio.
1 Tienes este código Python: `import requests; r = requests.get('https://api.ejemplo.com/datos', headers={'Authorization': 'Bearer TOKEN'})`. ¿Qué hace exactamente?
2 ¿Qué diferencia hay entre una imagen Docker y un contenedor Docker?
3 En Flask, defines `@app.route('/webhook', methods=['POST'])`. ¿Cuándo se ejecuta esa función?
4 ¿Qué es RAG (Retrieval-Augmented Generation) en el contexto de LLMs?
5 Necesitas desplegar tu app Flask en Google Cloud Run. ¿Cuál es el flujo correcto?

Estos son los problemas técnicos más frecuentes al construir este tipo de chatbot. Conocerlos de antemano te ahorra horas de debugging:

  • Webhook de Meta rechazado por HTTPS: Meta solo acepta webhooks con HTTPS válido. Si pruebas con localhost sin tunelización (ngrok o similar), el webhook nunca llegará. Cloud Run ya incluye HTTPS, pero en desarrollo local necesitas un túnel.
  • Token de acceso de WhatsApp caducado: Los tokens temporales de Meta expiran en pocas horas. El curso cubre cómo generar un token permanente, pero es el error más habitual al retomar el proyecto días después.
  • Variables de entorno hardcodeadas en el código: Poner claves de API directamente en el código fuente y subirlas a Docker Hub o GitHub. Usa siempre variables de entorno o Secret Manager de GCP desde el primer día.
  • Imagen Docker que funciona en local pero falla en Cloud Run: Suele ser por diferencia de arquitectura (AMD64 vs ARM64 en Mac con Apple Silicon). Especifica --platform linux/amd64 al construir la imagen.
  • FAISS no encuentra los vectores al arrancar el servicio: Si los vectores se generan en local y se suben a Cloud Storage, el servicio necesita descargarlos en el arranque. Olvidar esta inicialización asíncrona provoca que el chatbot responda vacío.
  • Confundir el modelo de embeddings con el modelo de chat: Los embeddings para indexar el PDF deben generarse siempre con el mismo modelo (por ejemplo, text-embedding-3-small). Cambiar de modelo entre la indexación y la consulta rompe la búsqueda por similitud.
  • LangChain Chat History sin persistencia: La memoria de conversación en RAM se pierde al reiniciar el contenedor. En producción necesitas almacenar el historial en Redis, Firestore u otro almacén externo.
  • Permisos insuficientes en la cuenta de servicio de GCP: Si el contenedor en Cloud Run no puede leer Cloud Storage, el problema casi siempre es que la cuenta de servicio no tiene el rol Storage Object Viewer asignado.

Recursos gratuitos que complementan directamente lo que vas a construir en el curso:

⌨️ Atajos y comandos esenciales

  • docker build --platform linux/amd64 -t nombre-imagen . — construye imagen compatible con Cloud Run
  • gcloud run deploy --source . — despliega directamente desde código fuente sin Docker Hub
  • pip freeze > requirements.txt — genera el fichero de dependencias para el Dockerfile
  • docker logs CONTAINER_ID — revisa errores del contenedor en local antes de subir a la nube

?️ Herramientas gratuitas de apoyo

  • Google Colab — para ejecutar los notebooks de generación de embeddings sin instalar nada en local
  • Postman (free tier) — colecciones compartidas para probar los endpoints de WhatsApp y tus propias APIs
  • Google Cloud Shell — terminal en el navegador con gcloud preinstalado, sin configurar nada
  • LangChain Templates (github.com/langchain-ai/langchain) — plantillas oficiales de cadenas RAG listas para adaptar

📖 Documentación oficial que vas a necesitar

  • Meta for Developers — WhatsApp Business API (developers.facebook.com/docs/whatsapp) — referencia de endpoints, webhooks y plantillas
  • LangChain Docs (python.langchain.com) — guías de Chat History, FAISS y cadenas de recuperación
  • Google Cloud Run Docs (cloud.google.com/run/docs) — configuración de variables de entorno, secretos y cuentas de servicio
  • OpenAI API Reference (platform.openai.com/docs) — modelos de embeddings y parámetros de chat completions

👥 Comunidades donde resolver dudas

  • r/LangChain en Reddit — dudas específicas sobre cadenas, memoria y RAG
  • Discord oficial de LangChain — canal #python muy activo para problemas de integración
  • Stack Overflow — etiquetas langchain, whatsapp-business-api y google-cloud-run con miles de respuestas verificadas

Preguntas frecuentes

📰Blog del curso

Artículos publicados sobre Creación de un chatbot de IA con WhatsApp API, Docker, Langchain, Cloud Run, ChatGPT y Python

28 ago 2025 Cómo los Chatbots de IA con WhatsApp API están transformando la comunicación empresarial

Chatbots de IA con WhatsApp API

Por Ana Maria Gonzalez

Cómo los Chatbots de IA con WhatsApp API están transformando la comunicación empresarial

Los chatbots de inteligencia artificial se han convertido en una herramienta esencial para empresas que buscan mejorar la atención al cliente y optimizar procesos internos. Integrar WhatsApp API permite a las organizaciones interactuar de forma directa y automatizada con millones de usuarios, ofreciendo respuestas rápidas, personalizadas y disponibles 24/7.

Estas soluciones aprovechan tecnologías modernas como Python, Docker y ChatGPT para gestionar conversaciones inteligentes y flujos de trabajo automatizados. Además, plataformas en la nube como Google Cloud Run permiten que los chatbots sean escalables, seguros y confiables, adaptándose a la demanda de usuarios en tiempo real.

Empresas reconocidas como Meta, Microsoft y Amazon ya utilizan chatbots avanzados para optimizar la interacción con clientes, reduciendo tiempos de respuesta y mejorando la satisfacción general. La combinación de IA, mensajería instantánea y análisis de datos ofrece insights valiosos que permiten a las organizaciones tomar decisiones más rápidas y precisas.

En el contexto empresarial actual, los chatbots con IA no solo facilitan la atención al cliente, sino que también optimizan procesos de soporte, comunicación interna y gestión de consultas frecuentes. Su implementación permite soluciones escalables, eficientes y adaptadas a las necesidades específicas de cada negocio, consolidándose como una pieza clave de la digitalización y la innovación tecnológica.

12 ago 2024 Cómo Docker Revoluciona la Automatización de Chatbots de IA

Automatización de procesos con Docker

Por Mario Madrid

Cómo Docker Revoluciona la Automatización de Chatbots de IA

La automatización de procesos se ha vuelto clave para optimizar el desarrollo y despliegue de aplicaciones modernas. Docker permite contenerizar un chatbot de IA, garantizando un entorno consistente desde el desarrollo hasta la producción. Esto asegura que la aplicación funcione correctamente en distintos entornos sin incompatibilidades y facilita la integración de herramientas modernas.

Gracias a Docker, es posible escalar un chatbot rápidamente, desplegando múltiples instancias en minutos. Esto asegura disponibilidad 24/7 y permite que los usuarios reciban respuestas inmediatas. Además, Docker facilita la implementación de prácticas de CI/CD, logrando actualizaciones y mejoras continuas de manera fluida.

Al desplegar tu chatbot en contenedores, se garantiza un entorno de producción controlado, reduciendo errores y optimizando recursos. Esto mejora la eficiencia del equipo de desarrollo y proporciona una experiencia más confiable al usuario. Empresas que implementan chatbots de IA con Docker reportan entornos más estables y soluciones escalables, esenciales para mantener la competitividad en la era digital.

Solicitar información

Respondemos en 3 hs. promedio


📰 Blog del curso



Glosario FUNDAE  —  Diccionario técnico de los 300 términos del sistema de formación bonificada Ver glosario →