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: BCP-47 language codes providing hints about the languages present in the audio. If omitted or empty, defaults to automatic language detection.

    • languageCodes

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

      languageCodes: BCP-47 language codes providing hints about the languages present in the audio. If omitted or empty, defaults to automatic language detection.

    • clearLanguageCodes

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

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

      languageAuto: Deprecated: Auto-detection is now the default when language_codes is omitted. This field will be removed in a future version.

    • languageAuto

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

      languageAuto: Deprecated: Auto-detection is now the default when language_codes is omitted. This field will be removed in a future version.

    • clearLanguageAuto

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

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

      languageHints: Deprecated: Use top-level language_codes instead. This field will be removed in a future version.

    • languageHints

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

      languageHints: Deprecated: Use top-level language_codes instead. This field will be removed in a future version.

    • clearLanguageHints

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

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

      customVocabulary: A list of custom vocabulary phrases, which biases the ASR model to improve recognition of these specific terms.

    • customVocabulary

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

      customVocabulary: A list of custom vocabulary phrases, which biases the ASR model to improve recognition of these specific terms.

    • clearCustomVocabulary

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder clearCustomVocabulary()
      Clears the value of customVocabulary field.
    • adaptationPhrases

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

      adaptationPhrases: Deprecated. 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: Deprecated. 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.
    • diarization

      public abstract AudioTranscriptionConfig.Builder diarization(boolean diarization)
      Setter for diarization.

      diarization: Configures speaker diarization.

    • clearDiarization

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder clearDiarization()
      Clears the value of diarization field.
    • wordTimestamp

      public abstract AudioTranscriptionConfig.Builder wordTimestamp(boolean wordTimestamp)
      Setter for wordTimestamp.

      wordTimestamp: Configures word-level timestamp generation.

    • clearWordTimestamp

      @CanIgnoreReturnValue public AudioTranscriptionConfig.Builder clearWordTimestamp()
      Clears the value of wordTimestamp field.
    • build

      public abstract AudioTranscriptionConfig build()