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.5Paramètres d’URL
| Paramètre | Type | Valeur par défaut | Description |
|---|---|---|---|
api_key | string | Requis | Clé d’autorisation OneASR. |
model | string | xasr | Moteur de streaming cible. |
chunk_size | int | 160 | Fenêtre de bloc interne du modèle en millisecondes. |
vad_threshold | float | 0.5 | Seuil 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 }
]
}