Bloque de flujo: Obtener la entrada del cliente - Amazon Connect

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Bloque de flujo: Obtener la entrada del cliente

Descripción

Captura las opiniones interactivas y dinámicas de los clientes. Admite mensajes interrumpibles con DTMF entrada (entrada desde un teléfono) y el bot Amazon Lex.

Casos de uso de este bloque

Este bloque está diseñado para usarse en los siguientes escenarios:

  • Cree menús telefónicos interactivos en los que los clientes puedan responder mediante teclados táctiles. Por ejemplo, “Pulse 1 para Ventas, pulse 2 para Soporte”.

  • Habilite las indicaciones activadas por voz mediante este bloque con los bots de Amazon Lex. Los clientes pueden interrumpir las indicaciones hablando. Esto les proporciona una interacción más natural y receptiva.

  • Recopile la información de los clientes de forma estructurada. Por ejemplo, pidiéndoles a los clientes que introduzcan su número de cuenta, número de pedido u otros detalles relevantes.

  • Dirija al cliente a rutas específicas dentro del flujo en función de sus datos. Esto ayuda a dirigir al cliente al departamento o servicio adecuado en función de sus necesidades.

  • Recopile los comentarios de los clientes presentándoles opciones que les permitan expresar su satisfacción o sus inquietudes.

  • Realiza encuestas y sondea a los clientes para recopilar información y comentarios valiosos.

  • Guía a los clientes a través de los procesos de solución de problemas haciéndoles preguntas específicas relacionadas con sus problemas. Puedes ofrecer soluciones personalizadas en función de sus respuestas.

Tipos de contacto

La siguiente tabla muestra cómo este bloque enruta un contacto para cada canal.

Canal ¿Se admite?

Voz

Chat

Sí, cuando se usa Amazon Lex, de lo contrario, toma la rama Error

Tarea

Tipos de flujo

Puede utilizar este bloque en los siguientes tipos de flujo:

Tipo de flujo ¿Se admite?

Flujo de entrada

Flujo de cola de clientes

Flujo de puesta en espera del cliente

No

Flujo de tono de clientes

No

Flujo de tono saliente

No

Flujo de puesta en espera del agente

No

Flujo de tono de agente

No

Flujo de transferencia a agente

Flujo de transferencia a cola

¿Cómo configurar este bloque

Puede configurar el bloque de entrada Get customer mediante el sitio web de Amazon Connect administración, mediante la GetParticipantInputacción en el idioma Amazon Connect Flow o las acciones ConnectParticipantWithLexBotand Compare.

Seleccione un mensaje

En la siguiente imagen se muestra la página Propiedades del bloque Obtener la entrada del cliente. Se configura manualmente para reproducir un mensaje de audio que dice «Bienvenido a Example Corp.»

La página de propiedades del bloque Get customer input.

Elige una de las siguientes opciones para seleccionar un mensaje que se reproducirá para el cliente:

  • Selecciona de la biblioteca de mensajes (audio): puedes elegir uno de los mensajes pregrabados que se incluyen en Amazon Connect o usar el sitio web de Amazon Connect administración para grabar y cargar tu propio mensaje.

  • Especifique un archivo de audio de un bucket de S3: puede especificar de forma manual o dinámica un archivo de audio de un bucket de S3.

  • T ext-to-speech o texto de chat: puede introducir un mensaje para que se reproduzca en texto plano oSSML. Estas instrucciones basadas en texto se reproducen como instrucciones de audio para los clientes que utilizan Amazon Polly. SSML-el texto de entrada mejorado te da más control sobre la forma en que Amazon Connect genera voz a partir del texto que proporcionas. Puede personalizar y controlar aspectos de la voz, como la pronunciación, el volumen y la velocidad.

Configure para la DTMF entrada

La siguiente imagen muestra la DTMF sección de la página de propiedades. Se han agregado dos condiciones para determinar la ramificación adecuada, en función de si el cliente pulsa 1 o 2. Se agota después de 5 segundos si el cliente no introduce nada.

La DTMF sección de la página de propiedades.

Elija las siguientes opciones:

  • Establecer tiempo de espera: especifique cuánto tiempo debe esperar mientras el usuario decide cómo desea responder al mensaje.

    • Valor mínimo: 1 segundo

    • Valor máximo: 180 segundos

    Transcurrido este tiempo, se produce un error de tiempo de espera. Para el canal de voz, este es el tiempo de espera hasta que se introduzca el primer DTMF dígito. Debe definirse de forma estática y debe ser un entero válido mayor que cero.

  • Añadir condición: el número con el que se compara la entrada del cliente.

Representación del lenguaje de flujo cuando DTMF se usa

El siguiente ejemplo de código muestra cómo la GetParticipantInputacción representaría una DTMF configuración en el lenguaje Flow.

{ "Parameters": { "StoreInput": "False", "InputTimeLimitSeconds": "5", "Text": "Welcome to Example Corp. Please press 1 for sales, press 2 for support" }, "Identifier": "Get Customer Input", "Type": "GetParticipantInput", "Transitions": { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Conditions": [ { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Condition": { "Operator": "Equals", "Operands": [ "1" ] } }, { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Condition": { "Operator": "Equals", "Operands": [ "2" ] } } ], "Errors": [ { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "InputTimeLimitExceeded" }, { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "NoMatchingCondition" }, { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "NoMatchingError" } ] } }

Configure para la Amazon Lex entrada

  • Selecciona un bot Lex: después de crear tu Amazon Lex bot, elige el nombre del bot en la lista desplegable. Solo los bots creados aparecen en la lista desplegable.

  • Introduzca unARN: especifique el nombre del recurso de Amazon del bot Amazon Lex.

  • Atributos de sesión: especifique los atributos de sesión de Amazon Lex que se apliquen únicamente a la sesión del contacto actual. En la siguiente imagen se muestran los atributos de sesión configurados para una duración máxima de voz de 8000 milisegundos (8 segundos).

    La página de propiedades del bloque Obtener la entrada del cliente, la sección de atributos de la sesión.
  • Intenciones

    • Añadir intención: elige introducir el nombre del bot de Amazon Lex con el que quieres realizar la comparación.

    • Usar anulación de opiniones: ramificación en función de la puntuación de opinión, antes de la intención de Amazon Lex.

      La puntuación de opinión se basa en el último enunciado del cliente. No se basa en toda la conversación.

      Por ejemplo, un cliente llama y tiene una opinión negativa porque su hora de cita preferida no está disponible. Puede ramificar el flujo en función de su puntuación de opinión negativa, por ejemplo, si su opinión negativa es superior al 80 %. O, si llama un cliente y tiene una opinión positiva de más del 80 %, puede ramificarse para venderle más servicios.

      En la siguiente imagen se muestra la sección Intenciones de la pestaña Amazon Lex. Se ha configurado para enrutar al contacto cuando su puntuación de opinión negativa es del 80 %.

      La página de propiedades del bloque Obtener la entrada del cliente, la sección Intentos.

      Si agrega puntuaciones de opinión tanto negativas como positivas, la puntuación negativa siempre se evalúa en primer lugar.

      Para obtener información sobre cómo utilizar la puntuación de opinión, las intenciones alternativas y la etiqueta de opinión con atributos de contacto, consulte Comprobar atributos de contacto.

Tiempos de espera configurables para la entrada de voz

Para configurar los valores de tiempo de espera para los contactos de voz, utilice los siguientes atributos de sesión en el bloque Get customer input (Obtener entrada de cliente) que llama a su bot de Lex. Estos atributos le permiten especificar cuánto tiempo debe esperar a que el cliente termine de hablar antes de que Amazon Lex recopile la entrada de voz de las personas que llaman, como responder a una pregunta sí/no o proporcionar una fecha o un número de tarjeta de crédito.

Amazon Lex
  • Max Speech Duration (Duración máxima de voz)

    x-amz-lex:audio:max-length-ms:[intentName]:[slotToElicit]

    Cuánto tiempo habla el cliente antes de que la entrada se trunque y se devuelva a Amazon Connect. Puede aumentar el tiempo cuando se espera una gran cantidad de entradas o cuando desea dar a los clientes más tiempo para proporcionar información.

    Valor predeterminado= 12 000 milisegundos (12 segundos). El valor máximo permitido es 15 000 milisegundos.

    importante

    Si establece Max Speech Duration (Duración máxima de voz) en más de 15 000 milisegundos, el contacto se enruta a la rama Error.

  • Start Silence Threshold (Umbral de silencio inicial)

    x-amz-lex:audio:start-timeout-ms:[intentName]:[slotToElicit]

    Cuánto tiempo esperar antes de presuponer que el cliente no va a hablar. Puede aumentar el tiempo asignado en situaciones en las que desee conceder al cliente más tiempo para buscar o recuperar información antes de hablar. Por ejemplo, es posible que desee dar a los clientes más tiempo para sacar su tarjeta de crédito para que puedan escribir el número.

    Valor predeterminado= 3000 milisegundos (3 segundos).

  • Umbral de silencio final

    x-amz-lex:audio:end-timeout-ms:[intentName]:[slotToElicit]

    Cuánto tiempo debe esperar después de que el cliente deje de hablar antes de presuponer que la locución ha concluido. Puede aumentar el tiempo asignado en situaciones en las que se esperan periodos de silencio mientras se proporciona la entrada.

    Valor predeterminado= 600 milisegundos (0,6 segundos)

Amazon Lex (Classic)
  • Max Speech Duration (Duración máxima de voz)

    x-amz-lex:max-speech-duration-ms:[intentName]:[slotToElicit]

    Cuánto tiempo habla el cliente antes de que la entrada se trunque y se devuelva a Amazon Connect. Puede aumentar el tiempo cuando se espera una gran cantidad de entradas o cuando desea dar a los clientes más tiempo para proporcionar información.

    Valor predeterminado= 12 000 milisegundos (12 segundos). El valor máximo permitido es 15 000 milisegundos.

    importante

    Si establece Max Speech Duration (Duración máxima de voz) en más de 15 000 milisegundos, el contacto se enruta a la rama Error.

  • Start Silence Threshold (Umbral de silencio inicial)

    x-amz-lex:start-silence-threshold-ms:[intentName]:[slotToElicit]

    Cuánto tiempo esperar antes de presuponer que el cliente no va a hablar. Puede aumentar el tiempo asignado en situaciones en las que desee conceder al cliente más tiempo para buscar o recuperar información antes de hablar. Por ejemplo, es posible que desee dar a los clientes más tiempo para sacar su tarjeta de crédito para que puedan escribir el número.

    Valor predeterminado= 3000 milisegundos (3 segundos).

  • Umbral de silencio final

    x-amz-lex:end-silence-threshold-ms:[intentName]:[slotToElicit]

    Cuánto tiempo debe esperar después de que el cliente deje de hablar antes de presuponer que la locución ha concluido. Puede aumentar el tiempo asignado en situaciones en las que se esperan periodos de silencio mientras se proporciona la entrada.

    Valor predeterminado= 600 milisegundos (0,6 segundos)

Tiempos de espera configurables para la entrada de chat durante una interacción de Lex

Utilice el campo Tiempo de espera del chat en Intenciones para configurar los tiempos de espera de la entrada de chat. Introduzca el tiempo de espera de los clientes inactivos en una interacción con Lex.

  • Mínimo: 1 minuto

  • Máximo: 7 días

En la siguiente imagen se muestra el bloque Obtener la entrada del cliente configurado para desconectar los chats cuando el cliente esté inactivo durante 2 minutos.

La sección Intentos de la página de propiedades, la opción Tiempo de espera del chat.

Para obtener información sobre cómo establecer los tiempos de espera del chat cuando todos los participantes son personas, consulte Configuración de los tiempos de espera para los participantes en el chat.

Configuración y uso de intervenciones para Amazon Lex

Puede permitir que los clientes interrumpan el bot de Amazon Lex a mitad de la frase usando su voz, sin esperar a que termine de hablar. Los clientes familiarizados con la posibilidad de elegir una opción de un menú, por ejemplo, ahora pueden hacerlo sin tener que escuchar todo el mensaje.

Amazon Lex
Amazon Lex (Classic)
  • Barge-in (Interrumpir)

    x-amz-lex:barge-in-enabled:[intentName]:[slotToElicit]

    De forma predeterminada la opción "interrumpir" está desactivada globalmente. Debe establecer el atributo de sesión en el bloque Obtener la entrada del cliente que llama a su bot de Lex para habilitarlo en el nivel global, de bot o de ranura. Este atributo solo controla la irrupción de Amazon Lex; no controla DTMF la irrupción. Para obtener más información, consulte Cómo utilizan los bloques de flujo los atributos de sesión de Lex.

    En la siguiente imagen se muestra la sección Atributos de la sesión con la intervención habilitada.

    La sección de atributos de la sesión de la página de propiedades, Valor establecido a verdadero.

Campos de entrada configurables DTMF

Usa los siguientes atributos de sesión para especificar cómo responde tu bot Lex a las DTMF entradas.

  • Carácter final

    x-amz-lex:dtmf:end-character:[IntentName]:[SlotName]

    El carácter DTMF final que termina el enunciado.

    Valor predeterminado = #

  • Carácter de eliminación

    x-amz-lex:dtmf:deletion-character:[IntentName]:[SlotName]

    El DTMF carácter que borra los DTMF dígitos acumulados y termina el enunciado.

    Valor predeterminado = *

  • Tiempo de espera agotado

    x-amz-lex:dtmf:end-timeout-ms:[IntentName]:[SlotName]

    El tiempo de inactividad (en milisegundos) entre DTMF dígitos para considerar que el enunciado ha terminado.

    Valor predeterminado = 5000 milisegundos (5 segundos).

  • Número máximo de DTMF dígitos permitidos por enunciado

    x-amz-lex:dtmf:max-length:[IntentName]:[SlotName]

    El número máximo de DTMF dígitos permitido en un enunciado determinado. No se puede aumentar.

    Predeterminado = 1024 caracteres

Para obtener más información, consulte Cómo utilizan los bloques de flujo los atributos de sesión de Lex.

Representación de Flow Language cuando se utiliza Amazon Lex

El siguiente ejemplo de código muestra cómo la ConnectParticipantWithLexBotacción representaría una configuración de Amazon Lex en el lenguaje Flow:

{ "Parameters": { "Text": "Welcome to Example Corp. Please press 1 for sales, press 2 for support", "LexV2Bot": { "AliasArn": "arn:aws:lex:us-west-2:23XXXXXXXXXX:bot-alias/3HL7SXXXXX/TSTALXXXXX" }, "LexTimeoutSeconds": { "Text": "300" } }, "Identifier": "Get Customer Input", "Type": "ConnectParticipantWithLexBot", "Transitions": { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Errors": [ { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "InputTimeLimitExceeded" }, { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "NoMatchingError" }, { "NextAction": "Get Customer Input-ygqIfPM1n2", "ErrorType": "NoMatchingCondition" } ] } }

Representación de acciones fragmentadas

El siguiente ejemplo de código representa una acción de comparación fragmentada para una puntuación de opinión de Amazon Lex devuelta por un bot de Lex tras la conversación.

{ "Parameters": { "ComparisonValue": "$.Lex.SentimentResponse.Scores.Negative" }, "Identifier": "Get Customer Input-ygqIfPM1n2", "Type": "Compare", "Transitions": { "NextAction": "Get Customer Input-xDRo1hbBRB", "Conditions": [ { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Condition": { "Operator": "NumberGreaterOrEqualTo", "Operands": [ "0.08" ] } } ], "Errors": [ { "NextAction": "Get Customer Input-xDRo1hbBRB", "ErrorType": "NoMatchingCondition" } ] } }

Flow bloquea ramas

La siguiente imagen muestra un ejemplo del aspecto de este bloque cuando está configurado para la DTMF entrada. Muestra dos ramas para la entrada: Presionado 1 y Presionado 2. También muestra ramificaciones para Tiempo de espera, Predeterminado y Error.

Un bloque Obtener la entrada del cliente configurado.
  1. Tiempo de espera: qué hacer cuando el cliente no proporciona información para el tiempo de espera de chat especificado en Amazon Lex o el valor de tiempo de espera establecido especificado para. DTMF

  2. Predeterminado: si el cliente introduce una entrada que no coincide con ninguna condición o con una intención ejecutada en el bot Amazon Lex. DTMF En la imagen anterior, el contacto se redirige a la sucursal predeterminada si introduce un valor distinto de 1 o 2.

  3. Error: si el bloqueo se ejecuta pero se produce un error o no se cumple una intención en el bot Amazon Lex. DTMF

Consejos de configuración adicionales

  • El bloque de entrada Get customer no admite el uso de un mensaje de voz desde un bucket de S3 con Amazon Lex V2.

  • Para obtener información sobre cómo elegir un mensaje de la biblioteca de Amazon Connect o de un bucket de S3, consulte el bloque Reproducir pregunta.

  • Puede configurar este bloque para que acepte DTMF entradas o respuestas de chat. También puede configurarlo para que funcione con Amazon Lex, por ejemplo, se puede enrutar un contacto en función de su expresión.

    • Los atributos de sesión están disponibles para la integración con Amazon Lex. En este tema se explican algunos de los atributos de sesión disponibles para la integración con Amazon Lex. Para obtener una lista de todos los atributos de sesión de Amazon Lex disponibles, consulte Configuración de los tiempos de espera para capturar la entrada del usuario. Cuando usa texto, ya sea para chatear text-to-speech o chatear, puede usar un máximo de 3000 caracteres facturados (6000 caracteres en total).

    • Los bots de Amazon Lex admiten tanto enunciados hablados como entradas de teclado cuando se utilizan en un flujo.

    • Tanto para la voz como para la sesiónDTMF, solo puede haber un conjunto de atributos de sesión por conversación. El orden de prioridad es el siguiente:

      1. Atributos de sesión proporcionados por Lambda: anulaciones de atributos de sesión durante la invocación de Lambda del cliente.

      2. Atributos de sesión proporcionados por la consola de Amazon Connect: definidos en el bloque Obtener la entrada del cliente.

      3. Valores predeterminados de servicio: solo se utilizan si no se ha definido ningún atributo.

  • Puede solicitar a los contactos que terminen su entrada con una tecla de almohadilla # y que la cancelen utilizando la tecla de asterisco *. Cuando usa un bot Lex, si no pide a los clientes que finalicen su entrada con #, acabarán esperando cinco segundos para que Lex deje de esperar a que se presionen las teclas adicionales.

  • Para controlar la función de tiempo de espera , puede utilizar los atributos de sesión de Lex en este bloque o establecerlos en su función Lambda de Lex. Si elige establecer los atributos en una función Lambda de Lex, los valores predeterminados se utilizan hasta que se invoca el bot de Lex. Para obtener más información, consulte Uso de funciones de Lambda en la Guía para desarrolladores de Amazon Lex.

  • Cuando especifique uno de los atributos de sesión descritos en este artículo, puede utilizar caracteres comodín. Le permiten establecer varias ranuras para una intención o bots.

    A continuación, se muestran algunos ejemplos de cómo puede utilizar caracteres comodín:

    • Para configurar todos los intervalos para una intención específica, por ejemplo PasswordReset, en 2000 milisegundos:

      Nombre= x-amz-lex:max-speech-duration-ms:PasswordReset:*

      Valor= 2000

    • Para establecer todas las ranuras para todos los bots en 4000 milisegundos:

      Nombre= x-amz-lex:max-speech-duration-ms:*:*

      Valor= 4000

    Los caracteres comodín se aplican a los bots pero no a los bloques de un flujo.

    Suponga, por ejemplo, que tiene un bot Get_Account_Number. En el flujo, tiene dos bloques Obtener la entrada del cliente. El primer bloque establece el atributo de sesión con un carácter comodín. El segundo no establece el atributo. En este escenario, el cambio en el comportamiento del bot se aplica solo al primer bloque Get customer input (Obtener entrada de cliente), donde se establece el atributo de sesión.

  • Dado que puede especificar que los atributos de sesión se apliquen en el nivel de intención y ranura, puede especificar que el atributo se establezca solo cuando obtenga un determinado tipo de entrada. Por ejemplo, puede especificar un Start Silence Threshold (Umbral de silencio inicial) más largo cuando recopila un número de cuenta que cuando recopila una fecha.

  • Si se proporciona una DTMF entrada a un bot de Lex mediante Amazon Connect, la entrada del cliente está disponible como un atributo de solicitud de Lex. El nombre del atributo es x-amz-lex:dtmf-transcript y el valor puede tener un máximo de 1024 caracteres.

    Los siguientes son diferentes escenarios DTMF de entrada:

    Entrada del cliente DTMFtranscripción

    [DEL]

    [DEL]

    [END]

    [END]

    123 [] DEL

    [DEL]

    123 [END]

    123

    Donde:

    • [DEL] = Carácter de eliminación (el valor predeterminado es *)

    • [END] = Carácter final (el valor predeterminado es #)

Datos generados por este bloque

Este bloque no genera ningún dato.

Escenarios de error

Supongamos que tiene el siguiente escenario con dos flujos, cada uno de los cuales captura la DTMF información de los clientes:

  1. Un flujo utiliza el bloque Obtener información de los clientes para solicitar la DTMF opinión de los clientes.

  2. Una vez introducida la DTMF entrada, utiliza el bloque Transferir al flujo para mover el contacto al siguiente flujo.

  3. En el siguiente flujo, hay un bloque de entradas de clientes de la tienda para obtener más DTMF información de parte del cliente.

Hay tiempo de preparación entre el primer flujo y el segundo. Esto significa que si el cliente DTMF introduce los datos muy rápidamente para el segundo flujo, es posible que se pierdan algunos DTMF dígitos.

Por ejemplo, el cliente debe presionar 5, esperar un mensaje del segundo flujo y escribir 123. En este caso, 123 se captura sin problemas. No obstante, si no espera el mensaje e introduce 5123 muy rápidamente, es posible que el bloque Almacenar la entrada del cliente solo capte 23 o 3.

Para garantizar que el bloque de entrada del cliente de la tienda en Second Flow capture todos los dígitos, el cliente debe esperar a que se reproduzca el mensaje y, a continuación, introducir el texto DTMF introducido.

Flujos de ejemplo

Amazon Connect incluye un conjunto de flujos de muestra. Para obtener instrucciones que expliquen cómo acceder a los flujos de muestra en el diseñador de flujos, consulte Flujos de ejemplo. A continuación se describen en los siguientes temas los flujos de muestra que incluyen este bloque.

Más recursos

Consulte los siguientes temas para obtener más información sobre Amazon Lex y cómo añadir mensajes.