Class SpeechConfig.Builder

java.lang.Object
com.google.genai.types.SpeechConfig.Builder
Enclosing class:
SpeechConfig

public abstract static class SpeechConfig.Builder extends Object
Builder for SpeechConfig.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • languageCode

      public abstract SpeechConfig.Builder languageCode(String languageCode)
      Setter for languageCode.

      languageCode: Optional. Language code (ISO 639. e.g. en-US) for the speech synthesization.

    • clearLanguageCode

      @CanIgnoreReturnValue public SpeechConfig.Builder clearLanguageCode()
      Clears the value of languageCode field.
    • voiceConfig

      public abstract SpeechConfig.Builder voiceConfig(VoiceConfig voiceConfig)
      Setter for voiceConfig.

      voiceConfig: The configuration for the speaker to use.

    • voiceConfig

      @CanIgnoreReturnValue public SpeechConfig.Builder voiceConfig(VoiceConfig.Builder voiceConfigBuilder)
      Setter for voiceConfig builder.

      voiceConfig: The configuration for the speaker to use.

    • clearVoiceConfig

      @CanIgnoreReturnValue public SpeechConfig.Builder clearVoiceConfig()
      Clears the value of voiceConfig field.
    • multiSpeakerVoiceConfig

      public abstract SpeechConfig.Builder multiSpeakerVoiceConfig(MultiSpeakerVoiceConfig multiSpeakerVoiceConfig)
      Setter for multiSpeakerVoiceConfig.

      multiSpeakerVoiceConfig: Optional. The configuration for the multi-speaker setup. It is mutually exclusive with the voice_config field. This field is not supported in Vertex AI.

    • multiSpeakerVoiceConfig

      @CanIgnoreReturnValue public SpeechConfig.Builder multiSpeakerVoiceConfig(MultiSpeakerVoiceConfig.Builder multiSpeakerVoiceConfigBuilder)
      Setter for multiSpeakerVoiceConfig builder.

      multiSpeakerVoiceConfig: Optional. The configuration for the multi-speaker setup. It is mutually exclusive with the voice_config field. This field is not supported in Vertex AI.

    • clearMultiSpeakerVoiceConfig

      @CanIgnoreReturnValue public SpeechConfig.Builder clearMultiSpeakerVoiceConfig()
      Clears the value of multiSpeakerVoiceConfig field.
    • build

      public abstract SpeechConfig build()