Compartir a través de


Herramientas y SDK

Importante

El SDK de TeamsFx estará oficialmente en desuso en septiembre de 2025, y el soporte técnico continuará hasta septiembre de 2026. Se recomienda planear la transición al SDK de Teams para crear agentes en Microsoft Teams. Para ampliar las funcionalidades del agente en otras plataformas de Microsoft 365, use la SDK de agentes de Microsoft 365.

Compile y desarrolle la aplicación de Microsoft Teams mediante herramientas, SDK y bibliotecas. Ahora, Microsoft proporciona una plataforma completa para crear, desarrollar, probar, depurar y publicar la aplicación de Teams sin problemas, lo que hace que todo el proceso sea eficaz y optimizado. Teams ofrece la siguiente plataforma:

Herramientas

La plataforma Teams le ofrece diferentes herramientas para compilar y desarrollar aplicaciones de Teams. Las siguientes herramientas están disponibles para compilar la aplicación:

Herramientas ¿Por qué lo necesitas? Entorno Probar y depurar
Kit de herramientas de agentes de Microsoft 365 (anteriormente conocido como Kit de herramientas de Teams) Agents Toolkit facilita la introducción al desarrollo de aplicaciones para Teams. Puede empezar con una plantilla de proyecto para la aplicación personalizada común creada para los escenarios de la organización (aplicación LOB) o empezar desde un ejemplo. Ahorre tiempo en la configuración mediante el registro y la configuración de aplicaciones automatizados mediante Visual Studio Code y Visual Studio. Visual Studio Code: Visual Studio de JavaScript y TypeScript
: .NET y Blazor
En Visual Studio Code y Visual Studio
CLI de Microsoft 365 Agents Toolkit (anteriormente conocida como CLI del kit de herramientas de Teams) La CLI de Agents Toolkit es una interfaz de línea de comandos (CLI) basada en texto que acelera el desarrollo de aplicaciones de Teams. Su objetivo es proporcionar experiencia centrada en el teclado al crear aplicaciones de Teams. JavaScript y .NET Uso del símbolo del sistema
Portal para desarrolladores de Teams Portal para desarrolladores para Teams es la herramienta principal para configurar, distribuir y administrar las aplicaciones de Teams. Con el Portal para desarrolladores, puede crear un manifiesto de aplicación básico (anteriormente conocido como manifiesto de aplicación de Teams) y publicar la aplicación en Teams. Admite todos los idiomas Portal para desarrolladores de Teams

Más información sobre la creación de aplicaciones de Teams con Agents Toolkit.
  Kit de herramientas de agentes
Variables de entorno Usar .env archivo
Generar manifiesto Agents Toolkit genera automáticamente al crear proyectos.
Implementación de una aplicación de Teams Actualizar automáticamente el comando use Microsoft 365 Agents: Update Teams App
Creación de Microsoft Entra aplicación Cree automáticamente al depurar o aprovisionar el proyecto. Los usuarios también pueden usar su aplicación de Microsoft Entra existente rellenando el identificador de aplicación de Teams en el .env archivo.
Agregar inicio de sesión único Proporcione ejemplos habilitados para SSO y guías de procedimientos para agregar sso.
Registro de extensión de bot o mensaje Cree automáticamente al depurar o aprovisionar el proyecto. El usuario también puede especificar su propio identificador de bot.
Exponer Node.js aplicación Pestaña: localhost + HTTPS y otros: Túnel de desarrollo
Ejecución de Node.js aplicación npm run atk:dev
Depuración con un solo clic F5 o depuración en Visual Studio Code y Visual Studio

Flujo de trabajo para Teams

Puede crear flujos de trabajo en Teams mediante la integración de la inteligencia artificial. Puede administrar y usar flujos de trabajo en chats de Teams e incluir ideas prácticas de flujo de trabajo, como enviar recordatorios semanales o desencadenar acciones a través de emojis. Para obtener más información, vea Agregar o ejecutar un flujo de trabajo en Microsoft Teams.

SDK y bibliotecas

Teams Platform le ofrece diferentes SDK, bibliotecas y API para compilar y desarrollar aplicaciones de Teams.

SDK de la Plataforma para desarrolladores de Teams & bibliotecas

Importante

  • Ahora se ha cambiado el nombre de la biblioteca de IA de Teams a SDK de Teams.
  • La biblioteca de inteligencia artificial v1 de Teams está en desuso. Se recomienda actualizar los agentes para usar el SDK de Teams actualizado.

El SDK de Teams ya está disponible con carácter general para JavaScript y C#, admite Python en versión preliminar para desarrolladores. Proporciona un SDK simplificado, compatibilidad con el Protocolo de contexto de modelo (MCP), comunicación agente a agente (A2A) y herramientas simplificadas para permitir a los desarrolladores crear agentes inteligentes para Teams.

SDK y bibliotecas ¿Por qué lo necesitas? SDK y bibliotecas relacionados
TeamsFx SDK TeamsFx simplifica las tareas mediante el inicio de sesión único (SSO) de Teams y el acceso a los recursos en la nube en instrucciones de una sola línea sin configuración. Depende del SDK de Bot Framework, de la biblioteca cliente de JavaScript de Teams y del SDK de Microsoft Graph.
Puede usarlo con el SDK de Teams y las tarjetas adaptables.
Biblioteca cliente de JavaScript de Teams La biblioteca cliente de JavaScript de Teams (TeamsJS) permite crear experiencias hospedadas en Teams, la aplicación de Microsoft 365 y Outlook. Estas experiencias implican hospedar el contenido de la aplicación en un iFrame. Puede pasar la referencia a SharePoint Framework (SPFx).
Puede usarlo con el SDK de Microsoft Graph, tarjetas adaptables y componentes de React de la interfaz de usuario de Fluent.
SharePoint Framework (SPFx) El SharePoint Framework (SPFx) ofrece un modelo de página y elemento web que admite totalmente el desarrollo de SharePoint del lado cliente, se integra perfectamente con los datos de SharePoint y amplía Microsoft Teams y Microsoft Viva. Puede usarlo con el SDK de Microsoft Graph, tarjetas adaptables y componentes de React de la interfaz de usuario de Fluent.
Basado en la API REST de SharePoint.
SDK de Live Share Live Share es un SDK creado para convertir las aplicaciones de Teams en experiencias multiusuario colaborativas sin necesidad de escribir código back-end dedicado. Puede usarlo con el SDK de Microsoft Graph, tarjetas adaptables y componentes de React de la interfaz de usuario de Fluent.
Puede pasar la referencia a la biblioteca cliente de JavaScript de Teams.

SDK y bibliotecas principales para compilar una aplicación de Teams

SDK y bibliotecas ¿Por qué lo necesitas? SDK y bibliotecas relacionados
Bot Framework SDK Microsoft Bot Framework y Azure Bot Service de inteligencia artificial son una colección de bibliotecas, herramientas y servicios que le permiten crear, probar, implementar y administrar bots inteligentes. Bot Framework incluye un SDK modular y extensible para crear bots y conectarse a servicios de inteligencia artificial. Basado en Azure Bot Service.
SDK de Microsoft Graph Los SDK de Microsoft Graph están diseñados para simplificar la creación de aplicaciones resistentes, eficientes y de alta calidad que acceden a Microsoft Graph. Los SDK incluyen dos componentes, como la biblioteca de servicios y la biblioteca principal. Basado en Microsoft Graph.
Teams SDK El SDK de Teams es una interfaz centrada en Teams para modelos de lenguaje común basados en GPT y motores de intención de usuario. Esto reduce el requisito de controlar tareas complejas y costosas de escritura y mantenimiento de la lógica de bot conversacional para integrarla con modelos de lenguaje grande (LLM). Depende del SDK de Bot Framework.
Basado en Azure OpenAI.

Bibliotecas y utilidades de interfaz de usuario adicionales para compilar aplicaciones de Teams

SDK y bibliotecas ¿Por qué lo necesitas? SDK y bibliotecas relacionados
Tarjetas adaptables Una tarjeta adaptable es una tarjeta personalizable que puede contener cualquier combinación de texto, voz, imágenes, botones y campos de entrada. Puede usarlo con el SDK de TeamsFx, la biblioteca cliente de JavaScript de Teams y SharePoint Framework (SPFx).
Componentes de React de la interfaz de usuario de Fluent Los componentes de React de interfaz de usuario de Fluent son una colección de elementos y herramientas de interfaz de usuario que proceden de la combinación de varias bibliotecas de componentes basadas en React usadas en producción, como @fluentui/react y @fluentui/react-northstar. Puede usarlo con la biblioteca cliente JavaScript de Teams y SharePoint Framework (SPFx).
Fluid Framework Fluid Framework consta de bibliotecas cliente que ayudan a distribuir y sincronizar el estado compartido. Estas bibliotecas permiten que varios clientes creen y funcionen simultáneamente en estructuras de datos compartidos mediante patrones de codificación similares a los usados para trabajar con datos locales. Puede pasar la referencia al SDK de Live Share.
Basado en Azure Fluid Relay.

API y servicios protegidos por Microsoft Entra ID

SDK y bibliotecas ¿Por qué lo necesitas? SDK y bibliotecas relacionados
Azure Bot Services Azure Bot Service es una colección de bibliotecas, herramientas y servicios que le permiten compilar, probar, implementar y administrar bots inteligentes. Se usa para el SDK de Bot Framework.
Azure OpenAI Azure servicio OpenAI proporciona acceso a la API REST a los potentes modelos de lenguaje de OpenAI, incluidas las series de modelos GPT-3, Codex e Embeddings. Además, las nuevas series de modelos GPT-4 y ChatGPT (gpt-35-turbo) ya están disponibles en versión preliminar. Estos modelos se pueden adaptar a la tarea específica, incluidos, entre otros, la generación de contenido, el resumen, la búsqueda semántica y el lenguaje natural para la traducción de código. Se usa para el SDK de Teams.
Microsoft Graph Microsoft Graph es la puerta de enlace a datos y la inteligencia de Microsoft 365. Le proporciona un modelo de programación unificado que puede usar para acceder a la gran cantidad de datos en Microsoft 365, Windows y Enterprise Mobility + Security. Use la cantidad de datos de Microsoft Graph para crear aplicaciones para las organizaciones y los consumidores que interactúan con millones de usuarios. Se usa para el SDK de Microsoft Graph.
API de REST de SharePoint Puede interactuar de forma remota con datos de SharePoint mediante cualquier tecnología que admita solicitudes web de transferencia de estado representacional (REST). Puede realizar operaciones básicas de creación, lectura, actualización y borrado (CRUD) utilizando la interfaz REST proporcionada por SharePoint. Se usa para SharePoint Framework (SPFx).
Azure Fluid Relay Fluid Framework es un marco independiente de la plataforma código abierto. Azure Fluid Relay es un servicio administrado para Fluid Framework que ayuda a los desarrolladores a crear experiencias de colaboración en tiempo real y replicar estados entre clientes de JavaScript conectados en tiempo real. Se usa para Fluid Framework.

Recomendaciones

Herramienta Detalles
Kit de herramientas de agentes de Microsoft 365 Se recomienda usar Agents Toolkit v5 para compilar las aplicaciones, ya que Agents Toolkit v4 solo está disponible con una funcionalidad limitada.
Microsoft 365 Agents Toolkit CLI Se recomienda usar la CLI del kit de herramientas de agentes para compilar la aplicación de Teams, ya que la CLI v1 y v2 de TeamsFx solo están disponibles con una funcionalidad limitada.