Class RealtimeInputConfig.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • automaticActivityDetection

      public abstract RealtimeInputConfig.Builder automaticActivityDetection(AutomaticActivityDetection automaticActivityDetection)
      Setter for automaticActivityDetection.

      automaticActivityDetection: If not set, automatic activity detection is enabled by default. If automatic voice detection is disabled, the client must send activity signals.

    • automaticActivityDetection

      public RealtimeInputConfig.Builder automaticActivityDetection(AutomaticActivityDetection.Builder automaticActivityDetectionBuilder)
      Setter for automaticActivityDetection builder.

      automaticActivityDetection: If not set, automatic activity detection is enabled by default. If automatic voice detection is disabled, the client must send activity signals.

    • activityHandling

      public abstract RealtimeInputConfig.Builder activityHandling(ActivityHandling activityHandling)
      Setter for activityHandling.

      activityHandling: Defines what effect activity has.

    • activityHandling

      @CanIgnoreReturnValue public RealtimeInputConfig.Builder activityHandling(ActivityHandling.Known knownType)
      Setter for activityHandling given a known enum.

      activityHandling: Defines what effect activity has.

    • activityHandling

      @CanIgnoreReturnValue public RealtimeInputConfig.Builder activityHandling(String activityHandling)
      Setter for activityHandling given a string.

      activityHandling: Defines what effect activity has.

    • turnCoverage

      public abstract RealtimeInputConfig.Builder turnCoverage(TurnCoverage turnCoverage)
      Setter for turnCoverage.

      turnCoverage: Defines which input is included in the user's turn.

    • turnCoverage

      @CanIgnoreReturnValue public RealtimeInputConfig.Builder turnCoverage(TurnCoverage.Known knownType)
      Setter for turnCoverage given a known enum.

      turnCoverage: Defines which input is included in the user's turn.

    • turnCoverage

      @CanIgnoreReturnValue public RealtimeInputConfig.Builder turnCoverage(String turnCoverage)
      Setter for turnCoverage given a string.

      turnCoverage: Defines which input is included in the user's turn.

    • build

      public abstract RealtimeInputConfig build()