Événements Voice
Les fournisseurs Voice émettent des événements lors des interactions vocales en temps réel. Ces événements peuvent être écoutés avec la méthode voice.on() et sont particulièrement importants pour créer des applications vocales interactives.
Événements courantsLien direct vers Événements courants
Ces événements sont couramment implémentés par les fournisseurs Voice en temps réel :
error:
Error
Émis lorsqu’une erreur survient pendant le traitement vocal ou lorsque le format de données audio n’est pas pris en charge
session.created:
object
Émis lorsqu’une nouvelle session est créée avec le service OpenAI
session.updated:
object
Émis lorsque la configuration de la session est mise à jour
response.created:
object
Émis lorsqu’une nouvelle réponse est créée par l’assistant IA
response.done:
object
Émis lorsque l’assistant IA a terminé sa réponse
speaker:
StreamWithId
Émis avec un nouveau flux audio pouvant être dirigé vers une sortie audio
writing:
object
Émis lorsque du texte est transcrit (utilisateur) ou généré (assistant)
speaking:
object
Émis lorsque des données audio sont disponibles depuis le fournisseur Voice
speaking.done:
object
Émis lorsque le fournisseur Voice a terminé de parler
tool-call-start:
object
Émis lorsque l’assistant IA commence à exécuter un Tool
tool-call-result:
object
Émis lorsqu’une exécution de Tool est terminée avec son résultat
RemarquesLien direct vers Remarques
- Tous les événements ne sont pas pris en charge par tous les fournisseurs Voice
- La structure exacte du payload peut varier selon les fournisseurs
- Pour les fournisseurs hors temps réel, la plupart de ces événements ne sont pas émis
- Les événements sont utiles pour créer des interfaces interactives réagissant à l’état de la conversation
- Envisagez d’utiliser la méthode voice.off() pour supprimer les écouteurs d’événements lorsqu’ils ne sont plus nécessaires