Configuration des délais pour la capture des données saisies par l'utilisateur - 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.

Configuration des délais pour la capture des données saisies par l'utilisateur

L'API de streaming Amazon Lex V2 permet à un robot de détecter automatiquement les énoncés saisis par l'utilisateur. Lorsque vous créez une intention ou un créneau, vous pouvez configurer certains aspects d'un énoncé, tels que la durée maximale d'un énoncé, le délai d'attente pendant la saisie par l'utilisateur ou le caractère final de la saisie DTMF. Vous pouvez personnaliser le comportement d'un robot en fonction de votre cas d'utilisation. Par exemple, vous pouvez limiter le nombre de chiffres d'un numéro de carte de crédit à 16.

Vous pouvez également configurer des délais d'expiration à l'aide d'attributs de session lorsque vous démarrez une conversation avec un bot, et les remplacer dans votre fonction Lambda si nécessaire.

Les clés de configuration d'un attribut utilisent la syntaxe suivante :

x-amz-lex:<InputType>:<BehaviorName>:<IntentName>:<SlotName>

InputType peut être audio, dtmf ou text.

Vous pouvez configurer les paramètres par défaut pour toutes les intentions ou tous les emplacements d'un robot en les spécifiant* comme intention ou nom d'emplacement. Tous les paramètres spécifiques à l'intention ou à l'emplacement ont priorité sur les paramètres par défaut.

Amazon Lex V2 fournit des attributs de session prédéfinis pour gérer le fonctionnement StartConversationdes opérations avec du texte, de la voix ou des entrées DTMF destinées à votre bot. Tous les attributs prédéfinis sont dans l'espace de noms x-amz-lex.

Vous pouvez configurer les paramètres par défaut pour toutes les intentions, emplacements ou sous-emplacements d'un robot en les spécifiant* comme intention ou nom d'emplacement. Tous les paramètres spécifiques à l'intention ou à l'emplacement ont priorité sur les paramètres par défaut. Utilisez ces modèles pour tous les délais d'attente ci-dessous.

Pour le sous-emplacement d'un emplacement composite, vous pouvez le séparer par.. Par exemple :

<slotName>.<subSlotName>
x-amz-lex:allow-interrupt:<intentName>:<slotName>.<subSlotName>
Expression Scénario
Intention : Slot. SubSlot Applicable uniquement au sous-slot nommé «SubSlot » à l'intérieur du slot composite nommé « Slot »
Intention : Slot. * Applicable à tout sous-emplacement à l'intérieur d'un emplacement composite nommé « Slot »
Intention : *. SubSlot Applicable uniquement au sous-emplacement nommé «SubSlot » à l'intérieur d'un emplacement composite
Intention : * . * Applicable à n'importe quel sous-emplacement à l'intérieur de n'importe quel emplacement composite

Comportement d'interruption

Vous pouvez configurer le comportement d'interruption du bot. L'attribut est défini dans Amazon Lex V2.

Autoriser l'interruption

x-amz-lex:allow-interrupt:<intentName>:<slotName>

Définit si l'utilisateur peut interrompre l'invite lue par le bot Amazon Lex V2. Vous pouvez le désactiver de manière sélective.

Valeur par défaut : VRAI

Délais de saisie vocale

Vous pouvez définir des valeurs de délai pour les interactions vocales avec votre bot à l'aide des attributs de session. Les attributs sont définis dans Amazon Lex V2. Ces attributs vous permettent de spécifier le temps pendant lequel Amazon Lex V2 attend qu'un client ait fini de parler avant de recueillir le discours d'entrée.

Tous ces attributs se trouvent dans l'espace dex-amz-lex:audio noms.

Longueur maximale de l'énoncé

x-amz-lex:audio:max-length-ms:<intentName>:<slotName>

Définit la durée pendant laquelle Amazon Lex V2 attend avant que la saisie vocale ne soit tronquée et que la voix soit renvoyée à votre application. Vous pouvez augmenter la longueur de la saisie lorsque vous attendez des réponses longues ou si vous souhaitez donner plus de temps aux clients pour fournir des informations.

Par défaut : 13 000 millisecondes (13 secondes). La valeur maximale est de 15 000 millisecondes (15 secondes)

Si vous définissez l'max-length-msattribut sur plus de 15 000 millisecondes, la valeur par défaut sera de 15 000 millisecondes.

délai d'attente de connexion vocale

x-amz-lex:audio:start-timeout-ms:<intentName>:<slotName>

Combien de temps un robot attend avant de supposer que le client ne va pas parler. Vous pouvez augmenter le temps dans les situations où le client peut avoir besoin de plus de temps pour trouver ou se souvenir d'informations avant de parler. Par exemple, vous pouvez donner aux clients le temps de sortir leur carte de crédit afin qu'ils puissent saisir le numéro.

Par défaut : 4 000 millisecondes (4 secondes)

délai d'attente du délai d'attente

x-amz-lex:audio:end-timeout-ms:<intentName>:<slotName>

Combien de temps un robot attend une fois que le client arrête de parler pour supposer que l'énoncé est terminé. Vous pouvez augmenter la durée dans les situations où des périodes de silence sont attendues lors de la saisie.

Par défaut : 600 millisecondes (0,6 seconde)

Autoriser l'entrée audio

x-amz-lex:allow-audio-input:<intentName>:<slotName>

Vous pouvez activer cet attribut afin que le bot accepte les entrées de l'utilisateur uniquement via la modalité audio. Le bot n'acceptera pas d'entrée audio si cet indicateur est défini sur false. La valeur indique true.

Valeur par défaut : VRAI

Délais de saisie de texte

Utilisez l'attribut de session suivant pour spécifier le comportement de votre bot en mode conversation textuelle.

Cet attribut se trouve dans l'espace dex-amz-lex:text noms.

délai d'délai d'délai d'attente du délai

x-amz-lex:text:start-timeout-ms:<intentName>:<slotName>

Combien de temps le bot attend avant de demander à nouveau à un client de saisir du texte. Vous pouvez augmenter le délai dans les situations où vous souhaitez laisser au client plus de temps pour rechercher ou se souvenir des informations avant de saisir du texte. Par exemple, vous pouvez souhaiter intégrer le délai d'attente des informations de commande. Vous pouvez également réduire le seuil pour inviter les clients plus tôt.

défaut : 30 000 millisecondes 30 secondes (30 secondes)

Configuration pour l'entrée DTMF

Utilisez les attributs de session suivants pour spécifier la manière dont votre robot Amazon Lex V2 répond aux entrées DTMF lors d'une conversation audio.

Tous ces attributs se trouvent dans l'espace dex-amz-lex:dtmf noms.

Caractère de suppression

x-amz-lex:dtmf:deletion-character:<intentName>:<slotName>

Le caractère DTMF qui efface les chiffres DTMF accumulés et met immédiatement fin à la saisie.

Par défaut : *

Personnage final

x-amz-lex:dtmf:end-character:<intentName>:<slotName>

Le caractère DTMF qui met immédiatement fin à la saisie. Si l'utilisateur n'appuie pas sur ce caractère, la saisie se termine après le délai imparti.

Par défaut : #

délai d'attente de délai d'attente

x-amz-lex:dtmf:end-timeout-ms:<intentName>:<slotName>

Combien de temps le robot doit attendre à partir de la dernière saisie de caractères DTMF avant de supposer que la saisie est terminée.

Par défaut : 5 000 millisecondes (5 secondes)

Nombre maximum de chiffres DTMF par énoncé

x-amz-lex:dtmf:max-length:<intentName>:<slotName>

Nombre maximum de chiffres DTMF autorisés dans un énoncé. Par exemple, vous pouvez définir cette valeur sur 16 pour limiter le nombre de caractères pouvant être saisis pour un numéro de carte de crédit. Cette valeur ne peut pas être augmentée.

Par défaut : 1024 caractères

Autoriser la saisie DTMF

Vous pouvez définir le type d'entrée que le bot peut accepter à l'aide des attributs de session. Les attributs sont définis dans Amazon Lex V2.

x-amz-lex:allow-dtmf-input:<intentName>:<slotName>

Vous pouvez activer cet attribut afin que le bot accepte les entrées de l'utilisateur via la modalité DTMF. Le bot n'accepte pas l'entrée DTMF si cet indicateur est défini sur false. La valeur indique true.

Valeur par défaut : VRAI