Usando valores de slot padrão - Amazon Lex

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usando valores de slot padrão

Ao usar um valor padrão, você especifica uma fonte para que um valor de slot seja preenchido para novas intenções quando nenhum slot é fornecido pela entrada do usuário. Essa fonte pode ser uma caixa de diálogo anterior, atributos de solicitação ou sessão ou um valor fixo que você definiu no momento da construção.

Os valores padrão podem ser usados a seguir como fonte.

  • Caixa de diálogo anterior (contextos) — #context -name.parameter-name

  • Atributos da sessão — [nome do atributo]

  • Atributos da solicitação — <attribute-name>

  • Valor fixo — Qualquer valor que não corresponda ao anterior

Ao usar a CreateIntentoperação para adicionar slots a uma intenção, você pode adicionar uma lista de valores padrão. Os valores padrão são usados na ordem em que estão listados. Por exemplo, suponha que você tenha uma intenção com um slot com a seguinte definição:

"slots": [ { "botId": "string", "defaultValueSpec": { "defaultValueList": [ { "defaultValue": "#book-car-fulfilled.startDate" }, { "defaultValue": "[reservationStartDate]" } ] }, Other slot configuration settings } ]

Quando a intenção é reconhecida, o slot chamado "reservation-start-date" tem seu valor definido como um dos seguintes.

  1. Se o contextobook-car-fulfilled "" estiver ativo, o valor do parâmetro “StartDate” será usado como o valor padrão.

  2. Se o contextobook-car-fulfilled "" não estiver ativo ou se o parâmetro “StartDate” não estiver definido, o valor do atributo de sessãoreservationStartDate "" será usado como o valor padrão.

  3. Se nenhum dos dois primeiros valores padrão for usado, o slot não terá um valor padrão e o Amazon Lex obterá um valor como de costume.

Se um valor padrão for usado para o slot, o slot não será obtido, mesmo que seja necessário.