Aller au contenu principal

É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 courants
Lien 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

Remarques
Lien 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