Les compétences sont les éléments de base qui définissent ce qu’un VoiceAgent peut faire pendant un appel. Elles déterminent la façon dont l’agent gère des tâches telles que la collecte d’informations, les réponses aux questions, le transfert d’appels ou le déclenchement d’actions de suivi.Dans cet article, vous découvrirez ce que sont les compétences des VoiceAgents, comment elles fonctionnent, quelles compétences sont disponibles et comment les configurer pour votre cas d’usage.
Comprendre les compétences des VoiceAgents
Les compétences des VoiceAgents définissent ce qu’un VoiceAgent peut faire pendant un appel. Elles déterminent la façon dont l’agent gère des tâches précises, les informations qu’il recueille, la manière dont il répond aux appelants et le moment où il doit impliquer un agent humain ou un autre système. CloudTalk propose des compétences prédéfinies qui couvrent les actions les plus courantes d’un VoiceAgent :- Prendre un message - permet au VoiceAgent de recueillir le message d’un appelant et de collecter les informations nécessaires au suivi
- Extraire des informations - permet au VoiceAgent de capturer des informations structurées issues de la conversation et de les enregistrer pour le reporting, les journaux d’appels ou un usage externe
- Répondre aux questions – permet au VoiceAgent de répondre aux questions des appelants à partir de la base de connaissances configurée
- Transférer à un humain – permet au VoiceAgent de transférer l’appel à un agent, à un groupe ou à un flux d’appels lorsque certaines conditions sont remplies
Prendre un message
La compétence Prendre un message indique au VoiceAgent qu’il peut recueillir un message auprès de l’appelant pendant la conversation. Lorsque cette compétence est activée, le VoiceAgent peut capturer le message d’un appelant et le transmettre dans les données de l’appel. Les données extraites incluent alors automatiquement les champs de message correspondants, par exemple :- caller_name
- message_from_caller

⚠️ À elle seule, cette compétence n’amène pas automatiquement le VoiceAgent à proposer la prise de message dans chaque conversation. Le VoiceAgent l’utilise généralement lorsqu’il ne peut pas faire avancer la conversation, par exemple lorsqu’un transfert est impossible ou que la demande de l’appelant ne peut pas être traitée directement.Si vous souhaitez que le VoiceAgent indique explicitement aux appelants qu’ils peuvent laisser un message, ajoutez cette instruction dans les Scénarios de l’agent.Exemple :
Associer cette compétence à un scénario clair permet de s’assurer que les appelants savent qu’ils peuvent laisser un message.

Extraire des informations

- Nom de la propriété - le libellé utilisé pour la valeur extraite
- Type - le format dans lequel la valeur doit être enregistrée (Texte/ Nombre/Oui ou non/ Liste)
- Instruction pour l’IA - les consignes décrivant à l’IA la valeur à capturer

Comment fonctionne l’extraction d’informations ?Dès qu’un appel avec le VoiceAgent se termine, la transcription complète de l’appel est traitée par l’IA à partir des instructions configurées dans la compétence Extraire des informations. L’IA renvoie ensuite un objet JSON contenant exactement les champs définis dans la configuration de la compétence.Pour les VoiceAgents créés à partir d’un modèle (comme le Réceptionniste IA), des champs supplémentaires peuvent être inclus automatiquement selon le cas d’usage sélectionné.Pour les appels sortants, l’objet exporté inclut également les valeurs transmises dans les variables de sortie de la requête API de déclenchement.
Envoyer via webhook
Dans la configuration de la compétence Extraire des informations, vous pouvez activer le paramètre Envoyer via webhook. Lorsqu’il est activé, le système envoie les données extraites vers un endpoint externe de votre choix, en plus de l’export de données standard disponible via les intégrations natives. Cet endpoint sert de point de connexion entre votre VoiceAgent et les flux de travail, intégrations ou systèmes internes que vous souhaitez utiliser.Structure du payload du webhook
Le payload est envoyé sous forme d’objet JSON sous une clé de premier niveaudata. Il inclut toujours :
-
ct_call_context— les métadonnées de l’appel ajoutées automatiquement par CloudTalk (voir ci-dessous) - Vos propriétés extraites — les champs que vous avez configurés dans la compétence Extraire des informations
-
message_left_by_caller— le contenu du message, si la compétence Prendre un message est active -
Variables de sortie — toutes les valeurs transmises via
output.variablesdans la requête API de déclenchement (appels sortants uniquement)
L’objet ct_call_context
Chaque payload de webhook inclut un objetct_call_context contenant les métadonnées au niveau de l’appel. Utilisez-le pour rapprocher les résultats du VoiceAgent des enregistrements d’appels CloudTalk ou pour faire correspondre les appels dans votre CRM ou votre entrepôt de données.
Exemple de payload
Répondre aux questions

- Être honnête - le VoiceAgent indique clairement qu’il ne dispose pas de l’information
- Orienter vers d’autres sujets - le VoiceAgent réoriente la conversation vers un autre sujet pertinent
- Transférer à une personne - le VoiceAgent transfère l’appel en toute sécurité vers un agent humain ou un groupe. Si le transfert ne peut pas aboutir (par exemple, personne ne répond), l’appelant reste avec le VoiceAgent, qui peut proposer d’autres solutions.

Transférer à un humain

- Transférer à un agent : l’appelant est dirigé directement vers un membre précis de l’équipe. Le VoiceAgent ne met l’appelant en relation qu’une fois que l’agent a décroché. Si l’agent est hors ligne ou ne répond pas, l’appelant reste avec le VoiceAgent, qui peut prendre un message ou essayer une autre équipe.
- Transférer à un groupe : l’appel est envoyé vers la file d’attente d’un service précis. Si la file d’attente peut accepter l’appel, l’appelant est transféré et patiente selon vos stratégies de sonnerie de groupe habituelles (aucune minute de VoiceAgent n’est consommée pendant l’attente). Si la file d’attente est pleine ou indisponible, l’appelant reste avec le VoiceAgent.
- Transférer vers un flux d’appels : (appels entrants uniquement) met fin à la session du VoiceAgent et achemine l’appel via la branche Answered de votre flux d’appels. Utilisez cette option pour les scénarios avancés que les transferts supervisés ne couvrent pas : transferts vers un numéro externe, routage complexe à plusieurs branches, questionnaires CSAT après appel ou redirections IVR.
Compétence personnalisée

- Nom de la compétence - le nom sous lequel la compétence apparaîtra dans la liste des compétences appliquées
- Prompt de la compétence - l’instruction qui indique à l’IA ce qu’elle doit faire lorsque cette compétence est utilisée
- quand la compétence doit être appliquée
- quel est l’objectif de la compétence
- comment le VoiceAgent doit se comporter lorsqu’il l’exécute

💡 Astuce : dans le prompt de la compétence, vous pouvez également utiliser des variables dynamiques telles que les variables system_prompt du déclencheur d’appel sortant ou les variables de contexte du contact disponibles pour les appels entrants.
Besoin d’aide ou une question ? Contactez-nous via notre Portail Support — nous sommes là pour vous.