Agregar bots a Microsoft Teams aplicaciones

Importante

Este artículo se basa en el SDK de Bot Framework de v3. Si está buscando la documentación actual versión 4.6 o posterior del SDK, consulte la sección bots de conversación.

Crea y conecta bots inteligentes para interactuar con Microsoft Teams usuarios de forma natural a través del chat. O bien, proporcione un bot simple basado en comandos, que se usará como la interfaz de la "línea de comandos" para la experiencia de la aplicación Teams más amplia. Puede crear un bot de solo notificación, que puede enviar información relevante para los usuarios directamente a ellos en un canal o mensaje directo. Incluso puedes traer el bot basado en Bot Framework existente y agregar Teams compatibilidad específica para hacer que tu experiencia brille.

Importante

Actualmente, los bots están disponibles en Government Community Cloud (GCC) pero no están disponibles en GCC-High departamento de defensa (DOD).

Ejemplo de un bot que ayuda a un usuario

Lo que necesita saber: Bots

Un bot aparece igual que cualquier otro miembro del equipo con el que interactúes 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 la que esté implicado. Los bots de Teams admiten varios tipos de conversaciones denominadas ámbitos en el manifiesto de la aplicación.

  • teams También se denomina conversaciones de canal.
  • personal Conversaciones entre un bot y un solo usuario.
  • groupChat Una conversación entre un bot y 2 o más usuarios.

Para obtener más información, vea Tener una conversación con un Microsoft Teams bot.

Con Microsoft Teams aplicaciones, puedes convertir el bot en la estrella de tu experiencia, o simplemente una aplicación auxiliar. Los bots se distribuyen como parte del paquete de aplicaciones más amplio, que puede incluir otras funcionalidades, como pestañas o extensiones de mensajería.

API de bot

Microsoft Teams admite la mayoría de los Microsoft Bot Framework. (Si ya tienes un bot basado en bot Framework, puedes adaptarlo fácilmente para que funcione en Microsoft Teams). Le recomendamos que use C# o Node.js para aprovechar nuestros SDK. En estos paquetes, se amplían las clases y métodos básicos del SDK de Bot Builder:

  • Usar tipos de tarjeta especializados como la Office 365 connector.
  • Consumir y establecer datos Teams canal específicos de las actividades.
  • Procesamiento de solicitudes de extensión de mensajería.

Las extensiones del SDK instalan dependencias, incluido el SDK de Bot Builder.

  • .NET Para usar las extensiones Microsoft Teams para el SDK de Bot Builder para .NET, instale el paquete Microsoft.Bot.Connector.Teams NuGet en el Visual Studio proyecto. Para Node.js desarrollo, la funcionalidad botBuilder para Microsoft Teams se incorporó al SDK de Bot Framework a partir de la versión 4.6.

Importante

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

Teams App Studio te ayuda a crear y configurar el manifiesto de la aplicación y puedes crear el bot de Bot Framework por ti. También contiene una biblioteca React control y un generador de tarjetas interactivas.

Webhooks salientes

Los webhooks salientes te permiten crear un bot simple para la interacción básica, como iniciar un flujo de trabajo u otros comandos simples que necesites. Los webhooks salientes solo se encuentran en el equipo en el que se crean y están diseñados para procesos sencillos específicos del flujo de trabajo de su empresa. Para obtener más información, vea webhooks salientes.

Crear un excelente Teams bot

Los siguientes temas le guiarán a través del proceso de creación de un gran bot para Teams:

Ver también

Ejemplos de Bot Framework.