使用以下工具创建、部署和发布应用程序接口 API Agent

API Agent 旨在以更高的效率、更快的速度和更强的信心来加速应用程序接口(API)之旅。 该功能可与快速发展的大型语言模型(LLM)和人工智能代理配合使用,它们正在推动应用程序接口消费和创建领域的变革。

这项新功能使开发人员和技术用户能够通过基于聊天的界面创建应用程序接口,从而利用自然的对话式交互来定义、设计和部署应用程序接口。

概述

API Agent 是基于代理框架构建的,因此它可以规划、理解和执行用户查询。 它以 Visual Studio Code (VS Code) 插件的形式提供,可简化复杂的应用程序接口管理工作流程并使之自动化。 通过智能地将用户查询转化为操作, API Agent 可简化 API 的发现、创建、管理和测试。

应用程序接口代理概览图

API Agent 使用一个代理框架,该框架支持各种工具来自动执行任务,如搜索应用程序接口和表格,以及生成与数据库交互的代码。 有关提示的完整列表,请参阅提示库

这些工具包括:
  • 工件搜索器:查找 API、数据库表或应用程序源对象等现有资源。
  • OAS Creator:自动从数据库表和 IBM 连接器包创建应用程序接口。
  • API 治理:通过 API Agent 访问 API Connect 的几个关键 API 治理功能。 使用该工具,您可以列出规则集、列出规则集中的规则、使用规则集验证 OpenAPI 文档,以及使用支持的规则集修复 OpenAPI 文档。
  • API Connect 测试员:促进 API 测试生成和执行工作流程。
  • API Connect 任务:处理与 相关的任务,如发布或保护 API。 IBM API Connect
  • OpenAPI Python 生成器:使用 FastAPI 框架从 OpenAPI 规范生成模板或自定义代码。
  • OpenAPI 增强器:执行升级或修改输入的 文件或带有增强说明和示例的应用程序接口草案,并自动纠正任何存在验证问题或错误的 文件。 OpenAPI OpenAPI
  • OpenAPI 发电机生成 OpenAPI 根据自然语言描述(NLP)生成文档。 用户向 API Agent 发送提示,说明应用程序的预期功能。 根据该提示, API Agent 生成表示所述 API 的 OpenAPI 规范。

    该框架可确保根据用户的查询将任务分配到适当的工具。 在初始版本中, API Agent 会在执行之前与用户确认所建议的行动计划是否准确,以确保精确性和用户控制。

  • 代码部署:简化应用程序源代码到支持服务的部署,提供灵活、可控的部署管理方式。

API Agent 组件

API Agent 由以下部分组成

  • 应用程序接口代理源
    背后的智慧 API Agent 由管理员配置的 API 代理源提供支持,以集成支持系统功能的各种源。 利用强大的检索增强生成(RAG)模式,该目录可抓取包括 API 和数据库表在内的支持源并编制索引,将其存储为矢量嵌入。
    主要功能:
    • 充当管理和配置应用程序接口开发所需资源的集中枢纽。
    • 实现数据库和应用程序接口等数据源的无缝连接和配置。
    • 可立即访问所有已配置的资源,以创建和管理应用程序接口。
  • 聊天界面
    使用 Visual Studio Code ,您可以安装 API Agent ,它提供了一个聊天界面,您可以通过它输入不同的提示。 例如, Search for available APIsCreate an openapi with the table purchaseorder

    API Agent 可连接 API Agent 信息源,检索必要的信息,并提供可操作的结果。

以下主题提供了配置和使用 API Agent 的全部详细信息。