GuíaIntermedio

Apps de IA en TypeScript

Tu equipo ya trabaja en TypeScript y ahora quiere un asistente de IA dentro del producto: que conteste en la página mientras escribe, que consulte datos reales en lugar de inventarlos, que devuelva objetos tipados que tu código pueda usar, que no se caiga cuando el proveedor falla y que no gaste más de lo acordado. Esta guía construye exactamente eso, de punta a punta, con el SDK oficial de OpenAI para TypeScript y `gpt-6-luna`. Lo aprendes con **Ruta Andina**, una empresa ficticia de buses interprovinciales del Perú, y su asistente para pasajeros: responde si un bus sale a tiempo, cotiza tarifas entre ciudades y separa asientos solo cuando el pasajero confirma. También conviertes los correos de reclamo en tickets tipados y validados con zod. Construyes el backend en Node con Hono, transmites la respuesta al navegador con server-sent events, pintas el texto mientras llega en una página hecha con Vite, manejas errores, reintentos y límites, mides el costo de cada conversación y cierras con pruebas automáticas y una imagen de Docker. Todo el código es TypeScript y corre en tu máquina sin llave de API, contra un servidor falso que viene con la guía e imita las reglas de `gpt-6-luna`: ves las mismas salidas que la guía. Cuando quieras, cambias una variable de entorno y hablas con la API real.

lecciones
64
módulos
8
disponible en
Inglés · Español
acceso
Gratis
NIEVA
Resultados

Lo que vas a poder hacer

  • Preparar un proyecto de Node 26 con TypeScript que corre los `.ts` directo y revisa tipos con `tsc`
  • Llamar a `gpt-6-luna` desde TypeScript con el SDK oficial, con los parámetros que exige el modelo, y leer la respuesta completa: contenido, motivo de cierre y tokens
  • Convertir texto libre en objetos tipados con Structured Outputs y zod, y validar las reglas de negocio que el esquema no expresa
  • Dar herramientas al modelo con tool calling y escribir el loop que las ejecuta, con errores como datos y confirmación antes de cualquier acción con efectos
  • Transmitir la respuesta token por token del modelo a tu servidor y de tu servidor al navegador con server-sent events
  • Construir una página que muestra la respuesta mientras llega, se puede detener y nunca ejecuta como HTML el texto del modelo
  • Manejar errores, reintentos, timeouts, límites de peticiones y un modo degradado cuando el modelo no responde
  • Medir tokens y costo por conversación, escribir logs estructurados y poner un presupuesto diario
  • Probar la app con `node:test` sin llave ni costo, y desplegarla en una imagen de Docker con health check
Antes de empezar

Qué necesitas traer

Es para ti si...

  • Desarrolladores de TypeScript o JavaScript que quieren construir funciones de IA en un producto real
  • Ingenieros de backend o full stack que necesitan integrar un modelo de lenguaje con streaming, herramientas y salidas tipadas
  • Quienes buscan roles de AI engineer o de producto donde TypeScript es parte del stack

Requisitos y materiales

  • TypeScript básico: tipos, uniones, funciones `async`/`await`, módulos e importaciones
  • Usar la terminal y npm (instalar paquetes, correr scripts)
  • HTTP a nivel conceptual: métodos, códigos de estado y JSON
  • Node.js 24 o superior (la guía usa Node 26 LTS)
  • No hace falta llave de API: todo corre contra el servidor falso de la guía. Para la API real, una llave de OpenAI
  • Para el último módulo, Docker instalado
Contenido

El temario, módulo por módulo

Abre cualquiera para ver sus lecciones.

Bootcamps

Aprende con clases en vivo y revisión de tus entregas.

En grupo o 1 a 1, según tu horario.

Dudas frecuentes

Lo que suele preguntarse

Empieza cuando quieras

Reseñas

Lo que dicen los estudiantes

Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.

Aún no hay reseñas aprobadas.

¡Sé el primero en compartir tu experiencia!