Falcon Information — Retour à la page d'accueil

Comment mesurer le délai et les interruptions dans les services d'assistance vocale basés sur l'IA ? VAD, Barge-in et conception de rotation.

La qualité de l'assistance vocale basée sur l'IA peut être affectée par des problèmes de latence. Cette latence peut être due à plusieurs facteurs, et non seulement au modèle lui-même. Les problèmes peuvent survenir en raison de la qualité de la connexion téléphonique, de la détection d'activité vocale, de la reconnaissance de séquences, du raisonnement du modèle, des API d'entreprise et de la synthèse vocale. Si l'une de ces étapes est lente, cela peut entraîner une interruption de la conversation. Une méthode de mesure précise ne consiste pas seulement à enregistrer le temps de réponse, mais à observer conjointement la latence, les interruptions et les résultats de la tâche.

Cette section de l'article

  • ·Chaîne de retard
  • ·VAD et les étapes
  • ·Barge-in
  • ·Mesurer le diamètre
  • ·Tests dans des conditions réelles
  • ·Appel pour obtenir un outil de grande taille
  • ·Limites de la preuve

D'où vient le temps d'attente pour un appel téléphonique avec une intelligence artificielle ?

Après avoir passé par le réseau de téléphonie et le routeur SIP/PBX, l'audio est traité, et le système détermine si l'utilisateur a terminé de parler. Ensuite, un modèle interprète l'appel et utilise des outils d'entreprise. Enfin, la réponse est convertie en audio et renvoyée au téléphone. Si une recherche dans un CRM ou la création d'un ticket nécessitent un temps d'attente, cela introduit également une latence perçue. Seule la première token du modèle est prise en compte, ce qui ignore la totalité du chemin perçu par l'appelant.

Analyse de la latence de bout en bout pour le service client vocal basé sur l'IA
ÉtapeDébut et fin de la mesureRisques courants
Transmission par téléphoneAccès et sortie de la plateforme vocaleRoutage des réseaux, décodage, latence et perte de paquets.
Détection des contoursL'utilisateur doit arrêter de parler jusqu'à ce que le système confirme la fin.Attendre trop longtemps ou couper trop tôt.
Réponse typeEnvoyer des données valides pour générer du contenu reproductible.Longueur excessive du contexte, choix du modèle et raisonnement complexe.
Appel à un outilEnvoyer une requête API pour obtenir les résultats disponibles.Gestion des erreurs de système, tentatives de reconnexion et file d'attente.
Lecture audioLe texte ou l'audio commence à être diffusé sur le téléphone.Mise en mémoire tampon, attente de la première lecture et arrêt de la lecture

VAD permet de déterminer si une personne est en train de parler, tandis que la détection de contours se concentre sur la question de savoir si la personne a fini de parler.

Le VAD (détecteur d'activité vocale) est généralement basé sur le volume et la durée du silence pour déterminer le début et la fin d'une phrase. Le VAD sémantique va, de plus, évaluer si le sens de la phrase est encore en cours. Une attente plus longue réduit le risque de coupures, mais augmente la durée des silences. Une réaction trop rapide peut entraîner la coupure d'une phrase en deux, par exemple, "euh... je voudrais changer ça". Les paramètres ne peuvent pas être uniformes pour toutes les situations. Le nom, l'adresse complète, le code et la description ouverte nécessitent des tolérances différentes en termes de temps d'arrêt.

"Barge-in" fait référence au contrôle des interventions, et ne signifie pas la fin d'une séquence.

"Barge-in" permet à l'appelant de prendre la parole pendant la phase d'interaction avec l'IA et d'interrompre la réponse initiale. Cela est utile pour corriger des informations, sauter des contenus déjà présentés et raccourcir les menus. Il est important de distinguer que "Barge-in" et la capacité du système à déterminer que l'utilisateur a terminé de parler sont deux choses différentes. En général, il est souhaitable de permettre aux appelants de prendre la parole ; cependant, pour les enregistrements informatifs, les demandes d'informations obligatoires ou la confirmation de champs importants, la décision d'autoriser ou non l'interruption doit être prise en fonction des procédures de l'entreprise et des exigences légales. La désactivation de "Barge-in" partout peut rendre les conversations maladroites, tandis que son activation partout peut empêcher la lecture complète du contenu nécessaire.

Il ne suffit pas de mentionner le temps moyen de latence ; il est également important de prendre en compte les valeurs p50, p95 et les taux de variation de l'erreur.

La moyenne peut être faussée par un petit nombre d'échantillons très lents ou un grand nombre d'échantillons très rapides. p50 permet de visualiser la perception générale de la conversation, tandis que p95 permet de repérer les cas les plus problématiques, mais qui se rencontrent fréquemment. De plus, on enregistre le temps écoulé entre le début de la parole de l'utilisateur et la première réponse, le temps nécessaire à l'exécution de l'outil, les erreurs de troncature, les temps d'attente, ainsi que les interruptions non prises en compte. Chaque échantillon doit également être étiqueté avec les informations suivantes : la tâche, le réseau, la langue, et l'utilisation ou non de l'API de l'entreprise. Sans ces informations, il est difficile de distinguer les différents contextes et de localiser les problèmes.

Il est nécessaire de noter à la fois les retards et les rotations.
Éléments d'observationDéfinition des événementsObjectifs de l'utilisation
Réponse initiale retardéeVérification de la fin de la séquence jusqu'à ce que l'utilisateur reçoive une réponse.Différenciation des étapes, des modèles et des attentes de synthèse.
En attente d'outilsL'API permet d'accéder aux résultats.Identifier les goulots d'étranglement dans les systèmes d'entreprise ou auprès de tiers.
Erreur de troncatureL'utilisateur a commencé à répondre avant d'avoir terminé de poser sa question.Ajuster les stratégies pour la détection d'activité vocale (VAD), la segmentation et les champs.
Erreur en attenteL'utilisateur a terminé, mais le système reste silencieux.Vérification de la fin, dépassement du délai et état des outils
L'insertion a réussi.Une fois que l'utilisateur a parlé, la réponse précédente est annulée et la nouvelle entrée est conservée.Vérifier la cohérence entre l'annulation de la lecture et le contexte.

Pour les tests de téléphonie, il est nécessaire de prendre en compte le bruit, l'écho, les accents et les longues lignes.

Le microphone d'un site web, utilisé dans un bureau calme, ne peut pas être considéré comme une mesure valable pour les téléphones, les voitures, les téléphones mains libres, les écouteurs Bluetooth ou les téléphones fixes. Les tests doivent couvrir au moins les bruits de fond, l'écho, l'instabilité du signal, la rapidité et la lenteur de l'élocution, les accents courants, les chiffres, les codes alphanumériques et les adresses complètes. Pour les champs importants, l'objectif n'est pas seulement d'assurer une transcription correcte, mais de vérifier si le système peut reformuler, permettre à l'utilisateur de corriger et s'arrêter en cas d'incertitude.

Lorsque vous attendez une réponse pendant une longue période, évitez de combler le silence avec des réponses artificielles.

Les API CRM, ERP ou de gestion des commandes peuvent nécessiter plusieurs secondes, voire une procédure asynchrone. Le système peut utiliser des messages courts pour indiquer l'avancement, mais ne peut pas dire « terminé » avant que les résultats ne soient disponibles. Une fois qu'un délai acceptable est dépassé, il est préférable d'établir un état "en attente de confirmation", de mettre en œuvre un traitement manuel ou d'envoyer une notification ultérieure, et d'utiliser un identifiant unique pour éviter les exécutions redondantes. Si l'optimisation du délai se fait au détriment de la précision des résultats, il ne fait que révéler plus rapidement les erreurs.

« 3 secondes » ne peut être qu'un objectif de conception, et non un niveau de service (SLA) publié par GoGoCha.

Les études de cas publiées par GoGoCha démontrent l'efficacité de l'accès téléphonique et du flux de travail de mise en relation en temps réel, mais ne présentent pas de données sur la distribution de la latence, l'environnement des réseaux de télécommunications, des exemples d'appels ou des accords de niveau de service (SLA). Il ne convient pas d'établir des objectifs de conception de produits en se basant sur des définitions et des mesures non standardisées. Les projets d'entreprise doivent redéfinir les valeurs p50, p95 et les taux d'échec dans leurs propres systèmes PBX/SIP, API et dans des conditions de pointe.

Références

Questions fréquemment posées

Les réponses vocales basées sur l'IA doivent-elles nécessairement durer moins d'une seconde pour être naturelles ?
Il n'existe pas de durée universelle pour toutes les tâches. Les questions courtes et les tâches nécessitant l'accès à des systèmes d'entreprise sont différentes ; en plus du temps d'attente, la possibilité de couper la connexion, la précision de la communication des progrès et des résultats, ainsi que la perception générale de l'expérience, peuvent également avoir un impact.
Quels sont les avantages et les inconvénients de VAD (Voice Activity Detection) et de Semantic VAD ?
Cela dépend du support fourni par le fournisseur et du type de transcription. Le VAD basé sur des paramètres de silence est plus facile à contrôler ; le VAD basé sur la compréhension sémantique peut attendre la fin de la phrase, mais peut entraîner une latence supplémentaire. Il est recommandé de comparer les résultats en utilisant votre propre vocabulaire, vos champs et vos exemples d'enregistrements.
Pourquoi la démonstration sur le site web fonctionne bien, mais est plus lente lors d'un appel téléphonique
En réalité, le nombre de lignes téléphoniques varie, ce qui affecte les itinéraires de communication, le codage/décodage, la qualité du réseau et le fonctionnement du PBX. Il est donc nécessaire de tester les itinéraires téléphoniques prévus de manière formelle.

Évaluer votre processus de téléphonie basée sur l'IA

Discutons des méthodes actuelles de prise de rendez-vous, des actions du système après l'appel et de la gestion des exceptions. Une fois les besoins définis, nous pouvons confirmer les horaires de démonstration, la portée de la présentation et la nécessité d'une phase de test.