Saltar a contenido

Esquema de funcionamiento solución de email

Requisitos previos

  1. Crear o acceda una cuenta Gmail

    • Inicie sesión o crea tu cuenta en Gmail
  2. Módulos de extensión de la categoria Email

  3. Kyubo

Arquitectura solución email con Google Gmail

La solución de email por no tener un esquema de interacción conversacional tiene algunas particularidades que es necesario explicar:

  1. Cuando un email llega se genera una notificación que genera una sesión en lynn (si existe capacidad de agente o cola) esta sesión no contiene los datos del email:

    • Remitente
    • Asunto
    • Body
    • Adjuntos
  2. Es posible obtener los datos del email desde el flujo de Lynn utilizando el módulo de extensión EMailBehaviorGetMessage. Esto es solo necesario si se desea hacer un procesamiento al email, por ejemplo:

    • Utilizar inteligencia artificial para determinar la intención del email y así poder transferirlo a la cola de atención más apropiada.
    • Determinar el sentimiento del contenido del email.
    • Obtener los tópicos relevantes del email.
    • General una respuesta predeterminada al email, por ejemplo: Confirmación de recepción.
  3. Cuando la interacción es transferida a ejecutivo (se sugiere el uso de Kyubo ya que su interfaz esta optimizada para trabajar con interacciones de tiempo email).

    • Posibilidad de editar el asunto del correo de respuesta
    • Posibilidad de ver los correos relacionados
    • Posibilidad de ignorar el correo y ponerlo como no leído
    • Posibilidad de poner copia en el correo
    • Posibilidad de poner copia oculta en el correo
    • Posibilidad de ver los adjuntos del correo o adjuntar algo en la respuesta al correo.
  4. El ejecutivo de Kyubo tiene la opción de realizar 3 acciones con el correo. Estas acciones serán interpretadas de la siguiente forma:

    • Acción: Commit
      • Se interpreta como que el ejecutivo desea enviar una respuesta al correo.
      • Es obligatorio que se ponga en el flujo el módulo de extensión: EMailBehaviorCommitMessage Este módulo de extensión tiene la capacidad de interpretar la acción de Commit del ejecutivo e interactuar con Gmail para enviar la respuesta al correo.
    • Acción: Read

      • Se interpreta como que el ejecutivo desea dar el correo por leído, pero no generar ninguna respuesta al mismo.
    • Acción: Unread

      • Se interpreta como que el ejecutivo desea poner este correo como no leído.
      • Es obligatorio que se ponga en el flujo el módulo de extensión: EMailBehaviorCommitMessage Este módulo de extensión tiene la capacidad de interpretar la acción de Unread del ejecutivo e interactuar con Gmail para enviar poner el correo como no leído.
      • Es importante entender que esta acción provocara que el correo sea nuevamente capturado por Lynn e introducido al flujo de atención a menos que no exista capacidad de procesamiento disponible.
      • Esta opción se puede deshabilitar en el Tenant utilizando EMAIL_BEHAVIOUR_CAN_SET_AS_UNREAD opción de configuración ubicada en el diseñador de flujo.
      • Estos son los casos de usos para los cuales se podría utilizar esta opción:

        -- Cuando el ejecutivo desea posponer el procesamiento de un correo debido al cierre de horario de atención o porque no tiene información disponible para generar una respuesta.

        -- Cuando el ejecutivo debe realzar una desconexión de emergencia de Kyubo.

Consideraciones generales del funcionamiento de la solución de email

  1. Lynn trata de mantener al mínimo la cola de emails en su memoria para esto utiliza un algoritmo de captura que tiene en cuenta la cantidad de ejecutivos disponibles en Kyubo para el Tenant. Esto provoca que no se obtengan emails desde el buzón en los siguientes casos:

    • No existen ejecutivos conectados
    • Existen ejecutivos conectados, pero no tienen capacidad de atención disponible o están en NotReady.
  2. Las interacciones de email por defecto tienen un timeout de 4 horas. Esta opción se puede sobrescribir utilizando la opción de configuración: EMAIL_BEHAVIOR_INACTIVITY_TIMEOUT opción de configuración ubicada en el diseñador de flujo.

  3. Si una interacción de email es eliminada o alcanza su timeout sin respuesta de un ejecutivo Lynn automáticamente la pondrá como no Leída.

  4. En los casos que se desee obtener interacciones de email desde el buzón sin tener capacidad de agentes disponibles se puede utilizar EMAIL_BEHAVIOUR_CAN_GET_WITH_NO_AGENT_CAPACITY opción de configuración ubicada en el diseñador de flujo.

Importante ❕ En este caso Lynn podrá encolar un máximo de 10 interacciones de correo.

Configuración en Lynn

  • Cuenta de Gmail. (GMAIL_ACCOUNT): Campo en el cual debe ingresar la cuenta de Microsoft365 correspondiente que se utilizara para esta interaccion.

  • Nombre de la aplicación. (GMAIL_APPNAME): Campo en el que se debe ingresar el nombre de la aplicación que se utilizará para la integración con Gmail. Este nombre se utilizará para identificar la aplicación en las configuraciones y en las interacciones con el buzón de correo.

  • Última lectura del buzón de gmail. yyyy/MM/dd (GMAIL_LAST_READ): Campo en el que se debe ingresar la fecha de la última vez que se realizó una lectura del buzón de Gmail, en el formato 'yyyy/MM/dd'. Esta fecha se utiliza para rastrear desde cuándo se están recuperando los correos electrónicos y asegurar que se procesen los mensajes recibidos después de esta fecha.

  • Tiempo de espera configurado para detectar inactividad y cerrar la interacción. Máximo 7200 seg (2 horas) (GMAIL_TIMEOUT_SECOUNDS): Campo en el cual debe ingresar tiempo (en segundos) de espera que se encontrara disponible la interacción para su posterior inactividad.

  • Clave de la cuenta de servicio. (GMAIL_SERVICE_ACCOUNT): Campo en el que se debe ingresar la clave de la cuenta de servicio de Google. Esta clave es un archivo JSON que contiene las credenciales necesarias para que la aplicación pueda autenticarse y acceder a los servicios de Google, como Gmail, de forma segura.

  • Etiquetas de los mensajes que deben ser procesados. (GMAIL_LABELS): Campo en el que se deben ingresar las etiquetas de los mensajes de Gmail que la aplicación debe procesar. Estas etiquetas permiten filtrar y seleccionar los correos electrónicos específicos que serán manejados por la aplicación. Se pueden ingresar múltiples etiquetas separadas por comas.

  • Define el orden de los mensajes históricos, en la interfaz del ejecutivo. El más reciente primero (DESC) o el más antiguo primero (ASC). (GMAIL_HISTORICAL_ORDER): Este campo permite definir el orden en que se muestran los mensajes históricos en la interfaz del ejecutivo. Puede configurarse para mostrar los mensajes más recientes primero (orden descendente, DESC) o los mensajes más antiguos primero (orden ascendente, ASC).