Cómo conectar RPA con IA usando APIs

Resumen

Conectar RPA con inteligencia artificial deja de ser un misterio cuando entiendes cómo funcionan las APIs. Aquí descubrirás qué son, cómo operan y cómo usarlas para que tus automatizaciones hablen con modelos de IA como GPT-4o Mini, todo explicado con ejemplos cotidianos y un caso real en Postman.

¿Qué es una API y cómo funciona?

Una API es un conjunto de reglas y protocolos que permite que dos programas interactúen entre sí, sirviendo como intermediario en el intercambio de datos o servicios [0:14].

Imagina que estás en un restaurante y quieres pedirle algo al chef. Tú no entras a la cocina: hablas con el mesero, él lleva tu pedido y regresa con el plato. Ese mesero es la API. Lleva tu solicitud a un sistema y te devuelve la respuesta.

¿Para qué sirve una API en automatización? Permite que un bot de RPA envíe datos a un modelo de IA y reciba una respuesta procesada, sin que tengas que programar la lógica interna del modelo.

¿Qué tipos de API existen?

No todas las APIs se construyen igual. Cada tipo se adapta a un escenario distinto:

  • REST: sencillas y basadas en HTTP, ideales para la mayoría de integraciones web.
  • SOAP: más complejas y estructuradas, pensadas para procesos empresariales grandes.
  • GraphQL: optimizan las solicitudes aumentando la eficiencia al pedir solo los datos necesarios [0:48].

¿Cuáles son los componentes clave de una API?

Toda API se apoya en tres piezas: request, response y endpoint [1:00].

Volviendo al restaurante: cuando haces tu pedido al mesero, le das información de entrada como la cantidad, el punto de cocción y los ingredientes. Eso es el request. El chef prepara el plato y lo devuelve, a veces con un extra como un postre. Ese es el response. Y el restaurante en sí, la dirección donde haces el pedido, es el endpoint.

¿Cómo se protege la información en una API?

No quieres que cualquiera vea lo que pides ni que tus datos queden expuestos. Por eso existen mecanismos de autenticación y seguridad:

  • API key: tu contraseña de entrada, como la membresía del restaurante.
  • Protocolos seguros: aseguran que el mesero lleve la información sin que nadie más la vea.
  • Límites de uso: evitan que abuses de las solicitudes haciendo pedidos sin parar [1:48].

¿Qué métodos HTTP usa una API?

Cada vez que hagas una solicitud, necesitas un método HTTP. El flujo de datos se maneja actualizando, solicitando, borrando o creando, y cada método se especializa en una acción concreta [2:10]:

  • GET: obtiene datos.
  • POST: envía datos.
  • PUT o PATCH: actualiza datos.
  • DELETE: borra datos o recursos.

¿Cuál es la diferencia entre GET y POST? GET trae información sin modificar nada en el servidor; POST envía datos nuevos para crear o procesar algo. Si consultas el clima, usas GET. Si registras un usuario, usas POST.

¿Cómo probar una API con Postman paso a paso?

Postman es un IDE que te deja simular solicitudes a cualquier API sin escribir código completo. Es la forma más rápida de entender cómo viaja la información [2:40].

En el menú desplegable eliges el método que vas a utilizar. Además de los principales (GET, POST, PATCH, DELETE), también encontrarás PUT, HEAD y OPTIONS.

¿Cómo se arma un request a OpenAI?

En el ejemplo, se hace una solicitud al endpoint de OpenAI preguntándole al modelo GPT-4o Mini qué es la inteligencia artificial [3:00]. El request lleva la información mínima para que la solicitud sea procesada:

  • El modelo a utilizar.
  • El rol a utilizar.
  • La pregunta concreta.
  • El número de tokens permitidos.

Una vez listo el body, das clic en send y Postman recibe el response. Por lo general, las respuestas vienen en formato JSON y traen información complementaria. En el nodo content aparece la respuesta del modelo, que en este caso explica qué es la inteligencia artificial según ChatGPT [3:30].

¿Dónde usamos APIs sin darnos cuenta?

En el día a día consumes APIs todo el tiempo, aunque no las veas. Cuando consultas un mapa, pides un domicilio, llamas un Uber o miras el clima en tu celular, hay APIs trabajando detrás [3:55].

En el caso del clima, tu request es la ubicación y el response es la temperatura y las condiciones de ese lugar. Lo mismo pasa con las pasarelas de pago, las redes sociales que insertas en una web o los inicios de sesión con Google.

¿Qué otros servicios consumes a través de APIs y no lo sabías? Déjamelo en los comentarios.