AMAZON.FallbackIntent - Amazon Lex

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.

AMAZON.FallbackIntent

Cuando la entrada de un usuario a una intención no es lo que espera un bot, puede configurar Amazon Lex V2 para que invoque una intención alternativa. Por ejemplo, si la entrada del usuario «Quiero pedir caramelos» no coincide con una intención del bot OrderFlowers, Amazon Lex V2 invoca la intención alternativa para gestionar la respuesta.

El tipo de AMAZON.FallbackIntent intención integrado se añade al bot automáticamente cuando se crea un bot mediante la consola o cuando se añade una configuración regional a un bot mediante la operación. CreateBotLocale

La invocación de una intención alternativa se realiza en dos pasos. En el primer paso, la intención alternativa coincide según la entrada del usuario. Cuando la intención alternativa coincide, la forma en que se comporta el bot depende del número de reintentos configurados para una pregunta.

Amazon Lex V2 hace coincidir la intención alternativa en estas situaciones:

  • La entrada del usuario a una intención no coincide con la entrada que espera el bot

  • La entrada de audio es ruido o la entrada de texto no se reconoce como palabras.

  • La entrada del usuario es ambigua y Amazon Lex V2 no puede determinar qué intención debe invocar.

La intención alternativa se invoca cuando:

  • Una intención no reconoce la entrada del usuario como un valor de slot después del número de intentos configurado.

  • Una intención no reconoce la entrada del usuario como respuesta a una pregunta de confirmación después del número de intentos configurado.

No puede añadir lo siguiente a una intención alternativa:

  • Enunciados

  • Slots

  • Una solicitud de confirmación

Uso de una función de Lambda con una intención alternativa

Cuando se invoca una intención alternativa, la respuesta depende de la configuración del fulfillmentCodeHook parámetro de la operación. CreateIntent El bot realiza una de las siguientes operaciones:

  • Devuelve la información de la intención a la aplicación cliente.

  • Llama a la función de Lambda de validación y cumplimentación de los alias. Llama a la función con las variables de sesión que se establecen para la sesión.

Para obtener más información sobre cómo configurar la respuesta cuando se invoca una intención alternativa, consulte el fulfillmentCodeHook parámetro de la CreateIntentoperación.

Si utiliza la función de Lambda con su intención alternativa, puede utilizar esta función para llamar a otra intención o para realizar algún tipo de comunicación con el usuario, como recopilar un número de devolución de llamada o abrir una sesión con un representante del servicio de atención al cliente.

Una intención alternativa se puede invocar varias veces en la misma sesión. Por ejemplo, suponga que la función de Lambda utiliza la acción de diálogo ElicitIntent para solicitar al usuario una intención diferente. Si Amazon Lex V2 no puede inferir la intención del usuario después del número de intentos configurado, invoca de nuevo la intención alternativa. También invoca la intención alternativa cuando el usuario no responde con un valor de slot válido después del número de intentos configurados.

Puede configurar su función de Lambda para realizar un seguimiento del número de veces que se llama a la intención alternativa mediante una variable de sesión. La función de Lambda puede realizar una acción diferente si se llama más veces que el umbral establecido en la función de Lambda. Para obtener más información acerca de las variables de sesión, consulte Configuración de los atributos de sesión para su bot Lex V2.