Compartir a través de


Compilación de complementos de API a partir de una API existente para Microsoft 365 Copilot

Importante

Los complementos de API solo se admiten como acciones dentro de agentes declarativos. No se habilitan en Microsoft 365 Copilot.

Los complementos de API conectan la API REST existente a Microsoft 365 Copilot. Puede usar el kit de herramientas de Teams para generar un complemento a partir de una API REST existente con una especificación de OpenAPI.

Requisitos previos

Sugerencia

Para obtener los mejores resultados, asegúrese de que la especificación de OpenAPI sigue las directrices que se detallan en How to make an OpenAPI document effective in extending Copilot (Cómo hacer que un documento de OpenAPI sea efectivo para ampliar Copilot).

Para seguir esta guía, descargue la API de ejemplo de Budget Tracker y configúrela para que se ejecute en la máquina de desarrollo local. Compile el ejemplo al menos una vez para generar el archivo BudgetTracker.json para la API.

Habilitación del desarrollo de complementos en El kit de herramientas de Teams

  1. Abrir Visual Studio Code. Si el kit de herramientas de Teams aún no está instalado, consulte Instalación del kit de herramientas de Teams para obtener instrucciones de instalación.

  2. Seleccione Archivo ->Preferencias ->Configuración. En la ventana Configuración , busque copilot la opción Fx-extension: Develop Copilot Plugin (Fx-extension: Desarrollar complemento copilot ). Si aún no está habilitado, habilite la configuración.

  3. En la ventana Configuración , busque kiota para buscar la opción Fx-extension: Habilitar Microsoft Kiota . Si desea habilitar Kiota, habilite esta opción. De lo contrario, deshabilite esta opción. Para obtener más información, consulte Ventajas de habilitar Microsoft Kiota.

  4. Si ha realizado algún cambio en la configuración, reinicie Visual Studio Code antes de continuar.

Ventajas de habilitar Microsoft Kiota

La habilitación de Microsoft Kiota en Teams Toolkit tiene las siguientes ventajas.

  • La interfaz de usuario para seleccionar operaciones del documento de OpenAPI se reemplaza por un explorador de API que es más adecuado para documentos de OpenAPI de gran tamaño.
  • El desarrollador puede buscar descripciones públicas de OpenAPI mediante el comando de búsqueda de Kiota.

Creación del complemento

Los complementos de API son un archivo ZIP que contiene los siguientes archivos.

  • Especificación de OpenAPI para la API REST.
  • Manifiesto de complemento de API que hace referencia a la especificación openAPI incluida y describe las operaciones disponibles, el método de autenticación y los formatos de respuesta.
  • Un manifiesto de aplicación de Teams (por ejemplo, manifest.json) con una copilotExtensions propiedad que hace referencia al manifiesto del complemento de API.
  1. Abrir Visual Studio Code. Si el kit de herramientas de Teams aún no está instalado, consulte Instalación del kit de herramientas de Teams para obtener instrucciones de instalación.

  2. Seleccione el icono kit de herramientas de Teams en la barra de actividad de la izquierda.

  3. Seleccione Crear una nueva aplicación en el panel de tareas Kit de herramientas de Teams.

    Captura de pantalla de la interfaz del kit de herramientas de Teams

  4. Seleccione Agente y, después, Agente declarativo.

  5. Seleccione Agregar complemento y, a continuación, seleccione Iniciar con un documento de descripción de OpenAPI.

Los pasos siguientes varían en función de si ha habilitado Microsoft Kiota o no.

  1. Seleccione Examinar y vaya a la ubicación de la especificación de OpenAPI en el ejemplo seguimiento de presupuesto, que se encuentra en ./openapi/BudgetTracker.json.

  2. Seleccione todas las operaciones que desea habilitar para el complemento.

    La interfaz de usuario del kit de herramientas de Teams para seleccionar operaciones

  3. Elija una ubicación para el proyecto del complemento de API.

  4. Escriba Budget Tracker como un nombre para el complemento.

Una vez completados estos pasos, Teams Toolkit genera los archivos necesarios para el complemento y abre una nueva ventana Visual Studio Code con el proyecto del complemento cargado.

Nota:

Si el servidor de identidades requiere la clave de prueba para el intercambio de código (PKCE), quite la marca de comentario de la siguiente línea en teamsapp.yml en el proyecto del complemento de API.

# isPKCEEnabled: true

Empaquetar y transferir localmente el complemento

  1. Abra el proyecto del complemento en Visual Studio Code.

  2. Seleccione el icono kit de herramientas de Teams en la barra de actividad de la izquierda.

  3. En el panel Cuentas , seleccione Iniciar sesión en Microsoft 365. (Si ya ha iniciado sesión, continúe con el paso siguiente).

  4. Confirme que tanto la carga de aplicaciones personalizadas habilitada comoel acceso de Copilot habilitado se muestran en su cuenta de Microsoft 365. Si no lo hacen, consulte con el administrador de la organización. Consulte Requisitos para el desarrollo de complementos para obtener más información.

  5. En el panel Ciclo de vida , seleccione Aprovisionar.

  6. Cuando se le pida que escriba el identificador de cliente para el registro de OAuth..., escriba el identificador de cliente del complemento.

  7. Cuando se le pida que escriba el secreto de cliente para el registro de OAuth..., escriba el secreto de cliente del complemento.

  8. Lea el mensaje en el cuadro de diálogo y seleccione Confirmar para continuar.

  9. Espere a que el kit de herramientas informe de que ha terminado el aprovisionamiento.

    Mensaje del kit de herramientas de Teams que confirma el aprovisionamiento correcto

El complemento ya está disponible para probar con su cuenta de usuario en Microsoft 365 Copilot en Microsoft Teams.

Uso del complemento

  1. Abra Teams en el explorador e inicie sesión con la cuenta de Microsoft 365 que usó para cargar el complemento.

  2. Seleccione Chat en la barra de actividad de la izquierda.

  3. Seleccione Copilot en el panel Chat .

  4. Seleccione Seguimiento de presupuesto en la lista Agentes en el lado derecho. Si la lista no está disponible, seleccione el icono Chats de Copilot y más en la esquina superior derecha.

    Captura de pantalla de la lista Agentes en Microsoft Teams

  5. Haga una pregunta sobre los presupuestos. Por ejemplo, pruebe How much is left in the Fourth Coffee lobby renovation budget?. Cuando se le solicite, elija Permitir siempre o Permitir una vez para continuar.

  6. Cuando se le pida que inicie sesión, seleccione Iniciar sesión en Budget Tracker.