Passer au contenu principal

Utilisation des Custom Objects dans les Workflows

Créez des expériences de support entièrement flexibles et puissantes dans vos Workflows et Custom Answers avec des Custom Objects.

Écrit par Beth-Ann Sher

Avec la flexibilité supplémentaire de stocker des données dans des Custom Objects, vos clients peuvent automatiquement voir des informations telles que les commandes récentes qu’ils ont passées, et ils pourront sélectionner ces données d’objet et même effectuer des actions comme annuler une commande.

1. Créez un Custom Object

Commencez par vous rendre dans Custom object data dans vos paramètres et créez un nouveau Custom Object avec les champs dont vous avez besoin - comme prix, note, etc.

2. Créez des références aux personnes et aux conversations

Ensuite, rendez-vous dans vos Conversation data dans vos paramètres et créez une nouvelle référence de la conversation vers votre objet - dans cet exemple, nous avons appelé notre objet Order. Ici, activez le bouton "Allow referencing multiple Orders" car une conversation peut référencer plusieurs commandes. En savoir plus sur la configuration des références avec les Custom Objects

Puis, allez dans People data et créez une nouvelle référence vers votre objet Orders. Ici aussi, activez le bouton "Allow referencing multiple Orders" car une personne peut avoir passé plusieurs commandes.

3. Configurez un connecteur de données

L’étape suivante consiste à configurer votre connecteur de données qui récupérera les données et les stockera dans l’objet Order.

Lors de la configuration de votre connecteur de données, sélectionnez les références que nous avons créées dans l’étape 2 dans la section Update references from People or Conversations to Order de la configuration de la réponse :

4. Configurez votre Workflow

Rendez-vous dans Fin AI Agent > Workflows et cliquez sur + New workflow.

Créez un Workflow à partir de zéro et choisissez un déclencheur tel que « Customer opens a new conversation in the Messenger ».

Terminez la configuration des règles du déclencheur puis cliquez sur Save and close pour commencer à construire votre Workflow. Vous pouvez maintenant personnaliser le chemin d’accueil et les boutons de réponse.

Par exemple, à partir d’un bouton de réponse, vous pouvez ajouter un chemin qui permet à l’utilisateur de voir ses commandes. Dans ce chemin, cliquez sur le bouton + et choisissez Data connector (using API).

Dans le menu déroulant, choisissez votre connecteur de données puis ajoutez un fail path pour donner un contexte aux users en cas d’échec du connecteur de données.

Puis, cliquez de nouveau sur le bouton + et cette fois, choisissez Buttons from Custom Objects.

Ajouter des boutons à partir des Custom Objects vous présentera les champs suivants à compléter :

  • Sélectionner les données...

  • Aucun des éléments ci-dessus

  • Enregistrer la sélection dans...

Cliquez sur Select data et dans le dessin, sélectionnez :

  • From - l’objet pour lequel vous souhaitez afficher des boutons, dans notre cas Orders.

  • Where - attribut de référence vers conversation ou personnes, dans notre cas c’est « Orders in conversation for Conversation from context ». Cela affichera chaque instance de l’objet associée à la conversation actuelle.

  • Number of buttons - cela limite le nombre d’éléments qui seront récupérés (maximum 25).

  • What the buttons should show - pour cet exemple, nous voulons afficher le nom d’un article qui a été commandé.

Ensuite, cliquez sur Save selection to puis sur + Link Conversation to Order.

Cela vous ramènera à Conversation data où vous pourrez cliquer sur + Create attribute et créer une nouvelle référence vers l’objet Order qui stockera la sélection choisie dans votre Workflow.

Assurez-vous que le bouton « Allow referencing multiple Orders » est désactivé car cette référence ne stockera qu’un seul objet (sélectionné) du Workflow.

Retournez maintenant à votre onglet Workflow et Save les modifications puis actualisez la page pour récupérer le nouvel attribut de référence créé :

Note : Chacune de ces réponses représente une instance de Custom Object, les réponses sont ordonnées par la valeur external_updated_at de cette instance de Custom Object.

La valeur la plus récente de external_updated_at sera en haut de la liste et la plus ancienne en bas de la liste (la plus proche de « None of the above »).

Vous devrez définir la valeur external_updated_at pour chaque instance selon l’ordre souhaité.

5. Affichez les données du Custom Object à votre user

Lorsque l’utilisateur sélectionne une commande, cela enregistrera sa sélection dans la référence Selected order et vous pourrez afficher les données de cet objet directement dans vos messages Workflow.

Pour ce faire, ajoutez un chemin depuis le bouton Select data (Orders > Item_name dans cet exemple). Ensuite, vous pouvez cliquer sur le bouton sélecteur d’attribut {..} et choisir l’attribut approprié à afficher.

Astuce : Si vous avez plusieurs références de Custom Object, vous pouvez vous assurer de choisir la bonne en regardant le titre dans le sélecteur d’attributs - par exemple ci-dessus, nous choisissons la référence Conversation > Selected order (order) :

Note : Lors du test d’un Workflow configuré pour livrer des boutons créés à partir d’un Custom Object, vous devrez le faire dans une instance Messenger « Live » - la fonction Workflow Preview ne peut PAS accéder à votre Custom Object et donc ne pas afficher les boutons comme prévu.

Maintenant, mettez votre workflow en ligne et vous êtes prêt à partir ! 🎉

Visualisation des données d’instance de Custom Object dans l’Inbox

Une fois que vos users commencent à interagir avec votre Workflow, vous voudrez voir quelles commandes le connecteur de données a retournées pour leur demande et quelle commande ils ont choisie.

Vous pouvez le faire en regardant la barre latérale des détails de la conversation. Dans cet exemple, toutes les commandes récupérées pour la conversation apparaîtront sous l’attribut de référence « Orders for Conversation » et la commande sélectionnée est stockée sous « Selected Order » :

Vous pouvez en savoir plus sur les données de Custom object dans l’Inbox ici.

Avez-vous trouvé la réponse à votre question ?