Conectando GPTs a APIs externas

Clase 21 de 24Curso de ChatGPT

Resumen

Conecta un GPT personalizado a servicios externos de forma segura y eficiente usando Acciones. Aquí verás, paso a paso, cómo integrar una API pública, generar el esquema sin programar con ActionGPT y validar resultados reales, usando como ejemplo un Experto en Clima que recomienda vestimenta según el tiempo en Chile.

¿Cómo conectar un GPT personalizado a servicios externos con acciones?

Para que un GPT lea o escriba datos en otros sistemas, se usan Acciones y una API o webhook. Piensa en ello como un enchufe estándar: tu GPT se conecta para consultar o enviar información, según lo permita el proveedor.

¿Qué es una API y un webhook?

  • API: interfaz que expone rutas para consultar o actualizar datos.
  • Webhook: punto de entrada que recibe o activa eventos entre sistemas.
  • Públicas vs privadas: las públicas no requieren credenciales; las privadas sí.

¿Cómo configurar autenticación y esquema?

  • En Acciones, define la autenticación: "Ninguno" para APIs públicas, o credenciales en casos privados.
  • En privadas, usa clave de la API o autorización con ID según la política del sistema.
  • Agrega el esquema: es el código que indica a la Acción cómo operar y qué endpoints usar.

¿Cómo usar ActionGPT para generar el esquema?

  • Abre ActionGPT (un Custom GPT de OpenAI).
  • Copia la documentación de la API que usarás (incluye la URL y el tipo de información consultable).
  • Pega la documentación en ActionGPT y envía.
  • Copia el código del esquema generado y pégalo en la sección de Acciones de tu GPT.
  • No necesitas programar: el esquema queda listo para que la Acción funcione.

¿Cómo crear y probar el GPT experto en clima con una API?

El objetivo: un GPT llamado Experto en Clima que, “en base al clima de hoy, me recomendarás qué ropa ponerme”. Se conecta a la Dirección Meteorológica de Chile (API pública, por ejemplo en Gael Cloud) y recomienda vestimenta.

  • Crea un nuevo GPT y nómbralo “Experto en Clima”.
  • Define la instrucción: recomendar ropa según el clima de hoy.
  • Desactiva búsqueda en la web, lienzo y generar imágenes para forzar el uso de la API.
  • Agrega la Acción con el esquema generado por ActionGPT.
  • Verás “Acciones disponibles” con algo como Get Clima Estaciones (usa get para extraer información).
  • Haz clic en Prueba para testear la conexión.
  • Si es primera vez, presiona Permitir para autorizar el uso de la API.
  • Verifica que retorne datos meteorológicos de ciudades.

Prueba en conversación: “Estoy en Santiago de Chile, qué me pongo”. El GPT consulta la API y responde con el clima (por ejemplo, veintidós grados Celsius, humedad parcial y baja) y sugiere prendas: camisa liviana, pantalón de tela liviana, etc.

Habilidades y conceptos aplicados: - Diseño de prompt claro para el objetivo (recomendar vestimenta). - Integración API mediante Acciones con un único flujo de lectura. - Validación de la conexión con “Prueba” y lectura de respuesta. - Uso de get para extracción segura de datos.

¿Cómo compartir tu GPT con acciones y cumplir requisitos?

Al compartir, considera que las Acciones públicas requieren una URL de política de privacidad válida. Si eliges “compartir con enlace” o “tienda de GPTs”, verás una alerta en rojo pidiendo esa URL. Agrega el enlace en la configuración de Acciones, guarda y actualiza.

  • Si es de uso personal, puedes omitir la política de privacidad.
  • Para publicar en la tienda de GPTs, habilita tu perfil de constructor de GPT:
  • Ve a tu cuenta y entra a Configuración.
  • Completa datos de tu empresa, enlaces externos y correo.
  • Guarda para que tus GPTs muestren el nombre del creador.

Consejo práctico: - Empieza con APIs públicas y tareas simples. - Automatiza procesos que hoy haces manualmente con consultas a sistemas internos o públicos. - Escala de proyectos privados a compartidos cuando tengas lista tu política de privacidad.

¿Tienes ideas de GPTs conectados por Acciones que te ayuden en el día a día? Comparte tus propuestas y dudas en los comentarios.