Curso en Udemy Node.js

Agente de Email con IA: NestJS, OpenAI y Ollama

Crea un agente inteligente que lea y responda correos, use Tools, MySQL, IMAP/SMTP, tickets y proveedores de IA.

5.0 valoración $9.99 Acceso mediante Udemy
Comparte este curso Envíalo a alguien a quien también pueda interesarle.
5.0 $9.99 Agente de Email con IA: NestJS, OpenAI y Ollama
Conoce el curso

Descripción completa

Revisa el contenido y los detalles antes de continuar a Udemy.

Disponible en Udemy Accede al curso por $9.99
Compra segura en Udemy

Construye desde cero un Agente de Email con Inteligencia Artificial utilizando NestJS, OpenAI, Ollama, MySQL, Drizzle ORM, IMAP, SMTP y Tool Calling.

En este curso desarrollaremos un backend capaz de recibir correos reales, interpretar la intención del remitente, consultar información empresarial mediante herramientas controladas y responder automáticamente cuando exista información suficiente y autorizada. La IA será utilizada para interpretar y redactar, mientras que NestJS, MySQL y nuestras Tools serán las encargadas de controlar los datos, permisos y acciones del sistema.

Trabajaremos con una arquitectura preparada para utilizar tanto OpenAI API como Ollama, permitiendo cambiar de proveedor mediante configuración sin tener que modificar la lógica principal del agente.

Durante el proyecto construiremos casos cercanos a un entorno empresarial real. El agente podrá responder información general de la empresa, consultar servicios, entregar contactos corporativos, atender consultas de proveedores sobre sus propios pagos y trabajar con empleados internos mediante un sistema de tickets de soporte creados directamente desde un correo electrónico.

Por ejemplo, un empleado podrá enviar un correo reportando un problema. El sistema identificará al usuario por su dirección registrada, clasificará la solicitud, creará un ticket en MySQL y solo después de confirmar que fue almacenado correctamente responderá con su número de ticket. También podrá consultar posteriormente el estado de sus propios tickets y visualizar los que todavía permanecen abiertos.

Aprenderemos a trabajar con Tool Calling, desarrollando cada herramienta de manera independiente antes de permitir que la IA pueda utilizarla. Tendremos Tools públicas para información empresarial y servicios, Tools privadas para proveedores y herramientas internas para empleados y soporte. Cada una contará con reglas de autorización para impedir que un usuario pueda consultar información que no le corresponde.

También conectaremos una cuenta de correo corporativa mediante IMAP y SMTP, almacenaremos mensajes entrantes y salientes, gestionaremos conversaciones, evitaremos respuestas duplicadas mediante Message-ID y registraremos las ejecuciones del agente para conocer qué intención detectó, qué Tools utilizó y cuál fue el resultado de cada procesamiento.

Todo el backend será documentado y probado desde Swagger/OpenAPI, por lo que podremos validar cada endpoint, integración y herramienta antes de incorporarla al flujo automático del agente.

El proyecto se construirá fase por fase. No avanzaremos simplemente porque el código compile: cada componente deberá quedar implementado, probado y validado antes de continuar. Primero conectaremos MySQL y Drizzle ORM, después los datos de prueba, recepción IMAP, envío SMTP, abstracción de IA, OpenAI, Ollama, Tools y finalmente el flujo completo correo → agente → Tool → respuesta automática.

ChatGPT como asistente de desarrollo

Durante el curso también utilizaremos ChatGPT como asistente de desarrollo, no como sustituto del programador.

Lo utilizaremos para ayudarnos a analizar requerimientos, diseñar estructuras, revisar código, detectar errores, mejorar implementaciones, crear casos de prueba y comprender mejor determinados conceptos mientras construimos el proyecto.

La idea es aprender a integrar la IA dentro de nuestro propio flujo de trabajo como desarrolladores, manteniendo siempre el control sobre la arquitectura, las decisiones técnicas y las validaciones del proyecto.

Al finalizar tendrás construido un AI Email Agent funcional, capaz de trabajar con correos reales, MySQL, Tool Calling, tickets, proveedores y distintos modelos de IA, utilizando una arquitectura preparada para crecer hacia soluciones empresariales más completas.

Tecnologías principales: NestJS, Node.js, TypeScript, Drizzle ORM, MySQL, Swagger/OpenAPI, OpenAI API, Ollama, Tool Calling, IMAP y SMTP.

¿Tienes dudas sobre este curso?

Escríbeme directamente por WhatsApp. Puedo orientarte sobre el contenido, el nivel recomendado o resolver una consulta antes de que continúes a Udemy.

Consultar por WhatsApp
¿Listo para continuar? Accede al curso por $9.99
Compra segura en Udemy
Copy completo copiado