Si vous utilisez Amazon Lex V2, consultez plutôt le guide Amazon Lex V2.
Si vous utilisez Amazon Lex V1, nous vous recommandons de mettre à niveau vos robots vers Amazon Lex V2. Nous n'ajoutons plus de nouvelles fonctionnalités à la V1 et recommandons vivement d'utiliser la V2 pour tous les nouveaux robots.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Obfuscation d’emplacements
Amazon Lex vous permet de masquer ou de masquer le contenu des emplacements afin qu'il ne soit pas visible. Pour protéger les données sensibles capturées sous forme de valeurs de créneaux, vous pouvez activer l'obfuscation des créneaux pour masquer ces valeurs dans les journaux de conversation.
Lorsque vous choisissez de masquer les valeurs d'emplacement, Amazon Lex remplace la valeur de l'emplacement par le nom de l'emplacement dans les journaux de conversation. Pour un emplacement appelé full_name
, la valeur de l'emplacement sera obfusquée comme suit :
Before obfuscation:
My name is John Stiles
After obfuscation:
My name is {full_name}
Si un énoncé contient des crochets ({}) Amazon Lex les remplace par deux barres obliques inversées (\ \). Par exemple, le texte {John Stiles}
est obfusqué comme suit :
Before obfuscation:
My name is {John Stiles}
After obfuscation:
My name is \\{{full_name}\\}
Les valeurs d'emplacement sont obfusquées dans les journaux de conversation. Les valeurs des créneaux sont toujours disponibles dans la réponse des PostText
opérations PostContent
et, et les valeurs des créneaux sont disponibles pour vos fonctions Lambda de validation et d'exécution. Si vous utilisez des valeurs d'emplacement dans vos invites ou vos réponses, ces valeurs ne sont pas obfusquées dans les journaux de conversation.
Au premier tour d'une conversation, Amazon Lex masque les valeurs des créneaux s'il reconnaît un créneau et une valeur de créneau dans l'énoncé. Si aucune valeur de slot n'est reconnue, Amazon Lex ne masque pas l'énoncé.
Au deuxième tour et aux tours suivants, Amazon Lex sait quel emplacement doit être sélectionné et si la valeur de l'emplacement doit être masquée. Si Amazon Lex reconnaît la valeur de l'emplacement, celle-ci est masquée. Si Amazon Lex ne reconnaît pas une valeur, l'énoncé est masqué dans son intégralité. Les valeurs d'emplacement dans les énoncés manqués ne sont pas obfusqués.
Amazon Lex ne masque pas non plus les valeurs d'emplacement que vous stockez dans les attributs de demande ou de session. Si vous stockez des valeurs d'emplacement qui doivent être masquées en tant qu'attribut, vous devez chiffrer ou obfusquer la valeur.
Amazon Lex ne masque pas la valeur du slot dans le son. Il obfusque la valeur de l’emplacement dans la transcription audio.
Vous n'avez pas besoin d’obfusquer tous les emplacements dans un bot. Vous pouvez choisir les emplacements à masquer à l'aide de la console ou de l'API Amazon Lex. Dans la console, choisissez Slot obfuscation (Obfuscation d’emplacement) dans les paramètres d'un emplacement. Si vous utilisez l'API, définissez le champ obfuscationSetting
de l'emplacement sur DEFAULT_OBFUSCATION
lorsque vous appelez l'opération PutIntent.