Dépannage
Guide de résolution des problèmes courants avec le SDK Ephia Transcribe.
Problèmes courants avec le SDK
”Je ne reçois aucun événement”
Cause probable :
- Le
TranscriptionButtonn’est pas monté sous unTranscriptionProvider - Le token est manquant ou invalide
- Le microphone n’est pas autorisé
Solution :
- Vérifier que
TranscriptionProviderenveloppe bien l’arbre - Vérifier que
TranscriptionButtonreçoit bien untokenvalide - Vérifier que le navigateur a autorisé le microphone
- Consulter
erroreterrorCodeviauseTranscription()
”Mes textes changent”
Cause probable :
- Comportement normal des transcriptions intermédiaires (
interimStreaming=true) - Le segment intermédiaire évolue jusqu’à recevoir le statut
final
Solution :
- Afficher visuellement la distinction entre
interimetfinal - Les chunks
finalsont confirmés ; utilisezisMedicalCorrectionpour identifier les relectures
”La connexion WebSocket se ferme immédiatement”
Cause probable :
- Token API invalide ou expiré
- Erreur d’authentification (code 1008 côté serveur)
endUserIdtrop long (> 128 caractères)
Solution :
- Vérifier que le token API est valide sur la plateforme
- Vérifier le format du token (
ep_live_...) - Vérifier que
endUserIdne dépasse pas 128 caractères - Consulter
errorCode:websocket_auth_errorindique un problème d’auth
”Je ne reçois que des transcriptions vides”
Cause probable :
- Qualité audio insuffisante
- Niveau sonore trop faible
- Le VAD ne détecte pas de parole
Solution :
- Vérifier que le microphone fonctionne (tester avec une autre app)
- Vérifier le niveau audio via
volumedansuseTranscription() - S’assurer que l’utilisateur parle assez fort et clairement
- Réduire le bruit de fond
”La latence est trop élevée”
Cause probable :
- Connexion réseau lente ou instable
interimStreaming=falsesans feedback visuel- Relecture finale activée (
reformatPresetId) qui ajoute du délai
Solution :
- Vérifier la connexion réseau
- Activer
interimStreamingpour du feedback temps réel - Désactiver
reformatPresetIdsi la latence finale est problématique - Tester sur un réseau différent
Checklist de diagnostic
Avant de contacter le support, vérifiez :
- La page est en HTTPS (ou
localhost) - Le token est valide et non expiré
- Le navigateur a autorisé le microphone
- Le fichier
audio-processor.jsest accessible - L’
endUserIdest renseigné (recommandé, sera obligatoire) - Le composant est bien un Client Component (
'use client') sous Next.js App Router -
TranscriptionProviderenveloppe bien leTranscriptionButtonet le composant qui lituseTranscription()
Dépannage API directe (WebSocket vanilla)
🚧
Documentation de dépannage API directe — Coming Soon
Cette fonctionnalité est en cours de développement et sera prochainement disponible. Pour l'instant, seul le SDK React @ephia/transcribe-sdk est accessible pour l'installation et les tests.
Les guides de dépannage pour les intégrations WebSocket sans SDK (codes d’erreur HTTP, rate limits, formats audio bruts, etc.) seront disponibles prochainement. Pour l’instant, utilisez le SDK React @ephia/transcribe-sdk.
Contact support
Si le problème persiste après avoir suivi ce guide :
- Consulter la FAQ
- Consulter le dépannage SDK
- Contacter le support à support@ephia.ai avec :
- Le sessionId (si disponible)
- Le code d’erreur (
errorCode) - La version du SDK utilisée
- Les logs navigateur (console + onglet Network)