DialogAction - Amazon Lex V1

Aviso de fim do suporte: em 15 de setembro de 2025, o suporte para o Amazon Lex V1 AWS será interrompido. Depois de 15 de setembro de 2025, você não poderá mais acessar o console do Amazon Lex V1 ou os recursos do Amazon Lex V1. Se você estiver usando o Amazon Lex V2, consulte o guia do Amazon Lex V2 em vez disso.

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 é ilicitar 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 pronta para ser atendida pelo aplicativo do cliente.

Tipo: String

Valores Válidos: Fulfilled | Failed | ReadyForFulfillment

Obrigatório: não

intentName

O nome da intenção.

Tipo: String

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 com 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: String

Obrigatório: Não

Consulte também

Para obter mais informações sobre como usar essa API em uma das linguagens específicas AWS SDKs, consulte o seguinte: