AMAZON.FallbackIntent - 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.

AMAZON.FallbackIntent

Lorsque la saisie d'une intention par un utilisateur ne correspond pas aux attentes d'un bot, vous pouvez configurer Amazon Lex V2 pour qu'il invoque une intention de secours. Par exemple, si la saisie par l'utilisateur « J'aimerais commander des bonbons » ne correspond pas à l'intention de votre OrderFlowers bot, Amazon Lex V2 invoque l'intention de secours pour gérer la réponse.

Le type AMAZON.FallbackIntent d'intention intégré est automatiquement ajouté à votre bot lorsque vous créez un bot à l'aide de la console ou lorsque vous ajoutez des paramètres régionaux à un bot à l'aide de l'CreateBotLocaleopération.

L'appel d'une intention de secours se fait en deux étapes. Dans la première étape, l'intention de secours est mise en correspondance en fonction de l'entrée de l'utilisateur. Lorsque l'intention de secours est mise en correspondance, le comportement du bot dépend du nombre de nouvelles tentatives configurées pour une invite.

Amazon Lex V2 répond à l'objectif de repli dans les situations suivantes :

  • L'entrée de l'utilisateur pour une intention ne correspond pas à l'entrée attendue par le bot

  • L'entrée audio est du bruit ou l'entrée de texte n'est pas reconnue en tant que mots.

  • La saisie de l'utilisateur est ambiguë et Amazon Lex V2 ne peut pas déterminer l'intention à invoquer.

L'intention de secours est appelée lorsque :

  • Une intention ne reconnaît pas l'entrée utilisateur comme valeur d'option après le nombre de tentatives configuré.

  • Une intention ne reconnaît pas l'entrée utilisateur comme réponse à une invite de confirmation après le nombre de tentatives configuré.

Vous ne pouvez pas ajouter les éléments suivants à une intention de secours :

  • Énoncés

  • Emplacements

  • Une invite de confirmation

Utilisation d'une fonction Lambda avec une intention de repli

Lorsqu'une intention de secours est invoquée, la réponse dépend du réglage du fulfillmentCodeHook paramètre de l'CreateIntentopération. Le bot effectue l'une des opérations suivantes :

  • Il renvoie les informations d'intention à l'application cliente.

  • Appelle la fonction Lambda de validation et d'exécution des alias. Il appelle la fonction avec les variables de session définies pour la session.

Pour plus d'informations sur la définition de la réponse lorsqu'une intention de secours est invoquée, consultez le fulfillmentCodeHook paramètre de l'CreateIntentopération.

Si vous utilisez la fonction Lambda avec votre intention de secours, vous pouvez utiliser cette fonction pour appeler une autre intention ou pour établir une forme de communication avec l'utilisateur, telle que la collecte d'un numéro de rappel ou l'ouverture d'une session avec un représentant du service client.

Une intention de secours peut être appelée plusieurs fois dans la même session. Supposons, par exemple, que votre fonction Lambda utilise l'action ElicitIntent de dialogue pour demander à l'utilisateur une intention différente. Si Amazon Lex V2 ne parvient pas à déduire l'intention de l'utilisateur après le nombre d'essais configuré, il invoque à nouveau l'intention de secours. Il appelle également l'intention de secours lorsque l'utilisateur ne répond pas avec une valeur d'option valide après le nombre de tentatives configuré.

Vous pouvez configurer votre fonction Lambda pour suivre le nombre de fois que l'intention de secours est appelée à l'aide d'une variable de session. Votre fonction Lambda peut effectuer une action différente si elle est appelée plus de fois que le seuil que vous avez défini dans votre fonction Lambda. Pour plus d'informations sur les variables de session, consultez Configuration des attributs de session pour votre bot Lex V2.