qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade - 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á.

qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade

Quando um usuário faz uma declaração, o Amazon Lex V2 usa o entendimento de linguagem natural (NLU) para entender a solicitação do usuário e retornar a intenção correta. Por padrão, o Amazon Lex V2 retorna a intenção mais provável definida pelo seu bot.

Em alguns casos, pode ser difícil para o Amazon Lex V2 determinar a intenção mais provável. Por exemplo, o usuário pode fazer uma declaração ambígua ou pode haver duas intenções semelhantes. Para ajudar a determinar a intenção correta, você pode combinar seu conhecimento de domínio com as pontuações de confiança da NLU em uma lista de interpretações. Uma pontuação de confiança é uma classificação que o Amazon Lex V2 fornece que mostra a confiança de que uma intenção é a intenção correta.

Para determinar a diferença entre duas intenções em uma interpretação, você pode comparar suas pontuações de confiança. Por exemplo, se uma intenção tem uma pontuação de confiança de 0,95 e outra tem uma pontuação de 0,65, a primeira intenção provavelmente está correta. No entanto, se uma intenção tiver uma pontuação de 0,75 e outra tiver uma pontuação de 0,72, há ambigüidade entre as duas intenções que você poderá discriminar usando o conhecimento do domínio em seu aplicativo.

Você também pode usar pontuações de confiança para criar aplicativos de teste que determinam se as alterações nas declarações de uma intenção fazem diferença no comportamento do bot. Por exemplo, você pode obter as pontuações de confiança das intenções de um bot usando um conjunto de declarações e depois atualizar as intenções com novas declarações. Em seguida, você pode verificar as pontuações de confiança para ver se houve uma melhora.

As pontuações de confiança que o Amazon Lex V2 retorna são valores comparativos. Você não deve confiar neles como uma pontuação absoluta. Os valores podem mudar com base em melhorias no Amazon Lex V2.

O Amazon Lex V2 retorna a intenção mais provável e até 4 intenções alternativas com suas pontuações associadas nainterpretations estrutura de cada resposta. O código JSON a seguir mostra ainterpretations estrutura na resposta da RecognizeTextoperação:

"interpretations": [ { "intent": { "confirmationState": "string", "name": "string", "slots": { "string" : { "value": { "interpretedValue": "string", "originalValue": "string", "resolvedValues": [ "string" ] } } }, "state": "string" }, "nluConfidence": number } ]

AMAZÔNIA. FallbackIntent

O Amazon Lex V2 retornaAMAZON.FallbackIntent como principal objetivo em duas situações:

  1. Se as pontuações de confiança de todas as intenções possíveis forem menores que o limite de confiança. Você pode usar o limite padrão qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade qualidade Se você tiver oAMAZON.KendraSearchIntent configurado, o Amazon Lex V2 também o retornará nessa situação.

  2. Se a confiança na interpretaçãoAMAZON.FallbackIntent for maior do que a confiança na interpretação de todas as outras intenções.

Observe que o Amazon Lex V2 não exibe uma pontuação de confiança paraAMAZON.FallbackIntent.

Definindo e alterando o limite de confiança

O limite de confiança deve ser um número entre 0,00 e 1,00. Você pode definir o limite para cada idioma do bot do das seguintes maneiras:

Usar o console Amazon Lex V2 do Amazon Lex V2

  • Para definir o limite ao adicionar um idioma ao seu bot com Adicionar idioma, você pode inserir o valor desejado no painel Limite de pontuação de confiança.

  • Para atualizar o limite, você pode selecionar Editar no painel Detalhes do idioma em um idioma para seu bot. Em seguida, insira o valor desejado no painel Limite da pontuação de confiança.

Usando operações de API

  • Para definir o limite, defina onluIntentConfidenceThreshold parâmetro da CreateBotLocaleoperação.

  • Para atualizar o limite de confiança, defina onluIntentConfidenceThreshold parâmetro da UpdateBotLocaleoperação.

Gerenciamento de sessões

Para alterar a intenção que o Amazon Lex V2 usa em uma conversa com o usuário, você pode usar a resposta da função Lambda de gancho de código de diálogo ou usar as APIs de gerenciamento de sessão em seu aplicativo personalizado.

Usar função do Lambda função do Lamb

Quando você usa uma função Lambda, o Amazon Lex V2 a chama com uma estrutura JSON que contém a entrada para a função. A estrutura JSON contém um campo chamadocurrentIntent que contém a intenção que o Amazon Lex V2 identificou como a intenção mais provável para a declaração do usuário. A estrutura JSON também inclui umalternativeIntents campo que contém até quatro intenções adicionais que podem satisfazer a intenção do usuário. Cada intenção inclui um campo chamadonluIntentConfidenceScore que contém a pontuação de confiança que o Amazon Lex V2 atribuiu à intenção.

Para usar uma intenção alternativa, você a especifica na açãoConfirmIntent ou naElicitSlot caixa de diálogo em sua função Lambda.

Para obter mais informações, consulte Usando umaAWS Lambda função.

Usando a API de gerenciamento de sessão

Para usar uma intenção diferente da intenção atual, use a PutSessionoperação. Por exemplo, se você decidir que a primeira alternativa é preferível à intenção escolhida pelo Amazon Lex V2, você pode usar aPutSession operação para alterar as intenções de forma que a próxima intenção com a qual o usuário interaja seja a que você selecionou.

Para obter mais informações, consulte Gerenciar sessões com a API Amazon Lex V2.