Bloc de flux dans Amazon Connect : AWS Lambda fonction - Amazon Connect

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.

Bloc de flux dans Amazon Connect : AWS Lambda fonction

Cette rubrique définit le bloc de flux pour les appels AWS Lambda. La réponse récupérée peut être utilisée dans le Définir des attributs de contact bloc.

Description

Canaux pris en charge

Le tableau suivant indique comment ce bloc achemine un contact qui utilise le canal spécifié.

Canal Pris en charge ?

Voix

Oui

Chat

Oui

Tâche

Oui

E-mails

Oui

Types de flux

Vous pouvez utiliser ce bloc dans les types de flux suivants :

  • Flux entrant

  • Flux de file d'attente des clients

  • Flux d'attente des clients

  • Flux de message discret client

  • Flux d’attente des agents

  • Flux de message discret agent

  • Flux de transfert vers les agents

  • Flux de transfert vers les files d'attente

Propriétés

L'image suivante montre la page Propriétés du bloc Appeler une fonction AWS Lambda .

La page des propriétés du bloc AWS Lambda fonctionnel.

Dans la zone Sélectionner une action, choisissez l'une des options suivantes :

Invoquer Lambda

La case Sélectionnez une action est définie sur Invoke Lambda, les options du mode d'exécution.

Lorsque l'option Sélectionner une action est définie sur Invoke Lambda, notez les propriétés suivantes :

  • Mode d'exécution :

    • Synchrone : lorsque Synchrone est sélectionné, le contact n'est acheminé vers le bloc suivant qu'une fois l'appel Lambda terminé.

    • Asynchrone : le contact est routé vers le bloc suivant sans attendre la fin du Lambda.

      Vous pouvez configurer le Attente bloc pour qu'il attende un Lambda invoqué en mode d'exécution asynchrone.

  • Délai d'expiration : entrez le temps que Lambda doit attendre pour le délai d'expiration. Vous pouvez saisir un maximum de 8 secondes pour le mode synchrone et de 60 secondes pour le mode asynchrone.

    Si votre invocation Lambda est limitée, la demande fait l'objet d'une nouvelle tentative. Il y aura aussi une nouvelle tentative si un échec de service général (erreur 500) se produit.

    Lorsqu'un appel Lambda renvoie une erreur, Amazon Connect réessaie jusqu'à trois fois, jusqu'à ce que le délai d'expiration soit spécifié. À ce stade, le contact est acheminé vers la branche Erreur .

  • Validation de la réponse : La réponse de la fonction Lambda peut être un STRING_MAP ou un JSON. Vous devez le définir lorsque vous configurez le bloc AWS Lambda fonctionnel dans le flux.

    • Lorsque la validation des réponses est définie sur STRING_MAP, la fonction Lambda renvoie un objet plat composé de key/value paires de type chaîne.

    • Lorsque la validation des réponses est définie sur JSON, la fonction Lambda renvoie tout JSON valide, y compris le JSON imbriqué.

Charger le résultat Lambda

L'action Charger le résultat Lambda dans l'onglet AWS Lambda Config.

Lorsque l'option Sélectionner une action est définie sur Charger le résultat Lambda, notez les propriétés suivantes :

  • Invocation Lambda RequestId : il s'agit du RequestiD du Lambda lorsqu'il est exécuté en mode asynchrone.

    $.LambdaInvocation.InvocationIdcontient le RequestiD du dernier Lambda exécuté de manière asynchrone.

Lorsque vous choisissez l'action Charger le résultat Lambda, choisissez les options suivantes sous Lambda Invocation : RequestId

  • Namespace = Invocation Lambda

  • Clé = ID d'invocation

Conseils de configuration

  • Pour utiliser une AWS Lambda fonction dans un flux, ajoutez-la d'abord à votre instance. Pour de plus amples informations, veuillez consulter Ajout d’une fonction Lambda à votre instance Amazon Connect.

  • Une fois la fonction ajoutée à votre instance, vous pouvez la sélectionner à partir de la liste déroulante Sélectionner une fonction dans le bloc pour l'utiliser dans le flux.

Bloc configuré

L'image suivante montre un exemple de ce à quoi ressemble ce bloc lorsqu'il est configuré. Il comporte deux branches : Réussite et Erreur. Il est configuré pour le mode d'exécution asynchrone. Lorsqu'il est configuré pour le mode d'exécution synchrone, il possède une branche Timeout.

Un bloc AWS Lambda fonctionnel configuré.

Exemples de flux

Amazon Connect inclut un ensemble d'exemples de flux. Pour obtenir des instructions expliquant comment accéder aux exemples de flux dans le concepteur de flux, consultez Exemples de flux dans Amazon Connect. Les rubriques suivantes décrivent les exemples de flux qui incluent ce bloc.

Exemple de flux d'intégration Lambda dans Amazon Connect

Scénarios

Consultez les rubriques suivantes pour voir des scénarios qui utilisent ce bloc :