View a markdown version of this page

Utilisation d'un remplisseur audio pour améliorer la réactivité des robots - Amazon Lex

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.

Utilisation d'un remplisseur audio pour améliorer la réactivité des robots

Le remplisseur audio diffuse un bref son de fond, tel qu'une mélodie légère ou des touches douces, pendant la pause entre la fin de l'énoncé d'un utilisateur et le début de la réponse du bot. Cela masque les délais de traitement et permet aux conversations vocales de rester naturelles.

Note

Au lancement, le remplisseur audio est disponible pour les paramètres régionaux des robots qui prennent en charge les interactions vocales et qui ont été configurés. unifiedSpeechSettings Support pour des modes de conversation supplémentaires sera déployé au cours des prochains mois.

Types de remplisseurs audio disponibles

Amazon Lex V2 fournit sept sons de remplissage intégrés, organisés en deux familles :

  • Melody - Chipper Chime

  • Mélodie - Curious Crawl

  • Mélodie - Rising Ripple

  • Mélodie - Patient Ping

  • Mélodie - Pondering Pong

  • Dactylographie - Clés cinétiques

  • Dactylographie - Quiet Qwerty

Utilisez le bouton Écouter l'aperçu audio de la console Amazon Lex V2 pour entendre chaque option avant de l'enregistrer dans les paramètres régionaux d'un bot.

Paramètres de chronométrage

Vous pouvez régler trois paramètres de synchronisation pour contrôler le moment où le remplissage audio est diffusé et la manière dont il se transforme en réponse au bot :

startDelayInMilliseconds

Temps d'attente après la fin de l'énoncé de l'utilisateur avant de commencer la lecture du fichier audio. La plage valide est de quelques 500 5000 millisecondes. La valeur par défaut est 1000.

minimumPlayDurationInMilliseconds

Durée minimale de lecture du fichier audio après son démarrage, même si la réponse du bot est prête plus tôt. La plage valide est de quelques 1000 5000 millisecondes. La valeur par défaut est 3000.

responseDeliveryDelayInMilliseconds

Délai silencieux inséré entre la fin de la lecture du fichier audio et le début de la réponse du bot. La plage valide est de quelques 200 1000 millisecondes. La valeur par défaut est 500.

Configuration du remplisseur audio

Vous pouvez configurer le remplissage audio lors de la création ou de la mise à jour des paramètres régionaux d'un bot via la console Amazon Lex V2, le concepteur d'IA conversationnelle Amazon Connect, ou l'interface de ligne de commande AWS et les kits SDK.

Using the console
  1. Ouvrez la console Amazon Lex V2 à l'adresse https://console.aws.amazon.com/lexv2/.

  2. Choisissez votre bot dans la liste.

  3. Dans le volet de navigation de gauche, choisissez Bot languages.

  4. Choisissez la langue que vous souhaitez configurer ou choisissez Ajouter une langue pour en ajouter une nouvelle.

  5. Dans la section Remplissage audio, choisissez Activer le remplissage audio.

  6. Choisissez un type audio parmi les options de mélodie ou de saisie. Utilisez Écouter l'aperçu audio pour entendre le remplissage sélectionné.

  7. Ajustez les curseurs temporels pour le délai de début, la durée de jeu minimale et le tampon de réponse selon les besoins.

  8. Choisissez Enregistrer pour appliquer les modifications.

Using the Amazon Connect Conversational AI designer
  1. Ouvrez le site Web d'administration Amazon Connect et accédez au concepteur d'IA conversationnelle pour votre bot.

  2. Ouvrez la langue (locale) que vous souhaitez configurer.

  3. Dans la section Audio Filler, activez le remplissage audio et choisissez un type audio.

  4. Réglez les valeurs du délai de début, de la durée de jeu minimale et de la mémoire tampon de réponse.

  5. Enregistrez vos modifications. Le concepteur applique la même chose audioFillerSettings aux paramètres régionaux du bot Amazon Lex V2 sous-jacents.

Using the API

Vous pouvez définir le remplissage audio à l'aide du audioFillerSettings paramètre dans les opérations d'API suivantes :

  • CreateBotLocale- Configurez le remplisseur audio pour une nouvelle localisation de bot.

  • UpdateBotLocale- Modifiez le remplisseur audio pour les paramètres régionaux d'un bot existant.

  • DescribeBotLocale- Afficher la configuration actuelle du remplisseur audio.

Exemple Configurer le remplisseur audio à l'aide de l'AWS CLI
aws lexv2-models update-bot-locale \ --bot-id "bot-1234567890abcdef0" \ --bot-version "DRAFT" \ --locale-id "en_US" \ --nlu-intent-confidence-threshold 0.40 \ --audio-filler-settings '{ "enabled": true, "audioType": "MELODY_CHIPPER_CHIME", "startDelayInMilliseconds": 1000, "minimumPlayDurationInMilliseconds": 3000, "responseDeliveryDelayInMilliseconds": 500 }'

Remplisseur audio avec messages intermédiaires de l'agent AI

Le remplisseur audio fonctionne avec les messages intermédiaires des agents AI. Lorsqu'un agent d'intelligence artificielle envoie un message temporaire à l'appelant (par exemple, « Laissez-moi vérifier cela pour vous »), le délai de démarrage est mesuré à partir de la fin de ce message intermédiaire plutôt qu'à partir de l'invocation initiale. Cela empêche le remplissage audio de se chevaucher avec le discours de l'agent et garantit que le délai ressenti par l'appelant est mesuré par rapport au son le plus récent qu'il a entendu.

Remplisseur audio avec crochets de dialogue et de code d'expédition

Le remplisseur audio joue également un rôle pendant le délai de traitement introduit par les crochets de code de dialogue Lambda et les crochets de code de distribution. Les mêmes paramètres de synchronisation s'appliquent, de sorte que les appelants bénéficient d'une expérience cohérente, que votre bot délègue le traitement à un agent d'intelligence artificielle, à un code hook ou aux deux à la fois.

Bonnes pratiques en matière de remplissage audio

  • Associez le produit de remplissage à la voix de votre marque. Utilisez des remplisseurs de mélodies pour les expériences de consommation ou de vente au détail, et des remplisseurs de saisie lorsque les utilisateurs s'attendent à ce que le bot travaille activement sur une tâche.

  • Réglez le délai de démarrage en fonction de votre profil de latence. Si la plupart des réponses des bots sont plus rapides questartDelayInMilliseconds, le remplisseur jouera rarement. Réduisez le délai pour les charges de travail à forte latence et augmentez-le pour les robots à réponse rapide.

  • Limitez la durée minimale de jeu pour les robots rapides. Un bot long minimumPlayDurationInMilliseconds sur un bot rapide ajoute de la latence perçue en maintenant le remplisseur enfoncé une fois que la réponse est prête.

  • Testez avec un trafic représentatif. Validez le choix du remplisseur et le calendrier dans le cadre de conversations réalistes avant de passer à la production.