Uso de valores de ranuras predeterminados - Amazon Lex V1

Si utiliza Amazon Lex V2, consulte la guía de Amazon Lex V2.

 

Si utiliza Amazon Lex V1, le recomendamos que actualice los bots a Amazon Lex V2. Hemos dejado de agregar nuevas características a V1, por lo que recomendamos encarecidamente utilizar V2 para todos los nuevos bots.

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.

Uso de valores de ranuras predeterminados

Cuando utiliza un valor por defecto, se especifica una fuente para que el valor de un slot se rellene con nuevas intenciones cuando la entrada del usuario no proporciona ningún slot. Esta fuente puede ser un cuadro de diálogo anterior, un atributo de una solicitud o una sesión, o un valor fijo que se establezca en el momento de la compilación.

Puede utilizar lo siguiente como origen de los valores por defecto.

  • Diálogo anterior (contextos): #context -name.parameter-name

  • Atributos de sesión: [nombre-atributo]

  • Atributos de solicitud: <attribute-name>

  • Valor fijo: cualquier valor que no coincida con el anterior

Cuando se utiliza la operación PutIntent para agregar ranuras a una intención, se puede agregar una lista de valores predeterminados. Los valores por defecto se utilizan en el orden en el que se muestran. Por ejemplo, supongamos que tiene una intención con un slot con la siguiente definición:

"slots": [ { "name": "reservation-start-date", "defaultValueSpec": { "defaultValueList": [ { "defaultValue": "#book-car-fulfilled.startDate" }, { "defaultValue": "[reservationStartDate]" } ] }, Other slot configuration settings } ]

Cuando se reconoce la intención, el slot denominado «reservation-start-date» tiene su valor establecido en uno de los siguientes valores.

  1. Si el contexto «book-car-filled» está activo, el valor del parámetro «StartDate» se utiliza como valor predeterminado.

  2. Si el contexto «book-car-filled» no está activo o si el valor del parámetro «StartDate» no está establecido, el valor del atributo de la sesión «reservationStartDate» se utiliza como valor predeterminado.

  3. Si no se utiliza ninguno de los dos primeros valores predeterminados, el slot no tiene un valor predeterminado y Amazon Lex obtendrá un valor como de costumbre.

Si se utiliza un valor predeterminado para el slot, el slot no se obtiene aunque sea necesario.