Optionalllm?: "`llm` cannot be combined with `s2s` — S2S runs the LLM loop service-side"See AgentDef.s2s — the explicit opt-in to speech-to-speech mode.
Optionalstt?: "`stt` cannot be combined with `s2s` — S2S runs STT service-side"Optionaltts?: "`tts` cannot be combined with `s2s` — S2S runs TTS service-side"Optionalvoice?: "`voice` is pipeline-mode only — an S2S agent's voice rides on the `s2s` descriptor"
S2S-mode params: an
s2sdescriptor, no pipeline providers, and the pipeline-only tuning knobs typed as PipelineOnlyMisuse so setting one fails with a message instead of silently doing nothing.