Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. |