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

      @CanIgnoreReturnValue 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.

    • clearAutomaticActivityDetection

      @CanIgnoreReturnValue public RealtimeInputConfig.Builder clearAutomaticActivityDetection()
      Clears the value of automaticActivityDetection field.
    • activityHandling

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

      activityHandling: Defines what effect activity has.

    • clearActivityHandling

      @CanIgnoreReturnValue public RealtimeInputConfig.Builder clearActivityHandling()
      Clears the value of activityHandling field.
    • 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.

    • clearTurnCoverage

      @CanIgnoreReturnValue public RealtimeInputConfig.Builder clearTurnCoverage()
      Clears the value of turnCoverage field.
    • 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()