Configuración de un bot para ejecutarlo en uno o más canales
Artículo
SE APLICA A: SDK v4
Un canal es una conexión entre una aplicación de comunicación y un bot. Un bot registrado con Azure puede usar canales para ayudar al bot a comunicarse con los usuarios. Puede configurar un bot para conectarse a cualquiera de los canales estándar, como Alexa, Facebook Messenger y Slack. Para obtener más información, consulte Registro de Bot de Azure. También puede conectar el bot a una aplicación de comunicación mediante el canal Direct Line. Para obtener más información, consulte Conexión de un bot a Direct Line.
El Bot Framework le permite desarrollar un bot independientemente del canal mediante la normalización de los mensajes que el bot envía a un canal.
El servicio o un adaptador traducen la comunicación entre el esquema de actividad de Bot Framework y el esquema del canal.
Si el canal no es compatible con todos los aspectos del esquema de actividad, el Servicio de conector de bot intentará convertir el mensaje a un formato que sea compatible con el canal. Por ejemplo, si el bot envía al canal de correo electrónico un mensaje que contiene una tarjeta con los botones de acción, el conector puede enviar la tarjeta como imagen e incluir las acciones como vínculos en el texto del correo electrónico.
Para la mayoría de los canales, se debe proporcionar información de configuración de canal para ejecutar el bot en el canal. La mayoría de los canales requieren que un bot tenga una cuenta en el canal. Otros, como Facebook Messenger, requieren que un bot tenga una aplicación registrada con el canal.
Para configurar el bot para que se conecte a un canal, siga los pasos siguientes:
En el panel izquierdo, seleccione Canales en Configuración.
En el panel derecho, haga clic en el icono del canal que desea agregar al bot. Es posible que tenga que desplazarse hacia abajo para ver la lista de todos los Canales disponibles.
Después de configurar el canal, los usuarios de ese canal pueden empezar a usar el bot.
Lista de canales
Los pasos de conexión son diferentes para cada canal. Consulte el artículo relacionado en la tabla a continuación para obtener más información:
Integre un bot para iniciar una conversación con un cliente, proporcionar respuestas automatizadas y, a continuación, cambiar la conversación a un agente humano si es necesario.
Selección de la versión de transformación del esquema de protocolo
Como se ha descrito anteriormente, un canal convierte los mensajes entrantes de otros servicios al esquema del protocolo Bot Framework. Del mismo modo, los mensajes enviados por el bot a otros servicios se transforman desde el esquema nativo de Bot Framework al formato de estos servicios. Este proceso se denomina transformación de esquema. Bot Framework Service mantiene la compatibilidad con versiones anteriores del protocolo para evitar cambiar el comportamiento de los bots existentes.
En ocasiones, es necesario realizar un cambio en el proceso de transformación de esquemas que pueda, potencialmente, cambiar el comportamiento de los bots existentes. Un ejemplo de este cambio podría ser cualquier corrección de errores, si algunos de los usuarios han tomado una dependencia del comportamiento existente (sin embargo erróneo). Otro ejemplo de este cambio sería actualizaciones o mejoras en otros servicios que beneficiarían a los bots; sin embargo, la adopción de estas actualizaciones puede, potencialmente, cambiar el comportamiento existente.
Al controlar la versión de transformación del esquema de sus bots, los desarrolladores de bots pueden controlar cuándo (si es posible) habilitar el nuevo comportamiento. De manera predeterminada, los bots recién creados obtienen la versión de transformación de esquema más reciente. Los bots existentes se pueden actualizar a la versión más reciente cuando estén listos para aprovechar las mejoras introducidas en esta versión. Cualquier bot se puede actualizar o degradar en cualquier momento.
Puede cambiar la versión de transformación del esquema del bot en el panel Configuración bajo Configuración:
Versiones de transformación de esquema admitidas
Versión 1.3
Fecha de presentación: mayo de 2021
Cambios:
Direct Line: eliminar deserializar o reserializar de tarjetas adaptables. El contenido de tarjetas adaptables se pasará al cliente tal cual.
Versión 1.2
Fecha de presentación: abril de 2021
Cambios:
Canal de Slack: el nombre de los datos adjuntos se usa para el valor de texto del mensaje.
En este módulo se muestra cómo hacer que un bot esté disponible en el canal de Microsoft Teams. También se muestra cómo compilar una aplicación básica.
Demostrar aptitudes para planear, implementar, configurar y administrar Microsoft Teams para centrarse en la colaboración y la comunicación eficientes y eficaces en un entorno de Microsoft 365.
Aprenda a administrar bots. Consulte cómo usar Azure Portal para buscar información sobre los registros de actividad, las opciones de compilación, la configuración de depuración y otras propiedades.
Vea la información de referencia sobre los canales del bot. Vea qué canales generan qué eventos y admiten qué tarjetas. Consulte el número de acciones que admiten los canales.