x-api-key, les valeurs voice_id de Gradium et les types de messages
Gradium. Pour la transcription en temps réel, Gradium ajoute la VAD
sémantique, un délai adaptatif et une gestion explicite du flush pour la
gestion des tours de parole.
Correspondance des endpoints
Correspondance de l’authentification
Transcription Gradium en POST
Pour l’audio préenregistré, continuez d’envoyer les octets audio dans le corps de la requête et changez simplement l’URL. Gradium renvoie en flux des messages JSON délimités par des sauts de ligne.Gradium
text, et associez-les aux
messages end_text lorsque vous avez besoin des horodatages de fin de
segment.
Transcription via WebSocket
Le protocole WebSocket direct de Gradium envoie l’audio dans des messages JSON avec des payloads en base64 :Gradium messages
Définissez
input_format en fonction de l’audio que vous envoyez :
pcm, wav, opus, ulaw_8000, alaw_8000 ou un autre format pris
en charge par Gradium.
Correspondance des fonctionnalités STT
Synthèse vocale Gradium en POST
Gradium utilisevoice_id dans le corps JSON et renvoie des octets
audio bruts lorsque only_audio vaut true : votre code existant
d’écriture de fichier ou de lecture audio peut donc généralement rester
inchangé.
Gradium
Synthèse vocale via WebSocket
Pour la synthèse vocale en streaming, utilisez les messages Gradiumsetup, text et end_of_stream :
Gradium messages
Correspondance des fonctionnalités TTS
Checklist de l’adaptateur
- Remplacez les URL du fournisseur par les endpoints Gradium correspondants.
- Passez l’authentification à
x-api-key, ou utilisez des tokens adaptés au navigateur pour les applications clientes. - Pour la transcription, reportez les paramètres de requête dans
setupetjson_config. - Pour la transcription via WebSocket, encapsulez les octets audio dans des messages JSON en base64.
- Pour la synthèse vocale, remplacez les noms de voix ou de modèles du fournisseur par un
voice_idGradium. - Pour la synthèse vocale via WebSocket, envoyez un message
setupGradium avant le texte. - Remplacez les champs de finalité du fournisseur par une gestion des
messages Gradium
end_text,stepetflushed. - Conservez les fonctionnalités propres au fournisseur, comme la diarisation, derrière des vérifications de capacités dans l’adaptateur.
Étapes suivantes
Guide WebSocket STT de Gradium
Streaming audio en temps réel, VAD sémantique et flush.
Recette de gestion des tours de parole
Remplacez la logique d’endpointing et de speech-final par la VAD de Gradium.
Guide WebSocket TTS de Gradium
Synthèse vocale en streaming via WebSocket.
Cycle de vie WebSocket
Setup, ready, entrée, flush, fin, multiplexage et erreurs.