mirror of
https://github.com/google/adk-docs.git
synced 2026-09-14 16:16:59 +08:00
d648a166f6
* Added the missing java snippet to streaming/configuration.md * Cleaned up the java snippet and added imports. * Update configuration.md --------- Co-authored-by: Joe Fernandez <joefernandez@users.noreply.github.com>
1.7 KiB
1.7 KiB
Configuring streaming behavior
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.
=== "Python"
```python
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,
)
```
=== "Java"
```java
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);
```