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á.
DialogAction
Descreve a próxima ação que o bot deve realizar em sua interação com o usuário e fornece informações sobre o contexto em que a ação ocorre. Use o tipo de dados DialogAction
para definir a interação em um estado específico ou para retornar a interação a um estado anterior.
Conteúdo
- type
-
A próxima ação que o bot deve realizar em sua interação com o usuário. Os valores possíveis são:
-
ConfirmIntent
- A próxima ação é perguntar ao usuário se a intenção está completa e pronta para ser atendida. Essa é uma pergunta de sim/não, como “Fazer o pedido?” -
Close
- Indica que não haverá uma resposta do usuário. Por exemplo, a afirmação "Seu pedido de pizza foi feito" não requer uma resposta. -
Delegate
- A próxima ação é determinada pelo Amazon Lex. -
ElicitIntent
- A próxima ação é determinar a intenção que o usuário deseja atender. -
ElicitSlot
- A próxima ação é instigar um valor de slot do usuário.
Tipo: String
Valores Válidos:
ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate
Obrigatório: Sim
-
- fulfillmentState
-
O estado de atendimento da intenção. Os valores possíveis são:
-
Failed
- A função do Lambda associada à intenção falhou em atender a intenção. -
Fulfilled
- A intenção foi atendida pela função do Lambda associada à intenção. -
ReadyForFulfillment
- Todas as informações necessárias para que a intenção esteja presente e a intenção esteja pronta para ser cumprida pelo aplicativo do cliente.
Tipo: String
Valores Válidos:
Fulfilled | Failed | ReadyForFulfillment
Obrigatório: não
-
- intentName
-
O nome da intenção.
Tipo: sequência
Obrigatório: não
- message
-
A mensagem que deve ser exibida ao usuário. Se você não especificar uma mensagem, o Amazon Lex usará a mensagem configurada para a intenção.
Tipo: string
Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 1.024.
Obrigatório: não
- messageFormat
-
-
PlainText
- A mensagem contém texto sem formatação UTF-8. -
CustomPayload
- A mensagem é um formato personalizado para o cliente. -
SSML
- A mensagem contém texto formatado para saída de voz. -
Composite
- A mensagem contém um objeto JSON de escape contendo uma ou mais mensagens. Para obter mais informações, consulte Grupos de mensagens.
Tipo: String
Valores Válidos:
PlainText | CustomPayload | SSML | Composite
Obrigatório: não
-
- slots
-
Mapa dos slots que foram coletados e seus valores.
Tipo: mapa de string para string
Obrigatório: não
- slotToElicit
-
O nome do slot que deve ser obtido do usuário.
Tipo: sequência
Obrigatório: Não
Consulte também
Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos da linguagem, consulte o seguinte: