Table of Contents

DirectLine

Categoría: External Services

Requisitos previos

  1. Cuenta de Azure DirectLine

    • Debes tener una cuenta de Azure AD. Si no tienes una, puedes registrarte y crearla Aqui.

Definición:📚 Direct Line es un canal de comunicación ofrecido por el Azure Bot Service que permite integrar bots creados con el Microsoft Bot Framework en aplicaciones personalizadas, como sitios web, aplicaciones móviles o cualquier sistema que necesite interactuar con el bot. Esencialmente, Direct Line actúa como un puente universal para conectar tu bot con cualquier interfaz o servicio a través de su API.

Implementación

Canal: Campo de tipo lista que permite Seleccionar el canal Direct Line para esta configuración

Clave secreta obtenida desde Microsoft Azure: Campo de tipo string que permite colocar la clave secreta extraída desde la configuración Azure Direct Line previamente creado por el cliente dueño del servicio.

Locale: Campo que define la localidad En la que se aloja el servicio Azure.

¿Enviar el mensaje de inicio hacia Direct Line?: Si, No

Mensaje enviado al cliente antes de comenzar la interacción. Se evaluará como una expresión.

Expresión para definir el identificador del cliente:

Manejador de errores: intención a ejecutar en caso de error. El flujo de la acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'AzureAD_email_Error'.

Envía tono de actividad mientras se crea la conversacion de Direct Line.

Envía tono de actividad cuando se procesa el texto enviado por el cliente.

Envía tono de actividad cuando se procesa el DTMF enviado por el cliente.

Activa el modo (polling) para la obtencion de mensajería de lo contrario utiliza (WebSockect).

Ejemplo de implementación

Campo Valor
Canal: DIRECT_LINE
Clave secreta obtenida desde Microsoft Azure *********************
Locale en
¿Enviar el mensaje de inicio hacia Direct Line? No
Mensaje enviado al cliente antes de comenzar la interacción. Se evaluará como una expresión. Vacio
Expresión para definir el identificador del cliente

if(Service == '29')

{

'LYNN_' + CRITERIA_VALUE + '' + GUID

}else{

'LYNN' + CRITERIA_VALUE + '_' + lyUserData

}

Manejador de errores: 'AzureAD_DL_Error'.
Envía tono de actividad mientras se crea la conversacion de Direct Line. No
Envía tono de actividad cuando se procesa el texto enviado por el cliente. No
Envía tono de actividad cuando se procesa el DTMF enviado por el cliente. No
Activa el modo (polling) para la obtencion de mensajería de lo contrario utiliza (WebSockect). No