Configuring streaming behavior ↗
noOriginal Documentation
Supported in ADKPython v0.5.0Java v0.2.0Experimental
There are some configurations you can set for live(streaming) agents.
It’s set by RunConfig. You should use RunConfig with your Runner.run_live(…).
For example, if you want to set voice config, you can leverage speech_config.
voice_config = genai_types.VoiceConfig(
prebuilt_voice_config=genai_types.PrebuiltVoiceConfigDict(
voice_name='Aoede'
)
)
speech_config = genai_types.SpeechConfig(voice_config=voice_config)
run_config = RunConfig(speech_config=speech_config)
runner.run_live(
# ...,
run_config=run_config,
)import com.google.adk.agents.RunConfig;
import com.google.genai.types.PrebuiltVoiceConfig;
import com.google.genai.types.SpeechConfig;
import com.google.genai.types.VoiceConfig;
VoiceConfig voiceConfig =
VoiceConfig.builder()
.prebuiltVoiceConfig(PrebuiltVoiceConfig.builder().voiceName("Aoede").build())
.build();
SpeechConfig speechConfig = SpeechConfig.builder().voiceConfig(voiceConfig).build();
RunConfig runConfig = RunConfig.builder().setSpeechConfig(speechConfig).build();
runner.runLive(
// ...,
runConfig);Link last verified
June 7, 2026.
View original ↗
Source: Google ADK
Link last verified: 2026-04-05