#When using Elevenlabs Scribe v2 realtime in python server mode. What does that error message mean ?

1 messages · Page 1 of 1 (latest)

random moatBOT
#
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

turbid lion
#

How do you know my account has not accepted the scribe v2 realtime model specific terms ?