Configurando as atualizações do progresso do atendimento - 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á.

Configurando as atualizações do progresso do atendimento

Quando a função de preenchimento do Lambda para uma intenção é chamada, o bot não envia uma resposta até que a função seja concluída. Se a função Lambda levar mais do que alguns segundos para ser concluída, o usuário pode pensar que o bot não está respondendo. Para resolver isso, você pode configurar seu bot para enviar atualizações ao usuário enquanto a função de atendimento do Lambda está em execução, para que o usuário saiba que o bot ainda está trabalhando em sua solicitação.

Quando você adiciona atualizações de atendimento a uma intenção, o bot responde no início do processamento e periodicamente enquanto o processamento está em andamento. Ao configurar a resposta inicial, você pode especificar um atraso antes que o bot envie a resposta. Com isso, você pode apoiar casos em que o atendimento não termina de forma relativamente rápida. Ao configurar uma resposta de atualização, você especifica a frequência com que deseja que as atualizações sejam enviadas. Você também configura um tempo limite para limitar o tempo de execução da função de atendimento.

Você também pode adicionar respostas após o preenchimento a um bot. Isso permite que o bot envie uma resposta diferente, dependendo se o atendimento é bem-sucedido, falhado ou expirar.

As atualizações de atendimento são usadas somente ao interagir com um bot usando a StartConversationoperação. Você pode usar a atualização pós-atendimento ao interagir com o bot usando as RecognizeUtteranceoperações StartConversationRecognizeText, e.

Atualizações de atendimento

As atualizações de atendimento são enviadas enquanto sua função do Lambda está cumprindo uma intenção. Ao ativar as atualizações de atendimento, você fornece uma resposta inicial que é enviada no início do processamento e uma resposta de atualização que é enviada periodicamente enquanto o processamento está em andamento.

Ao especificar uma resposta de atualização, você também especifica um tempo limite que determina por quanto tempo a função de atendimento pode ser executada. Você pode especificar um tempo limite de até 15 minutos (900 segundos).

Se você desativar as atualizações de atendimentoactive definindo como false no console ou usando a UpdateIntentoperação CreateIntentor, o tempo limite especificado para as atualizações de atendimento não será usado e, em vez disso, será usado o tempo limite padrão de 30 segundos.

Se a função de atendimento atingir o tempo limite, o Amazon Lex V2 faz uma das três coisas:

  • A resposta pós-atendimento está configurada e ativa — retorna a resposta de tempo limite.

  • A resposta pós-atendimento está configurada e não está ativa — retorna uma exceção.

  • A resposta pós-atendimento não está configurada — retorna uma exceção.

Iniciar resposta

O Amazon Lex V2 retorna a resposta inicial quando a função de atendimento do Lambda é chamada durante uma conversa de streaming. Normalmente, diz ao usuário que cumprir a intenção leva algum tempo e que ele deve esperar. A resposta inicial não é retornada quando você usa asRecognizeUtterance operaçõesRecognizeText or.

É possível especificar até cinco mensagens de: O Amazon Lex V2 escolhe uma das mensagens a reproduzir para o usuário.

Você pode configurar um atraso entre o momento em que a função Lambda é chamada e o momento em que a resposta inicial é retornada. A resposta inicial não será retornada se a função Lambda concluir seu trabalho antes que o atraso seja concluído.

Você pode usaractive o botão no console ou na FulfillmentUpdatesSpecificationestrutura para ativar e desativar a resposta inicial. Quandoactive é falso, a resposta inicial não é reproduzida.

Resposta de atualização

O Amazon Lex retorna a resposta de atualização periodicamente durante uma conversa de streaming enquanto a função de atendimento do Lambda está em execução. A resposta de atualização não é reproduzida quando você usa asRecognizeUtterance operaçõesRecognizeText or. Você pode configurar a frequência com que a resposta de atualização é reproduzida. Por exemplo, você pode reproduzir uma resposta de atualização a cada 30 segundos enquanto a função de atendimento é executada para que o usuário saiba que o processo está sendo executado e que ele deve continuar aguardando.

É possível especificar até cinco mensagens de atualização. O Amazon Lex V2 escolhe uma mensagem para ser reproduzida para o usuário. O uso de várias mensagens evita que as atualizações sejam repetitivas.

Se o usuário fornecer entrada via voz, DTMF ou texto enquanto a função de preenchimento do Lambda estiver em execução, o Amazon Lex V2 retornará a resposta de atualização para o usuário.

Se a função Lambda concluir seu trabalho antes do término do primeiro período de atualização, a resposta da atualização não será retornada.

Você pode usaractive o botão no console ou na FulfillmentUpdatesSpecificationestrutura para ativar e desativar a resposta de atualização. Quandoactive é falsa, a resposta de atualização não é retornada.

Resposta pós-atendimento

O Amazon Lex V2 retorna uma resposta pós-atendimento quando a função de atendimento termina. Uma resposta pós-atendimento pode ser usada para cumprir qualquer intenção, não apenas para transmitir conversas. A resposta pós-atendimento permite que o usuário saiba que a função foi concluída e o resultado.

Você pode usaractive o botão no console ou na PostFulfillmentStatusSpecificationestrutura para ativar e desativar a resposta pós-atendimento. Quandoactive é falsa, a resposta não é reproduzida.

Existem três tipos de:

  • Sucesso — retornado quando a função de atendimento do Lambda conclui seu trabalho com êxito. Se as respostas pós-atendimento não estiverem ativas. O Amazon Lex V2 executa a próxima ação configurada.

  • Tempo limite — retornado se a função Lambda não concluir seu trabalho antes do término do período de tempo limite configurado. Se as respostas pós-atendimento não estiverem ativas, o Amazon Lex V2 retornará uma exceção.

  • Falha — retornada quando a função Lambda retorna o statusFailed na resposta ou quando o Amazon Lex V2 encontra um erro ao cumprir a intenção. Se as respostas pós-atendimento não estiverem ativas, o Amazon Lex V2 retornará uma exceção.

É possível especificar até cinco mensagens para cada tipo de: O Amazon Lex V2 escolhe uma das mensagens a reproduzir para o usuário. Se a função Lambda retornar uma mensagem de pós-atendimento, essa mensagem será usada em vez das mensagens configuradas.

nota

Se a intenção tiver uma resposta final, a resposta será retornada após a resposta pós-atendimento.