¿Qué son los bots de conversación en Microsoft Teams?

Los bots de conversación permiten a los usuarios interactuar con el servicio web a través de texto, tarjetas interactivas y módulos de tareas. Son increíblemente flexibles: los bots de conversación pueden tener un ámbito para controlar algunos comandos simples o asistentes virtuales complejos, de inteligencia artificial y de procesamiento de lenguaje natural. Pueden ser un aspecto de una aplicación más grande o completamente independientes.

El GIF siguiente muestra a un usuario conversando con un bot en un chat de uno a uno con tarjetas interactivas y de texto. Encontrar la combinación adecuada de tarjetas, texto y módulos de tareas es clave para crear un bot útil. No olvide que los bots son mucho más que texto.

Preguntas más frecuentes más gif

Crear un bot para Teams con Microsoft Bot Framework

Microsoft Bot Framework es un SDK enriquecido para crear bots con C#, Java, Python y JavaScript. Si ya tiene un bot basado en Bot Framework, puede adaptarlo fácilmente para que funcione en Microsoft Teams. Se recomienda usar C# o Node.js para aprovechar nuestros SDK. Estos paquetes amplían las clases y los métodos básicos del SDK de Bot Builder de la siguiente manera:

  • Use tipos de tarjetas especializadas como la tarjeta de conector de Office 365.
  • Consumir y establecer datos de canal específicos de Teams en las actividades.
  • Procesar solicitudes de extensión de mensajería.

El bot de Teams consta de tres elementos:

  • Un servicio web de acceso público que se hospeda.
  • El registro del bot con Bot Framework.
  • El paquete de la aplicación de Teams con el manifiesto de la aplicación. Esto es lo que instalarán los usuarios y conectará el cliente de Teams al servicio web, enrutado a través del servicio bot.

Importante

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

Sugerencia

Teams App Studio* le ayuda a crear y configurar el manifiesto de la aplicación, y puede registrar su servicio web como un bot en Bot Framework. También contiene una biblioteca de control de React y un generador de tarjetas interactivas. Consulte Introducción a Teams App Studio.

Crear un bot de chat para Teams con microsoft Power Virtual Agents

Power Virtual Agents es un servicio chatbot, integrado en la plataforma Microsoft Power y Bot Framework. El proceso de desarrollo de Power Virtual Agent usa un enfoque de interfaz gráfica guiado sin código para que todos los miembros del equipo puedan crear y mantener fácilmente un agente virtual inteligente. Una vez que haya completado la creación de su bot de chat en el portal de Power Virtual Agents,puede integrar fácilmente el bot de chat de Power Virtual Agents con Teams. Para empezar a crear el bot de chat de Power Virtual Agents, consulte la documentación de Power Virtual Agents.

Webhooks y conectores

Los webhooks y conectores permiten crear un bot simple para una interacción básica, como iniciar un flujo de trabajo u otros comandos simples. Solo se encuentran en el equipo en el que los crea y están diseñados para procesos sencillos específicos del flujo de trabajo de su empresa. Vea ¿Qué son los webhooks y conectores? para obtener más información.

Dónde funcionan mejor los bots

Los bots de Microsoft Teams pueden formar parte de una conversación uno a uno, un chat en grupo o un canal de un equipo. Cada ámbito proporcionará oportunidades y desafíos únicos para el bot de conversación.

En un canal

Los canales contienen conversaciones en subproceso entre varias personas, lo que puede ser una gran cantidad de personas (actualmente, hasta dos mil). Esto potencialmente le da al bot un alcance masivo, pero las interacciones individuales deben ser concisas. Las interacciones tradicionales de varios giros probablemente no funcionen bien. En su lugar, busque usar tarjetas interactivas o módulos de tareas, o mover la conversación a una conversación uno a uno si necesita recopilar una gran cantidad de información. El bot solo tendrá acceso a los mensajes donde está directamente, aunque puede recuperar mensajes adicionales de la conversación con Microsoft Graph y permisos elevados de nivel @mentioned de organización.

Algunos escenarios en los que los bots excel en un canal son:

  • Notificaciones, especialmente si proporciona una tarjeta interactiva para que los usuarios puedan tomar información adicional.
  • Escenarios de comentarios como sondeos y encuestas.
  • Interacciones que se pueden resolver en un único ciclo de solicitud/respuesta, donde los resultados son útiles para varios miembros de la conversación.
  • Bots sociales y divertidos: obtener una imagen de gato increíble, elegir aleatoriamente un ganador, etc.

En un chat en grupo

Los chats en grupo son conversaciones sin subprocesos entre tres o más personas. Tienden a tener menos miembros que un canal y son más transitorios. De forma similar a un canal, el bot solo tendrá acceso a los mensajes en los que está @mentioned directamente.

Los escenarios que funcionan bien en un canal normalmente funcionarán igual de bien en un chat en grupo.

En un chat de uno a uno

Esta es la forma tradicional de que un bot de conversación interactúe con un usuario. Pueden habilitar cargas de trabajo increíblemente diversas. P&Bots A, bots que inician flujos de trabajo en otros sistemas, bots que cuentan las diferencias y bots que toman notas son solo algunos ejemplos. Recuerda tener en cuenta si una interfaz basada en conversación es la mejor manera de presentar tu funcionalidad.

Error de bot

Tener experiencias de varios turnos en el chat

Un amplio cuadro de diálogo entre el bot y el usuario es una forma lenta y demasiado compleja de completar una tarea y también requiere que el desarrollador mantenga el estado. Para salir de este estado, un usuario debe tiempo de espera o escribir "Cancelar". Por encima de todo, el proceso es innecesariamente tedioso:

USUARIO: programar una reunión con Megan.

BOT: He encontrado 200 resultados, incluya un nombre y apellidos.

USUARIO: Programar una reunión con Megan Bowen.

BOT: ¿Qué hora le gustaría reunirse con Megan Bowen?

USUARIO: 1:00 p.m.

BOT: ¿en qué día?

Compatibilidad con demasiados comandos

Un bot que admite demasiados comandos, especialmente una amplia gama de comandos, no se realizará correctamente ni los usuarios lo verán de forma positiva. Dado que solo hay 6 comandos visibles en el menú bot actual, es poco probable que se utilice algo más con cualquier frecuencia. Los bots que se arrasen en un área específica en lugar de intentar ser un asistente general funcionarán y se mejorarán.

Mantener una base de conocimientos de recuperación de gran tamaño con respuestas no aprovisionadas

Los bots son ideales para interacciones breves y rápidas, no para el control de listas largas que buscan una respuesta.

Introducción

Más información