Crear bots para Teams
Un bot también se conoce como bot de chat o bot de conversación. Se trata de una aplicación que ejecuta tareas sencillas y repetitivas por parte de usuarios como el servicio de atención al cliente o el personal de soporte técnico. Los bots se usan a diario para, por ejemplo, proporcionar información sobre el tiempo, reservar cenas o facilitar información sobre viajes. Las interacciones con bots pueden ser preguntas y respuestas rápidas o conversaciones complejas.
Se recomienda empezar con la compilación de la primera aplicación de bot mediante JavaScript o el bot de notificación de compilación con JavaScript mediante la herramienta de desarrollo de nueva generación para Teams. Para obtener más información, consulte Introducción al kit de herramientas de Teams.
Importante
Los bots están disponibles en los entornos de Government Community Cloud (GCC), GCC-High y Department of Defense (DOD). Las aplicaciones de bot de Microsoft Teams para GCC-High y DOD están disponibles a través de Azure Bot Service y el registro del canal de bot debe realizarse en Azure Government portal.
Las direcciones URL de imagen de las tarjetas adaptables no se admiten en entornos de GCC-High y DOD. Puede reemplazar una dirección URL de imagen por DataUri codificado en Base64.
Los bots de conversación permiten que los usuarios interactúen con el servicio web mediante texto, tarjetas interactivas y módulos de tareas.
Los bots de conversación están dotados de gran flexibilidad. Los bots pueden controlar algunos comandos básicos y tareas más complejas que implican inteligencia artificial y procesamiento de lenguaje natural. Los bots pueden formar parte de una aplicación más grande o ser independientes.
Use la combinación correcta de tarjetas, texto y módulos de tareas para crear un bot que sea útil. En la siguiente imagen se muestra a un usuario conversando con un bot en un chat individual con texto y tarjetas interactivas.
Cada interacción entre el usuario y el bot se representa como una actividad. Cuando un bot recibe una actividad, se la pasa a sus controladores de actividad. Vea los controladores de actividad de bots.
Los bots son aplicaciones que tienen una interfaz de conversación. Se puede interactuar con un bot mediante texto, tarjetas interactivas y voz. Un bot se comporta de forma diferente en función de si se trata de una conversación de chat de un canal o grupo o una conversación individual. Las conversaciones se controlan a través del conector de Bot Framework. Vea conceptos básicos de la conversación.
El bot requiere información contextual, como los detalles del perfil de usuario, para tener acceso al contenido relevante y mejorar la experiencia de uso del bot. Vea obtener el contexto de Teams.
Puede enviar y recibir archivos a través del bot mediante Graph API o las API de bot de Teams. Vea enviar y recibir archivos a través del bot.
La limitación de velocidad se usa para optimizar los bots que se usan para la aplicación de Teams. Para proteger Teams y a sus usuarios, las API del bot proporcionan un límite de velocidad para las solicitudes entrantes. Consulte optimizar el bot con limitación de velocidad en Teams.
Con Microsoft Graph API para llamadas y reuniones en línea, las aplicaciones de Teams ya pueden interactuar con los usuarios mediante voz y vídeo. Consulte llamadas y bots de reuniones.
Puede usar las API de bot de Teams para obtener información de miembros de un chat o equipo. Vea cambios en las API de bot de Teams para capturar miembros del equipo o chat.
Incorporación de la autenticación sso a los bots de conversación
Puede agregar la autenticación de inicio de sesión único al bot de conversación mediante los pasos siguientes:
Ejemplos de código
Ejemplo de nombre | Descripción | .NET | Node.js | Manifiesto |
---|---|---|---|---|
Recordatorio diario de tareas del bot | En este ejemplo se muestra cómo programar una tarea periódica y obtener un recordatorio a una hora programada mediante el bot. | View | View | Ver |
bot de Hola mundo | Se trata de una sencilla aplicación hello world con funcionalidades de extensión Bot y Message. | ND | Ver | |
Notificación de tarjeta adaptable | Este es un ejemplo, que muestra cómo enviar notificaciones con diferentes tarjetas adaptables mediante bots. | ND | View | |
Notificación de webhook entrante | Este es un ejemplo, que muestra cómo enviar notificaciones a través de Webhook entrante en canales de Microsoft Teams. | ND | View |
Paso siguiente
Consulte también
- Cómo funcionan los bots de Microsoft Teams
- Diseño de un bot para Microsoft Teams
- Creación de un bot para Teams
- Probar y depurar la el bot de Microsoft Teams
- Cree su primera aplicación de bot con JavaScript
- Agregar autenticación al bot de Teams
- Uso de módulos de tareas desde los bots
- Crear webhooks entrantes
- Instrumentación para análisis específicos de aplicaciones de Teams