AAI SDK
    Preparing search index...

    Interface AssemblyAIPipelineOptions

    interface AssemblyAIPipelineOptions {
        region?: "us" | "eu";
        voice?: AssemblyAITtsVoice;
    }
    Index
    region?: "us" | "eu"

    EU data residency. Applies to STT and the LLM gateway; TTS has a single endpoint. Note the EU gateway serves only Claude and most Gemini models, so an EU agent must also override llm with a model the EU endpoint carries (e.g. llm: "claude-sonnet-4-6" after the spread). An override that replaces a whole stage descriptor must re-declare region itself — stt: assemblyAIStt({ model, region: "eu" }) — since it replaces the preset's descriptor including its region.

    TTS voice id, e.g. "jane", "michael", "alba". Defaults to "jane" (US-accented English). Each voice speaks exactly one language — see ASSEMBLYAI_TTS_VOICES (from @alexkroman1/aai/tts) for the catalog; a name outside it fails in-band after connect and leaves the agent silent. (agent({ voice }) is the same setting without the preset.)