View a markdown version of this page

Anule las acciones de comportamiento del sistema - Amazon Connect Customer

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.

Anule las acciones de comportamiento del sistema

Las acciones de anulación del comportamiento del sistema proporcionan una forma eficaz de controlar el funcionamiento de determinados recursos del flujo de contactos durante la ejecución de las pruebas. Al anular un recurso, cambias temporalmente su comportamiento con fines de prueba sin modificar la configuración real del flujo de contactos.

Cómo funcionan las anulaciones de recursos

Al configurar una anulación para un recurso (como una función de Lambda, una cola, un bot de Lex o un horario de operación), la anulación se aplica solo una vez a ese recurso específico. Esto significa que la próxima vez que se invoque ese recurso en particular durante la prueba, utilizará su configuración de anulación. Tras ese único uso, la anulación se consumirá y las invocaciones posteriores se comportarán con normalidad, a menos que hayas configurado anulaciones adicionales.

importante

Solo se permite una anulación activa por recurso específico en un momento dado. Si configuras varias anulaciones para el mismo recurso de forma secuencial, funcionan como una «cola» (el primero en entrar, el primero en salir). La anulación configurada menos recientemente tiene prioridad, pero las anulaciones posteriores permanecen disponibles y se activarán en orden secuencial a medida que se consuma cada anulación.

Este comportamiento de un solo uso le brinda la máxima flexibilidad para anular los recursos en diferentes puntos del flujo de prueba, lo que le permite probar varios escenarios en los que el mismo recurso se comporta de manera diferente en diferentes momentos. Sin embargo, la mejor práctica es anular los recursos cuando los observe para simplificar la lógica de configuración de las pruebas.

Ejemplo sencillo: probar diferentes respuestas de Lambda

Veamos un ejemplo práctico para ilustrar cómo funciona esto.

Escenario: tu flujo de contactos llama a una función específica de Lambda dos veces: una para validar el estado de la cuenta de un cliente y otra más tarde para recuperar su historial de pedidos. Quieres probar la forma en que tu flujo gestiona las diferentes respuestas de cada llamada.

Configuración de prueba:

  • Primer grupo de interacción: observe: prueba iniciada

    • Acción: anula la función Lambda "ValidateAccount" y la respuesta simulada devuelve «Activa»

  • Segundo grupo de interacciones: Observe: se inicia la función lambda "» ValidateAccount

    • Acción: anula la función Lambda "ValidateAccount" y la respuesta simulada devuelve «Suspendido»

    • La primera anulación (que devuelve «Activa») se usa porque se configuró por última vez dentro del grupo de interacción

    • Tu flujo recibe el estado «Activo».

  • Tercer grupo de interacción: Observe: la función lambda "ValidateAccount" comienza de nuevo

    • Ahora se usa la anulación más reciente (que devuelve «Suspendido»)

    • Tu flujo recibe el estado de «Suspendido».

Qué sucede: aunque haya configurado dos anulaciones para la misma función de Lambda, cada anulación se consume solo una vez, en orden secuencial de configuración. Con las anulaciones secuenciales, puedes probar la forma en que tu flujo gestiona las diferentes respuestas del mismo recurso en diferentes puntos de la prueba.

Diseñador de casos de prueba que muestra tres grupos de interacciones con anulaciones de funciones de Lambda configuradas en secuencia.

Anule los recursos y las acciones admitidos

Anulación de la función Lambda

Controla el comportamiento de las llamadas a funciones de Lambda durante la prueba. Puede redirigir a una función Lambda diferente o proporcionar respuestas simuladas.

Recurso sustituto: redirige las invocaciones de Lambda para que usen una función diferente, lo que resulta útil cuando quieres usar una versión de prueba de tu función de Lambda.

Opciones de configuración:

  • Acción: seleccione «Comportamiento simulado de los recursos»

  • Tipo de recurso: función lambda

  • Recurso de destino: selecciónelo en el menú desplegable o introduzca el ARN de la función de Lambda que desea anular

  • Opción: elija «Sustituir recurso»

  • Recurso sustituto: selecciónelo en el menú desplegable o proporcione el ARN de la función Lambda de reemplazo

Respuesta simulada: proporciona respuestas predefinidas sin llamar realmente a ninguna función de Lambda; utilízalas para realizar pruebas aisladas.

Opciones de configuración para Success Response:

  • Opción: elija «Respuesta simulada»

  • Respuesta: seleccione «Éxito»

  • Retraso: especifique cuántos segundos debe esperar antes de devolver la respuesta

  • JSON sin procesar (opcional): introduzca los datos que deben devolverse (en formato JSON)

Opciones de configuración para la respuesta a errores:

  • Opción: elija «Respuesta simulada»

  • Respuesta: seleccione «Error»

  • Retraso: especifique cuántos segundos debe esperar antes de devolver la respuesta

Configuración del bloque de acciones que muestra la anulación de la función Lambda con opciones de respuesta simuladas.

Anulación de horas de operación

Modifica el comportamiento de las comprobaciones de horas de operación, lo que permite probar escenarios tanto dentro como fuera del horario laboral, independientemente de la hora real.

Recurso sustituto: redirige a un recurso con horario de operación diferente.

Opciones de configuración:

  • Acción: seleccione «Comportamiento simulado de los recursos»

  • Tipo de recurso: horas de operación

  • Recurso objetivo: selecciónelo en el menú desplegable o introduzca el ARN de las horas de operación que desea anular

  • Opción: elige «Recurso sustituto»

  • Recurso sustituto: selecciónelo en el menú desplegable o proporcione el ARN del recurso de horas de operación de reemplazo

Respuesta simulada: devuelve un resultado predefinido sin comprobar las horas reales.

Opciones de configuración para Response:

  • Opción: elija «Respuesta simulada»

  • Respuesta: elija «InHours» o «OutOfHours» o «Error»

Configuración de bloqueo de acciones que muestra la anulación del horario de atención con opciones de respuesta simuladas.

Anulación del bot Lex

Controla las interacciones de los bots de Lex durante las pruebas, lo que te permite usar los bots de prueba.

Recurso sustituto: redirige a un robot de Lex diferente.

Opciones de configuración:

  • Acción: seleccione «Comportamiento simulado de los recursos»

  • Tipo de recurso: Lex bot

  • Recurso objetivo: selecciona en el menú desplegable o introduce el ARN y el alias del bot de Lex que quieres anular

  • Opción: elige «Recurso sustituto»

  • Recurso sustituto: selecciona en el menú desplegable o proporciona el ARN y el alias del recurso del bot Lex de reemplazo

Respuesta simulada: proporciona respuestas de bot predefinidas sin invocar al bot real.

Opciones de configuración para Response:

  • Opción: elija «Respuesta simulada»

  • Respuesta: elija «Éxito», «Error» o «Se ha superado el límite de tiempo»

  • Retraso: especifique cuántos segundos debe esperar antes de devolver la respuesta

  • JSON sin procesar (opcional): introduzca los datos que deben devolverse (en formato JSON)

Configuración del bloque de acciones que muestra la anulación del bot Lex con opciones de respuesta simuladas.
La resolución de la intención del robot Lex V2 puede diferir durante la simulación

Durante la simulación, la Text/Utterance entrada envía las frases de los clientes al bot Lex V2 en forma de texto. En una llamada de voz real, el bot utiliza una ruta optimizada para la voz. Esta ruta puede producir diferentes puntuaciones de confianza para las mismas palabras. Como resultado, es posible que el bot regrese FallbackIntent durante la simulación para buscar expresiones que se resuelvan correctamente en una llamada real.

Para obtener resultados deterministas, utilice la opción Respuesta simulada. Esto evita la invocación de Lex en vivo y proporciona resultados de prueba consistentes.

Anulación de cola

Modifica el comportamiento de transferencia de colas para probar diferentes escenarios de cola o errores de transferencia.

Recurso sustituto: redirige las transferencias a una cola diferente.

Opciones de configuración:

  • Acción: seleccione «Comportamiento simulado de los recursos»

  • Tipo de recurso: cola

  • Recurso de destino: selecciónelo en el menú desplegable o introduzca el ARN de la cola que desea anular

  • Opción: elige «Recurso sustituto»

  • Recurso sustituto: selecciónelo en el menú desplegable o proporcione el ARN del recurso de cola de reemplazo

Respuesta simulada: simula los errores de transferencia para comprobar las rutas de error.

Opciones de configuración:

  • Opción: elija «Respuesta simulada»

  • Respuesta: elija «Hacer cola al máximo de su capacidad» o «Error»

Configuración de bloques de acciones que muestra la anulación de la cola con opciones de respuesta simuladas.