?token=....
Déroulement
Générer un token
Générez le token depuis du code serveur de confiance :expires_at et
créez un nouveau token pour chaque nouvelle connexion WebSocket. Un token
est consommé dès sa vérification : ne le réutilisez donc pas pour les
reconnexions.
Exemple côté serveur
Exemple TTS dans le navigateur
Remarques sur le STT dans le navigateur
Pour le streaming depuis le micro :- Utilisez
AudioWorkletouMediaStreamTrackProcessorpour capturer l’audio. - Convertissez l’audio en PCM mono 16 bits.
- Définissez
input_formatsur la fréquence d’échantillonnage réellement envoyée, par exemplepcm_16000,pcm_24000oupcm_48000. - Envoyez de petits fragments, d’environ 80 à 100 ms, pour réduire la latence.
Checklist de sécurité
- Conservez
GRADIUM_API_KEYuniquement sur votre serveur. - Authentifiez l’utilisateur avant d’émettre un token.
- Émettez un token par connexion WebSocket.
- Ne journalisez pas les tokens dans vos outils d’analytics ni dans la console du navigateur.
- En cas de reconnexion, demandez un nouveau token à votre serveur avant d’ouvrir le socket suivant.
Étapes suivantes
Cycle de vie du WebSocket
Setup, ready, entrée, flush, fin, multiplexage et erreurs.
Du micro du navigateur au STT
Capturez l’audio du micro et envoyez-le en flux à Gradium.