Un bot Amazon Lex utilise un type d'emplacement personnalisé avec trois valeurs : « comedy », « adventure » et « documentary ». Les utilisateurs prononcent parfois des mots comme « funny », « fun » ou « humor », et Lex ne parvient pas à les mapper aux valeurs d'emplacement existantes. Vous ne pouvez pas modifier le code de fulfillment Lambda ni les données DynamoDB. Quelle est la meilleure façon de faire en sorte que Lex accepte ces énoncés comme appartenant à la même catégorie ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Ajoutez les mots non reconnus comme synonymes des valeurs d'emplacement existantes dans le type d'emplacement personnalisé..
Pourquoi c'est la réponse
La meilleure approche est d'ajouter les mots non reconnus comme synonymes des valeurs d'emplacement existantes. Amazon Lex permet de définir des synonymes pour chaque valeur d'un type d'emplacement personnalisé. Cela signifie que des termes comme "funny", "fun" ou "humor" peuvent être associés à la valeur "comedy", permettant à Lex de les mapper correctement sans modifier le code de fulfillment ou les données. Ajouter les mots comme de nouvelles valeurs d'énumération n'est pas idéal car cela augmenterait le nombre de valeurs distinctes alors qu'elles sont sémantiquement identiques à "comedy". Créer un nouveau type d'emplacement serait inutilement complexe et ne résoudrait pas le problème de la reconnaissance des synonymes pour les valeurs existantes. Utiliser AMAZON.SearchQuery est inapproprié car il est conçu pour des requêtes de recherche génériques, pas pour mapper des variantes d'une valeur d'emplacement spécifique.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise