A controllable realtime text-to-speech WebSocket session.
Sessions support one events collector. Call finish for graceful completion or close to cancel immediately. After either operation, no more text may be sent.
A buffered, single-consumer stream of events received from ElevenLabs.
Immediately closes this session. Calling it more than once is safe.
Gracefully signals that no more text will be sent.
Forces generation of text currently buffered.
Sends non-empty partial text. Whitespace is preserved.