#When using Elevenlabs Scribe v2 realtime in python server mode. What does that error message mean ?
1 messages · Page 1 of 1 (latest)
AI-generated Answer for epoxyra
Short answer: your WebSocket is closing normally (code 1000) because your account hasn’t accepted the Scribe v2 Realtime model-specific terms. You must accept these terms before the realtime STT endpoint can be used.
What to do
- Review and accept:
- Speech to Text Terms, then the Scribe v2 Realtime Terms. (elevenlabs.io)
- Make sure you meet the disclosure requirement for Realtime Scribe (you must show an end‑user notice before use). (elevenlabs.io)
- Connect to the realtime STT WebSocket with a valid API key or a single‑use token (the cookbook shows the /v1/single-use-token/realtime_scribe flow; modelId “scribe_v2_realtime”). (elevenlabs.io)
Notes
- ElevenLabs’ public error tables don’t list the literal “unaccepted_terms” reason, but the docs explicitly require accepting the Scribe v2 Realtime Terms to use the feature, which is consistent with the close reason you’re seeing. (elevenlabs.io)
Sources:
Speech to Text Terms
Disclosure requirements | ElevenLabs Documentation
Realtime | ElevenLabs Documentation
Error messages | ElevenLabs Documentation
How do you know my account has not accepted the scribe v2 realtime model specific terms ?