Skip to main content
Cette fonctionnalité n’est pas activée par défaut. Veuillez contacter le support pour l’activer sur votre compte.
Un workflow pré-appel s’exécute automatiquement à l’arrivée d’un appel, avant que l’agent décroche. Il peut chercher des données dans vos propres systèmes et les transmettre à l’agent sous forme de contexte. Il peut aussi modifier la configuration de l’agent pour cet appel uniquement, ou interrompre l’appel et déclencher l’action de failover. Cas d’usage courants :
  • Récupérer l’historique du client avant le début de la conversation
  • Personnaliser le message d’accueil selon les données trouvées
  • Adapter la configuration de l’agent au profil de l’appelant

Fonctionnement

Tous les workflows pré-appel suivent la même séquence :
  1. Un appel arrive et Volubile démarre le workflow avec les informations de l’appel.
  2. Votre workflow exécute ses étapes, par exemple une recherche dans votre CRM.
  3. La dernière étape, Respond to the agent, renvoie les données que l’agent utilisera.
  4. L’appel démarre avec ce contexte et cette configuration.
Un workflow pré-appel comporte toujours deux étapes obligatoires :
  1. Déclencheur pré-appel : démarre le workflow et permet de définir les données de test.
  2. Respond to the agent : structure les informations disponibles pour l’agent pendant l’appel. Elle doit être la dernière étape du flow.
L’appelant attend pendant l’exécution du workflow, et le temps d’exécution maximal est de 15 secondes. Gardez le workflow court et limitez le nombre d’appels vers des systèmes externes.

Délai maximal

Si le workflow ne renvoie pas de réponse dans les 15 secondes, il s’arrête et :
  • si une action de failover est configurée sur l’agent, elle s’exécute ;
  • si aucune action de failover n’est configurée, l’appel se déroule normalement, sans le contexte ni la configuration que le workflow aurait renvoyés.

Configurer le déclencheur pré-appel

Le déclencheur pré-appel est le point de départ du workflow. Utilisez-le pour tester et valider les données que recevra votre agent.
1

Générer un échantillon de données

Dans la configuration du déclencheur, repérez la section Générer un échantillon de données et cliquez sur Charger un échantillon de données.
2

Modifier les données de test

Copiez les données dans le champ Test input data et modifiez les valeurs selon le cas que vous voulez tester.
3

Tester le déclencheur

Cliquez sur Tester pour valider la configuration.
Les données de test doivent être au format JSON valide. Un format incorrect provoque des erreurs lors de l’exécution du workflow.

Données du déclencheur

Le déclencheur fournit les informations de l’appel entrant. Toutes les étapes suivantes peuvent les utiliser.
Exemple de données du déclencheur

Utiliser les données des étapes précédentes

Chaque étape peut utiliser les sorties des étapes qui la précèdent. Pour insérer une valeur :
  1. Cliquez dans un champ de saisie. Le sélecteur de données s’ouvre.
  2. Dépliez les éléments pour vérifier leur contenu, puis cliquez sur une valeur pour l’insérer à la position du curseur. Vous pouvez mélanger texte fixe et valeurs dynamiques dans le même champ.
Testez chaque étape avant d’ajouter la suivante. Une étape non testée n’a pas de données à proposer dans le sélecteur. Si une valeur est absente du sélecteur, écrivez son chemin manuellement :
Syntaxe du chemin de données
Pour obtenir correctement la partie nom_etape['output'], faites un clic droit sur l’étape dans le canevas et choisissez Copy reference.
Les champs de type liste déroulante n’acceptent pas par défaut les données des étapes précédentes. Passez le champ en valeur dynamique pour en utiliser une.

Configurer Respond to the agent

Respond to the agent est l’étape finale. Elle définit ce que l’agent reçoit pour cet appel.
Pour renvoyer un contexte ou une configuration pour l’appel, la dernière étape du flow doit être Respond to the agent.
Dans cette étape, rédigez la réponse en JSON et utilisez le sélecteur de données pour insérer les valeurs des étapes précédentes. Choisissez la structure qui correspond à votre besoin.
Pour fournir des informations à l’agent sans modifier sa configuration, renvoyez directement vos données :
Contexte seul

Exemple complet : accueillir un client connu

Ce workflow recherche l’appelant dans un CRM et l’accueille par son prénom.
1

Déclencheur pré-appel

Le déclencheur fournit le numéro de l’appelant dans le champ from.
2

Rechercher le contact

Ajoutez une étape pour votre CRM et cherchez un contact avec la valeur de from. Testez l’étape pour voir les champs renvoyés par le CRM.
3

Respond to the agent

Construisez la réponse à partir des champs du CRM. Si la recherche ne trouve aucun contact, renvoyez un message d’accueil générique.
Réponse renvoyée pour un client connu :
Respond to the agent

Tester et déboguer

Testez l’ensemble du workflow avant de l’activer sur un agent en production.
  • Utilisez le bouton Tester de chaque étape pour vérifier son résultat et confirmer que les données nécessaires sont disponibles.
  • Vérifiez que le JSON final est valide et que les clés correspondent à l’une des trois structures ci-dessus.
  • Après des appels réels, ouvrez l’historique des exécutions du workflow. Chaque étape indique si elle a réussi ou échoué, avec son entrée et sa sortie, ce qui permet de voir où la donnée s’est perdue.

Problèmes fréquents

Vérifiez que la dernière étape est Respond to the agent. Si vous utilisez agentConfiguration, vérifiez que le contexte est bien dans la clé context : tout ce qui est en dehors de context et agentConfiguration est ignoré.
Les données de test ou la réponse contiennent du JSON invalide. Cherchez une virgule manquante, un guillemet non fermé, ou une valeur dynamique insérée sans guillemets dans un champ texte.
L’étape qui produit cette valeur n’a pas été testée, ou la recherche n’a rien renvoyé. Testez l’étape, vérifiez sa sortie et prévoyez le cas « aucun résultat » dans votre réponse.
Le workflow a très probablement dépassé la limite de 15 secondes sans renvoyer de réponse. Si une action de failover est configurée sur l’agent, elle s’exécute. Sinon, l’appel se déroule normalement sans les données du pré-appel. Ouvrez l’historique des exécutions pour repérer l’étape lente, puis réduisez ou accélérez les appels vers les systèmes externes.

Étapes suivantes

Configurer les actions avant l'appel

Rattachez le workflow à votre agent.

Configuration dynamique

Voyez tous les paramètres modifiables par appel.