Modules de flux pour des fonctions réutilisables - 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.

Modules de flux pour des fonctions réutilisables

Les modules de flux sont des sections réutilisables d'un flux. Vous pouvez les créer pour extraire une logique reproductible dans vos flux et créer des fonctions courantes. Par exemple :

  1. Vous pouvez créer un module qui envoie des SMS aux clients.

  2. Vous pouvez invoquer le module dans des flux qui gèrent les situations dans lesquelles les clients souhaitent réinitialiser leur mot de passe, vérifier leur solde bancaire ou recevoir un mot de passe unique.

L'utilisation des modules offre les avantages suivants :

  • Simplifiez la gestion des fonctionnalités communes à tous les flux. Par exemple, un module SMS peut valider le format du numéro de téléphone, confirmer les préférences d'inscription par SMS et s'intégrer à un service SMS tel qu'Amazon Pinpoint.

  • Rend le maintien des flux plus efficace. Par exemple, vous pouvez rapidement propager les modifications dans tous les flux qui invoquent un module de flux.

  • Permet de séparer les responsabilités du concepteur de flux. Par exemple, vous pouvez avoir à la fois des concepteurs de modules techniques et des concepteurs de flux non techniques.

Où utiliser des modules

Vous pouvez utiliser des modules dans n'importe quel flux de type Flux entrant.

Les types de flux suivants ne prennent pas en charge les modules : File d'attente client, Attente client, Message discret client, Message discret sortant, Attente agent, Message discret agent, Transférer à un agent et Transférer vers la file d'attente.

Limites

  • Les modules ne permettent pas de remplacer les données locales du flux d'invocation. Cela signifie que vous ne pouvez pas utiliser les éléments suivants avec les modules :

    • Attributs externes

    • Attributs Amazon Lex

    • Attributs Profils des clients

    • Attributs d’Amazon Q in Connect

    • Métriques de file d'attente

    • Entrée client stockée

  • Les modules ne permettent pas d'invoquer un autre module.

Pour transmettre des données à un module, ou pour obtenir des données d'un module, vous devez transmettre et récupérer des attributs.

Par exemple, vous voulez des données écrites à partir de Lambda (un attribut externe) et les transmettre au module afin que vous puissiez prendre une décision. Votre fonction Lambda détermine si le client est un membre VIP. Vous avez besoin de ces informations dans le module, car s'ils sont membres VIP, vous devez leur envoyer un message pour les remercier de leur adhésion. Comme la fonction Lambda par défaut n'est pas disponible dans un module, vous utilisez des attributs pour transmettre et récupérer des données.

Autorisations de profil de sécurité pour les modules

Avant de pouvoir ajouter des modules aux flux entrants, vous devez disposer d'autorisations dans votre profil de sécurité. Par défaut, les profils de sécurité Administrateur et CallCenterManager disposent de ces autorisations.

Création d'un module

Pour obtenir des informations sur le nombre de modules que vous pouvez créer pour chaque instance Amazon Connect, consultez Amazon Connect quotas de service.

  1. Connectez-vous à la console Amazon Connect avec un compte attribué à un profil de sécurité disposant des autorisations nécessaires pour créer des modules.

  2. Dans le menu de navigation, sélectionnez Routing (Routage), Contact flows (Flux de contacts).

  3. Choisissez Modules, puis Créer un module de flux.

  4. Ajoutez les blocs que vous souhaitez à votre module. Lorsque vous avez terminé, choisissez Publier. Cela rend le module disponible pour être utilisé dans d'autres flux.

Ajout d'un module à un flux

  1. Connectez-vous à la console Amazon Connect avec un compte attribué à un profil de sécurité disposant des autorisations nécessaires pour créer des flux. Vous n'avez pas besoin d'autorisations pour créer des modules.

  2. Dans le menu de navigation, sélectionnez Routing (Routage), Contact flows (Flux de contacts).

  3. Choisissez Créer un flux ou sélectionnez un flux existant de type Entrant.

  4. Pour ajouter un module, accédez à la section Intégrer et choisissez Invoquer un module de flux.

  5. Lorsque vous avez terminé la création de votre flux, choisissez Publier.

Exemple de module

Ce module montre comment obtenir une anecdote aléatoire en invoquant une fonction Lambda. Le module utilise un attribut de contact ($.Attributes.FunFact) pour récupérer le fait amusant. Les flux qui invoquent ce module peuvent lire un FunFact aux clients, en fonction de leur type de contact entrant.

Les flux entrants de votre instance peuvent invoquer ce module courant et découvrir l'anecdote.

Voici une image du module FunFact :

Le module funfact dans le concepteur de flux.

Voici une image du FunFactSampleFlow qui invoque le module :

Le funfactsampleflow dans le concepteur de flux.