Saltar a contenido

Diálogo

Nombre del elemento: Diálogo (Dialog)

Categoría: Módulo de acción

Descripción: funcionalidad básica, consiste en un cuadro de diálogo configurable, posee nombre personalizable. Se puede agregar más de un texto en la misma caja, permite condicionar presentación de diálogos y mostrar aleatoriamente.

Funcionalidad: Permite la presentación diálogos salientes de forma automatizada desde el flujo de Lynn, los mensajes a presentar pueden provenir de expresiones o variables del flujo, se pueden condicionar para ser presentados si se cumple la precondición lógica programada, muy útil para diferenciar diálogos según el canal del que proviene una interacción también puede activarse la opción de presentación aleatoria para mostrar diferentes textos cuando es recorrido, esta opción aporta personalidad al flujo y un carácter más amistoso. Admite emojis.

[Etiqueta Texto]

Admite varios formatos de presentación de texto que según su interpretación pueden diferenciarse en:

  • Plano: texto literal en formato plano sin capacidad de incluir variables.

  • Expresión: es la opción más recomendada para estructuración general, permite la inclusión de entidades o variables provenientes del flujo o del canal, en formato JS.

    • Literales: se deben incluir entre comillas simples (‘).

      -- Ejemplo: ‘Buenos días’

      -- Dialogo resultado: Buenos días

    • Variables o entidades: se deben incluir con el nombre de la variable o entidad previamente existente en Lynn.

      -- Ejemplo: CLIENT_NAME

      -- Dialogo resultado: Luis Daniel

      -- Ejemplo compuesto: ‘Buenos días ’ + CLIENT_NAME

      -- Dialogo resultado: Buenos días, Luis Daniel.

  • HTML: admite ingreso código HTML con el objetivo de su presentación en widget Chat de Lynn, lo que permite agregar elementos y estructuras HTML más complejas “inputs box” y referencias a imágenes dinámicas, por ejemplo. (Orientado solo a canal widget Chat Lynn)

    -- Ejemplo:

      <p\> Si necesitas cotizar, puedes hacerlo pinchando \<a href=mailto:contacto@contoso.com target='_blank'\> AQUI\</a\>\</p\>
    

    -- Dialogo resultado:

    Interfaz de usuario gráfica, Texto, Aplicación Descripción generada
automáticamente

  • Expresión HTML: Se puede ingresar código HTML poco más complejo pudiendo además hacer uso de las entidades creadas fuera de caja. (Orientado solo a canal widget Chat Lynn)

    -- Ejemplo: Precarga entidad: CLIENT_N --> Luis Daniel

    '\<p\>' + 'Hola ' + CLIENT_N+ ' si necesitas cotizar, puedes hacerlo pinchando \<a href=mailto:contacto@contoso.com target=_blank\> AQUI\</a\>\</p\>' |
    

    -- Dialogo resultado:

    Interfaz de usuario gráfica, Texto, Aplicación Descripción generada
automáticamente

  • URL Iframe: Se puede hacer la inserción de código embebido para visualizar contenido iframe de distintas webs. (Orientado solo a canal widget Chat Lynn)

    -- Ejemplo:

    Iframe de Google maps
    

    -- Dialogo resultado:

    Escala de tiempo Descripción generada automáticamente con
confianza baja

[Etiqueta SSML]

Permite la entrada de lenguaje de marcación SSML para síntesis de voz.Para su implementación pueden usarse expresiones con SSML o directamente una expresión de texto para su interpretación por defecto. Solo se requiere configurar en integraciones voz que estén orientadas a SSML y Lynn Voice Gateway (LVG).

-- Ejemplo SSML:

    '\<speak version=1.0 xmlns=http://www.w3.org/2001/10/synthesis xmlns:mstts=https://www.w3.org/2001/mstts xml:lang=es-MX\> \<voice name=es-MX-DaliaNeural\> \<prosody rate=9% volume=-5.00% pitch=0%\> Hola ' + USER_NAME + ', te llamo de Contorso.S.A, te quiero entregar un mensaje importante.\</prosody\> \</voice\>\</speak\>'

-- Ejemplo expresión de texto:

    'Hola ' + USER_NAME + ', te llamo de Contorso.S.A, te quiero entregar un mensaje importante. '

-- Reproducción resultante:

*Voz  Hola Luis Daniel, te llamo de Contorso.S.A, te quiero entregar un
mensaje importante.*
  • Parámetro: Interpretación como ASR (Esperar la respuesta de cliente): Este campo admite una expresión o entidad de tipo booleana y su resultante habilita la espera de respuesta de cliente luego de reproducir el dialogo configurado en esta acción, de ser falso no esperará la entrada y continuará el flujo. Las respuestas de interpretación ASR se soportan en evaluaciones cognitivas para su resolución, en el momento de tener la respuesta se evalúa y se ejecuta automáticamente la intención asociada en el flujo de Lynn.

[Etiqueta Audio]

Permite configurar un nombre de archivo de audio previamente cargado en Lynn Voice Gateway (Consulte a nuestro equipo las condiciones y evaluación de carga de dichos archivos) para ser reproducido en el momento de ejecutarse la acción dialogo, esto está orientado a presentación de voz corporativa.

-- Ejemplo Audio : Bienvenida.mp3

*Precargado en LVG

-- Reproducción resultante:

Voz [voz corporativa] --> Hola Luis Daniel, te damos la bienvenida a nuestrosistema de consultas Contorso.S.A.
  • Parámetro: Interpretación como ASR (Esperar la respuesta de cliente): Este campo admite una expresión o entidad de tipo booleana y su resultante habilita la espera de respuesta de cliente luego de reproducir el dialogo configurado en esta acción, de ser falso no esperará la entrada y continuará el flujo. Las respuestas de interpretación ASR se soportan en evaluaciones cognitivas para su resolución, en el momento de tener la respuesta se evalúa y se ejecuta automáticamente la intención asociada en el flujo de Lynn.

[Etiqueta Condición]

Las condiciones establecidas en esta pestaña rigen la ejecución del dialogo configurado en la acción. De ser verdadera se ejecutará el dialogo. Admite expresiones de texto.

-- Ejemplo:

Dialogo 1
Condición ChannelId == ‘1’
‘Bienvenido a nuestro canal de WhatsApp’

Dialogo 2 
Condición ChannelId != ‘1’
‘Bienvenido a nuestro otro canal de chat’

Si la interacción proviene de canal WhatsApp:

-- Dialogo 1 resultado:

Bienvenido a nuestro canal de WhatsApp.

Si la interacción proviene de otro canal distinto a WhatsApp:

-- Dialogo 2 resultado:

Bienvenido a nuestro otro canal de chat.

Importante: Recuerde siempre validar que las entidades incluidas en una expresión existan en tiempo de su consulta, ya que de no existir esto seria interpretado como un error y derivado a desborde de error.

Funciones avanzadas

Botón de agregación de diálogos: Agrega un nuevo dialogo a la lista de acción para ser reproducido en orden descendente a la lista y correlativo a su creación. Cada dialogo será presentado en una burbuja chat diferente y será afectado por las condiciones individuales de su pestaña.

Incluir varios diálogos en una acción en contraposición de crear los mismos diálogos individualmente en varias acciones de dialogo, supone una leve mejora en tiempos de ejecución y una buena práctica de estructuración de flujos en Lynn.

Botón de organización de diálogos: permite selecionar un dialogo creado y reorganizarlo en la posición que se desea desplegar, esto mediante una operación de arrastre.

Caja de selección dialogo aleatorio: activando esta opción se mostrará aleatoriamente un diálogo de los agregados en la caja disponibles a reproducir configurado en la caja acción del diálogo. Tenga en cuenta que la configuración de esta opción limitará la salida al dialogo valido seleccionado de forma aleatoria.

El diseño de flujos flexibles se basa el la pseudo aleatoriedad para la presentación de diálogos distintos y diversos capaces de crear una sensación de dinamismo en las conversaciones automatizadas, este tipo de diseño sugiere la elaboración de libretos de correspondencia para que los diálogos configurados sean similares o sus hilos en la evolución del flujo automatizado sean compatibles, dando coherencia al diseño y una sensación de comunicación fluida del sistema automatizado.