Creación, despliegue y publicación de API mediante API Agent

API Agent está diseñado para acelerar el recorrido de las API con mayor eficacia, rapidez y confianza. Esta función se ha creado para trabajar con la rápida evolución de los grandes modelos lingüísticos (LLM) y los agentes de IA, que están impulsando cambios en el mundo del consumo y la creación de API.

Esta nueva función permite a los desarrolladores y usuarios técnicos crear API a través de una interfaz basada en chat, lo que les permite definir, diseñar y desplegar API utilizando interacciones naturales y conversacionales.

Información General

API Agent se basa en un marco agéntico que le permite planificar, comprender y ejecutar las consultas de los usuarios. Disponible como complemento de Visual Studio Code (VS Code), simplifica y automatiza los complejos flujos de trabajo de gestión de API. Al traducir de forma inteligente las consultas de los usuarios en acciones, API Agent agiliza el descubrimiento, la creación, la gobernanza y las pruebas de las API.

Diagrama general del Agente API

API Agent utiliza un marco agéntico que admite diversas herramientas para automatizar tareas como la búsqueda de API y tablas, y la generación de código para interactuar con las bases de datos. Para obtener una lista completa de avisos, consulte la biblioteca de avisos.

Estas herramientas incluyen:
  • Buscador de artefactos: Localiza recursos existentes como APIs, tablas de bases de datos u objetos fuente de aplicaciones.
  • Creador de OAS: Automatiza la creación de API a partir de tablas de bases de datos y aplicaciones basadas en paquetes de conectores IBM.
  • Gobierno de API: Proporciona acceso a varias funciones clave de gobernanza de API de API Connect a través de API Agent. Con esta herramienta, puede enumerar conjuntos de reglas, enumerar reglas en conjuntos de reglas, validar un documento OpenAPI utilizando conjuntos de reglas y corregir un documento OpenAPI con conjuntos de reglas compatibles.
  • API Connect Probador: Facilita los flujos de trabajo de generación y ejecución de pruebas de API.
  • API Connect Tarea: Gestiona tareas relacionadas con IBM API Connect, como publicar o asegurar APIs.
  • OpenAPI Python Generador: Genera código estándar o personalizado a partir de las especificaciones de OpenAPI utilizando el marco de trabajo FastAPI.
  • OpenAPI Mejorador: Realiza la actualización o modificación de un archivo OpenAPI de entrada o un borrador de API con descripciones y ejemplos mejorados, y rectifica automáticamente cualquier archivo OpenAPI con problemas o errores de validación.
  • OpenAPI Generador: Genera documentos OpenAPI documentos a partir de una descripción en lenguaje natural (PLN). El usuario envía un mensaje a API Agent, en el que describe la funcionalidad prevista de la aplicación. Basándose en esta solicitud, API Agent genera una especificación OpenAPI que representa la API descrita.

    El marco garantiza que las tareas se dirijan a la herramienta adecuada en función de la consulta del usuario. En la versión inicial, API Agent confirma con el usuario si el plan de acción propuesto es exacto antes de ejecutarlo, lo que garantiza la precisión y el control del usuario.

  • Despliegue de código: Agiliza el despliegue del código fuente de las aplicaciones en los servicios compatibles, proporcionando una forma flexible y controlada de gestionar los despliegues.

Componentes de API Agent

API Agent tiene los siguientes componentes:

  • Fuentes de agentes API
    La inteligencia que hay detrás de API Agent se alimenta de fuentes de agentes API configuradas por los administradores para integrar diversas fuentes que alimentan las capacidades del sistema. Aprovechando un sólido patrón de generación mejorada por recuperación (RAG), este catálogo rastrea e indexa fuentes compatibles, incluidas API y tablas de bases de datos, almacenándolas como incrustaciones vectoriales.
    Principales prestaciones:
    • Actuar como un eje centralizado para gestionar y configurar los recursos necesarios para el desarrollo de API.
    • Permite la conexión y configuración sin fisuras de fuentes de datos como bases de datos y API.
    • Proporcionar acceso inmediato a todos los recursos configurados para crear y gestionar API.
  • Interfaz de chat
    Utilizando la página Visual Studio Code, puede instalar el Agente API que proporciona una interfaz de chat a través de la cual se pueden introducir diferentes peticiones. Por ejemplo, Search for available APIs o Create an openapi with the table purchaseorder.

    API Agent se conecta a las fuentes de API Agent , recupera la información necesaria y proporciona resultados procesables.

En los temas siguientes se ofrece información detallada sobre la configuración y el uso de API Agent.