Class VerbatimTranscriptionMode

java.lang.Object
com.google.genai.gaos.models.interactions.VerbatimTranscriptionMode
All Implemented Interfaces:
TranscriptionMode

public class VerbatimTranscriptionMode extends Object implements TranscriptionMode
VerbatimTranscriptionMode

Configuration for verbatim transcription mode.

  • Constructor Details

    • VerbatimTranscriptionMode

      public VerbatimTranscriptionMode(@Nullable String diarizationMode, @Nullable List<String> timestampGranularities)
    • VerbatimTranscriptionMode

      public VerbatimTranscriptionMode()
  • Method Details

    • diarizationMode

      public Optional<String> diarizationMode()
      Optional. Configures speaker diarization. Supported values: "speaker".
    • timestampGranularities

      public Optional<List<String>> timestampGranularities()
      Optional. The granularity of timestamps to include in the transcription output. Supported values: "word". If empty, no timestamps are generated.
    • type

      public String type()
      Specified by:
      type in interface TranscriptionMode
    • builder

      public static VerbatimTranscriptionMode.Builder builder()
    • withDiarizationMode

      public VerbatimTranscriptionMode withDiarizationMode(@Nullable String diarizationMode)
      Optional. Configures speaker diarization. Supported values: "speaker".
    • withTimestampGranularities

      public VerbatimTranscriptionMode withTimestampGranularities(@Nullable List<String> timestampGranularities)
      Optional. The granularity of timestamps to include in the transcription output. Supported values: "word". If empty, no timestamps are generated.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object