Um bot Amazon Lex usa um tipo de slot personalizado com três valores: "comedy", "adventure" e "documentary". Os usuários às vezes dizem palavras como "funny", "fun" ou "humor", e o Lex não consegue mapeá-las para os valores de slot existentes. Você não pode alterar o código de fulfillment do Lambda ou os dados do DynamoDB. Qual é a melhor maneira de fazer com que o Lex aceite essas expressões como a mesma categoria?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicionar as palavras não reconhecidas como sinônimos para os valores de slot existentes no tipo de slot personalizado..
Por que esta é a resposta
A melhor maneira de resolver esse problema é adicionar as palavras não reconhecidas como sinônimos para os valores de slot existentes. O Amazon Lex permite que você defina sinônimos para os valores de um tipo de slot personalizado. Isso significa que, se um usuário disser "funny", o Lex pode ser treinado para reconhecer isso como um sinônimo de "comedy", mesmo que "funny" não seja um valor de slot direto. Isso mantém a lista de valores de slot principal concisa e semanticamente correta, enquanto expande o vocabulário que o bot pode entender. Adicionar as palavras como novos valores de enumeração não é ideal porque "funny" não é um gênero de filme, mas uma descrição de "comedy". Criar um novo tipo de slot e atribuí-lo ao slot complicaria desnecessariamente o modelo e não resolveria a questão de mapear termos descritivos para categorias existentes. Usar AMAZON.SearchQuery não é apropriado, pois é para consultas de pesquisa abertas, não para mapear termos específicos para valores de slot predefinidos.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão