Class AudioTranscriptionConfig.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • languageCodes

      public abstract AudioTranscriptionConfig.Builder languageCodes(List<String> languageCodes)
      Setter for languageCodes.

      languageCodes: Deprecated: use LanguageAuto or LanguageHints instead.

    • languageCodes

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder languageCodes(String... languageCodes)
      Setter for languageCodes.

      languageCodes: Deprecated: use LanguageAuto or LanguageHints instead.

    • clearLanguageCodes

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder clearLanguageCodes()
      Clears the value of languageCodes field.
    • languageAuto

      public abstract AudioTranscriptionConfig.Builder languageAuto(LanguageAuto languageAuto)
      Setter for languageAuto.

      languageAuto: The model will detect the language automatically. Do not use together with LanguageHints.

    • languageAuto

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder languageAuto(LanguageAuto.Builder languageAutoBuilder)
      Setter for languageAuto builder.

      languageAuto: The model will detect the language automatically. Do not use together with LanguageHints.

    • clearLanguageAuto

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder clearLanguageAuto()
      Clears the value of languageAuto field.
    • languageHints

      public abstract AudioTranscriptionConfig.Builder languageHints(LanguageHints languageHints)
      Setter for languageHints.

      languageHints: Specifies one or more languages in the audio. Do not use together with LanguageAuto.

    • languageHints

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder languageHints(LanguageHints.Builder languageHintsBuilder)
      Setter for languageHints builder.

      languageHints: Specifies one or more languages in the audio. Do not use together with LanguageAuto.

    • clearLanguageHints

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder clearLanguageHints()
      Clears the value of languageHints field.
    • adaptationPhrases

      public abstract AudioTranscriptionConfig.Builder adaptationPhrases(List<String> adaptationPhrases)
      Setter for adaptationPhrases.

      adaptationPhrases: A list of phrases used for speech adaptation, which biases the ASR model to improve recognition of these specific terms.

    • adaptationPhrases

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder adaptationPhrases(String... adaptationPhrases)
      Setter for adaptationPhrases.

      adaptationPhrases: A list of phrases used for speech adaptation, which biases the ASR model to improve recognition of these specific terms.

    • clearAdaptationPhrases

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder clearAdaptationPhrases()
      Clears the value of adaptationPhrases field.
    • build

      public abstract AudioTranscriptionConfig build()