Skip to content

Streaming Temps Réel Étendu (/v1/realtimeext) ​

/v1/realtimeext est le protocole WebSocket étendu de OneASR conçu pour les applications avancées (telles que DuRT) nécessitant des métadonnées de session, des seuils dynamiques de fin de phrase et des événements d’état VAD détaillés.


Point de Terminaison de Connexion ​

text
ws://localhost:8000/v1/realtimeext?api_key=sk-oneasr-xxx&model=xasr&chunk_size=160&vad_threshold=0.5

Paramètres d’URL ​

ParamètreTypeValeur par défautDescription
api_keystringRequisClé d’autorisation OneASR.
modelstringxasrMoteur de streaming cible.
chunk_sizeint160Fenêtre de bloc interne du modèle en millisecondes.
vad_thresholdfloat0.5Seuil de confiance vocale VAD (0.0 à 1.0).

Flux de Messages d’Événements ​

1. Événement Début de Parole (vad_speech_start) ​

json
{
  "event": "vad_speech_start",
  "timestamp": 12.45
}

2. Tokens Partiels Intermédiaires (partial) ​

json
{
  "event": "partial",
  "text": "Live meeting transcription",
  "start": 12.45,
  "end": 14.20
}

3. Token Final de Phrase (final) ​

json
{
  "event": "final",
  "text": "Live meeting transcription in progress.",
  "start": 12.45,
  "end": 15.00,
  "words": [
    { "word": "Live", "start": 12.45, "end": 12.80 },
    { "word": "meeting", "start": 12.85, "end": 13.40 }
  ]
}