realtime

abstract fun realtime(voiceId: String, text: Flow<String>, options: RealtimeTtsOptions = RealtimeTtsOptions(), authorization: RealtimeTtsAuthorization = RealtimeTtsAuthorization.ConfiguredApiKey): Flow<AudioChunk>(source)

Streams partial text input to ElevenLabs and emits audio as it becomes available. The returned flow is cold and opens a new realtime session for each collection. Empty input values are ignored, and normal input completion gracefully finishes the session.

Collection terminates with dev.yveskalume.elevenlabs.error.RealtimeServerError for a server protocol failure, NetworkError for transport failure, or TimeoutError for a timeout.