Bonjour à tous,
Je rencontre des difficultés avec l'intégration de VAPI pour récupérer l'ID de l'appel (callId) et la transcription complète après la fin de l'appel (pas en temps réel). Mon objectif est de synchroniser ces données avec mon backend pour stocker l'historique des appels (ID et transcription) et les afficher sur le frontend une fois l'appel terminé.
J'ai essayé plusieurs événements : call-start pour obtenir l'ID de l'appel, mais sans succès. J'ai utilisé call-end pour détecter la fin de l'appel, mais je n'arrive pas à associer l'ID avec la transcription complète. J'ai également testé message pour les transcriptions, mais cela ne fonctionne qu'en temps réel.
J'ai aussi essayé différentes variations de noms d'événements comme kebab case (call-start, transcript-end), camel case (callStart, transcriptEnd) et snake case (call_start, transcript_end), mais aucun format ne fonctionne.
Questions :
Quel événement permet de récupérer l'ID de l'appel après sa fin ?
Comment obtenir la transcription complète après la fin de l'appel ? Y a-t-il un événement comme transcript-end ?
Comment associer l'ID d'appel à la transcription dans le backend ? Dois-je stocker l'ID dès call-start et attendre call-end pour la transcription complète ?
J'utilise TypeScript avec @vapi-ai/web et le modèle d'événements suivant :
ts
Copier
Modifier
type VapiEventNames =
| 'call-end'
| 'call-start'
| 'message'
| 'error';
Je souhaite uniquement obtenir la transcription complète après la fin de l'appel, pas en temps réel.
Merci pour votre aide et vos conseils ! Toute suggestion serait grandement appréciée.
Cordialement,