Se você estiver usando o Amazon Lex V2, consulte o Guia do Amazon Lex V2.
Se você estiver usando o Amazon Lex V1, recomendamos atualizar seus bots para o Amazon Lex V2. Não estamos mais adicionando novos atributos à V1 e recomendamos o uso da V2 para todos os novos bots.
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á.
Usar valores de slot padrão
Ao usar um valor padrão, você especifica uma fonte para um valor de slot a ser 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ê define no momento da criação.
Você pode usar o seguinte como fonte para seus valores padrão.
-
Caixa de diálogo anterior (contextos): #context -name.parameter-name
-
Atributos da sessão: [attribute-name]
-
Atributos da solicitação: <attribute-name>
-
Valor fixo: qualquer valor que não corresponda ao anterior
Ao usar a operação PutIntent 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": [
{
"name": "reservation-start-date",
"defaultValueSpec": {
"defaultValueList": [
{
"defaultValue": "#book-car-fulfilled.startDate"
},
{
"defaultValue": "[reservationStartDate]"
}
]
},
Other slot configuration settings
}
]
Quando a intenção é reconhecida, o slot chamado "data de início da reserva" tem seu valor definido como um dos seguintes.
-
Se o contexto "book-car-filled" estiver ativo, o valor do parâmetro "startDate" será usado como valor padrão.
-
Se o contexto "book-car-filled" não estiver ativo ou se o parâmetro "startDate" não estiver definido, o valor do atributo de sessão "reservationStartDate" será usado como valor padrão.
-
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.