Agregar bots a las aplicaciones de Microsoft Teams

Importante

Los artículos de esta sección se basan en el SDK de V3 Framework SDK. Si está buscando la documentación actual (versión 4,6 o posterior del SDK), vea la sección bots de conversación .

Cree y conecte bots inteligentes para interactuar con los usuarios de Microsoft Teams de forma natural a través de chat. O proporcionar un bot basado en comandos sencillo, que se usará como interfaz de "línea de comandos" para la experiencia de la aplicación de Microsoft Teams más amplia. Puede crear un bot de solo notificación, que puede insertar información relevante para los usuarios directamente en un canal o mensaje directo. Incluso puede llevar el bot existente basado en el marco de bots y agregar la compatibilidad específica de Microsoft Teams para que su experiencia sea brillante.

Ejemplo de un bot para ayudar a un usuario

Lo que debe saber: bots

Un bot aparece igual que cualquier otro miembro del equipo con el que interactúe en una conversación, excepto que tiene un icono de Avatar hexagonal y siempre está en línea.

Un bot se comporta de forma diferente en función del tipo de conversación en el que participa. Los bots en Teams admiten varios tipos de conversaciones (denominados ámbitos en el manifiesto de la aplicación).

  • teamsTambién se denominan conversaciones de canal.
  • personalConversaciones entre un bot y un único usuario
  • groupChatUna conversación entre un bot y 2 o más usuarios

Consulte tener una conversación con un bot de Microsoft Teams para obtener más información.

Con las aplicaciones de Microsoft Teams, puede convertir el bot en la estrella de su experiencia o solo una aplicación auxiliar. Los bots se distribuyen como parte de su paquete de aplicaciones más amplio, que puede incluir otras funciones, como fichas o extensiones de mensajería.

API de bot

Microsoft Teams es compatible con la mayor parte de Microsoft bot Framework. (Si ya tiene un bot basado en el marco de robots, puede adaptarlo fácilmente para que funcione en Microsoft Teams). Le recomendamos que use C# o node. js para aprovechar los SDK. Estos paquetes amplían las clases y métodos básicos del SDK de bot Builder:

  • Uso de tipos de tarjeta especializados como la tarjeta de conector de Office 365
  • Consumo y configuración de datos de canal específicos de cada equipo en actividades
  • Procesamiento de solicitudes de extensión de mensajería

Las dependencias de instalación de extensiones de SDK, incluido el SDK de bot Builder.

  • .Net Para usar las extensiones de Microsoft Teams para el SDK de bot Builder para .NET, instale el paquete NuGet Microsoft. bot. Connector. Teams en el proyecto de Visual Studio. Para el desarrollo de node. js, la funcionalidad de BotBuilder para Microsoft Teams se ha incorporado al SDK de bot Framework a partir de la versión de v 4.6.

Vea también ejemplos del marco de bot.

Importante

Puede desarrollar aplicaciones de Teams en cualquier otra tecnología de programación web y llamar directamente a las API de REST de bot Framework , pero debe realizar el control de los tokens de forma manual.

Teams App Studio le ayudará a crear y configurar el manifiesto de la aplicación, y puede crear su bot Framework de bot. También contiene una biblioteca de controles de reAct y un generador de tarjetas interactivas.

Webhooks salientes

Los webhooks salientes le permiten crear un bot sencillo para la interacción básica, como iniciar un flujo de trabajo u otros comandos sencillos que pueda necesitar. Los webhooks salientes viven solo en el equipo en el que los crea y están destinados a procesos sencillos específicos del flujo de trabajo de su empresa. Vea los webhooks de salida para obtener más información.

Crear un robot de equipos estupendo

Los siguientes temas le guiarán por el proceso de creación de un gran robot para Teams.