Creates a new Gemini text-to-speech capability adapter.
Owning provider instance used for initialization checks and merged config access.
Initialized Google GenAI SDK client.
Synthesizes speech in a single non-streaming call.
Unified TTS request envelope.
Optional_ctx: MultiModalExecutionContextOptional multimodal execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Provider-normalized synthesized audio artifacts.
Streams synthesized speech as incremental audio chunks and emits a final artifact.
Unified TTS request envelope.
Optional_ctx: MultiModalExecutionContextOptional multimodal execution context. Unused directly in this adapter.
Optionalsignal: AbortSignalOptional cancellation signal.
Async generator of TTS audio chunks and a terminal completion chunk.
Adapts Gemini text-to-speech responses into ProviderPlaneAI's normalized audio artifact surface.
Supports both non-streaming and streaming synthesis, normalizes Gemini inline audio parts, and wraps raw PCM-family payloads into WAV when needed.