Preparación para compilar aplicaciones mediante microsoft 365 Agents Toolkit

Microsoft 365 Agents Toolkit permite a los desarrolladores crear agentes y aplicaciones enriquecidos para Microsoft Teams. Se conecta a Azure Functions y funciona con diferentes configuraciones de desarrollo. Puede usar JavaScript, TypeScript o Python (la compatibilidad con Python está disponible actualmente en versión preliminar). El kit de herramientas simplifica el desarrollo y admite pestañas, bots y aplicaciones de extensión de mensajes.

Ilustración que muestra los pasos para preparar la compilación de aplicaciones mediante agents toolkit.

Empiece a crear agentes y aplicaciones en Visual Studio Code mediante el kit de herramientas de agentes. En esta guía se tratan los pasos de preparación, los entornos admitidos y las características clave.

Entornos de compilación

Agents Toolkit en Microsoft Visual Studio Code ofrece un conjunto de entornos para crear agentes y aplicaciones para Microsoft Teams. Puede elegir cualquiera de los siguientes entornos:

  • JavaScript o TypeScript
  • Python

Creación del agente o aplicación de Teams mediante JavaScript o TypeScript

Los agentes o aplicaciones creados con JavaScript o TypeScript tienen las siguientes ventajas:

  • Viene con sus propias funcionalidades de interfaz de usuario y experiencia de usuario que son enriquecidas y fáciles de usar.
  • Proporciona actualizaciones rápidas a los agentes o aplicaciones existentes.
  • Distribuye agentes o aplicaciones en varias plataformas, como Android e iOS.
  • Compatible para crear un agente o una aplicación con las API existentes.

El kit de herramientas de agentes también admite la creación de agentes o aplicaciones mediante Python en la versión preliminar para desarrolladores.

Agents Toolkit en Visual Studio Code admite la creación de:

  • Aplicación de pestaña: la aplicación de pestaña puede tener contenido basado en web. Puede tener una pestaña personalizada para el contenido web en Teams o agregar funcionalidad específica de Teams al contenido web.
  • Aplicación de bot: un bot puede ser un bot de chat o un bot conversacional que le permite realizar tareas sencillas y repetitivas, como el servicio de atención al cliente o el personal de soporte técnico.
  • Aplicación de extensión de mensaje: puede interactuar con el servicio web a través de botones y formularios en el cliente de Teams.

Compatibilidad con Azure Functions

Agents Toolkit le permite integrar Azure Functions directamente en las aplicaciones. Se centra en el código que importa, mientras que Azure Functions se encarga de la infraestructura. Ofrece "proceso a petición" de dos maneras clave:

  1. Permite implementar la lógica de la aplicación en bloques de código fácilmente disponibles. Estos bloques se denominan funciones.
  2. Se escala para satisfacer la demanda con tantos recursos e instancias de función como sea necesario a medida que aumentan las solicitudes.

Azure Functions se integra con una matriz de servicios en la nube para proporcionar implementaciones enriquecidas con características. Estos son algunos de los escenarios comunes para Azure Functions:

  • Creación de una API web escalable
  • Respuesta a los cambios en la base de datos
  • Procesamiento de flujos de datos en tiempo real y procesamiento de eventos
  • Administración de sistemas de mensajes confiables

Node.js tabla de compatibilidad de versiones para el tipo de proyecto

Versión del kit de herramientas de agentes Tipo de proyecto Versiones de Node.js admitidas
> 5.14.0 JavaScript o TypeScript 18, 20, 22
5.12.* JavaScript o TypeScript 18, 20
5.0.0 Notificación con http o desencadenador de temporizador
Funciones de Azure
JavaScript o TypeScript
16, 18
16, 18
16
16, 18
4.2.2 Notificación con http o desencadenador de temporizador
Funciones de Azure
14, 16, 18 (versión preliminar)
14, 16, 18 (versión preliminar)
16
14, 16, 18
4.0.0 JavaScript o TypeScript 14, 16
< 3.7.0 JavaScript o TypeScript 10, 12, 14
10, 12, 14
10, 12, 14, 16

Vea también