Class RunConfig

java.lang.Object
com.google.adk.agents.RunConfig

public abstract class RunConfig extends Object
Configuration to modify an agent's LLM's underlying behavior.
  • Constructor Details

    • RunConfig

      public RunConfig()
  • Method Details

    • speechConfig

      public abstract @Nullable com.google.genai.types.SpeechConfig speechConfig()
    • responseModalities

      public abstract com.google.common.collect.ImmutableList<com.google.genai.types.Modality> responseModalities()
    • avatarConfig

      public abstract @Nullable com.google.genai.types.AvatarConfig avatarConfig()
    • saveInputBlobsAsArtifacts

      public abstract boolean saveInputBlobsAsArtifacts()
    • streamingMode

      public abstract RunConfig.StreamingMode streamingMode()
    • toolExecutionMode

      public abstract RunConfig.ToolExecutionMode toolExecutionMode()
    • outputAudioTranscription

      public abstract @Nullable com.google.genai.types.AudioTranscriptionConfig outputAudioTranscription()
    • inputAudioTranscription

      public abstract @Nullable com.google.genai.types.AudioTranscriptionConfig inputAudioTranscription()
    • maxLlmCalls

      public abstract int maxLlmCalls()
    • autoCreateSession

      public abstract boolean autoCreateSession()
    • groupFunctionResponsesInHistory

      @Deprecated public abstract boolean groupFunctionResponsesInHistory()
      Deprecated.
      Expected only for specific model endpoints.
      Whether to group all function calls before all function responses in the request history (FC1, FC2, FR1, FR2) instead of pairing each response with its call (FC1, FR1, FC2, FR2). Opt-in and off by default.
    • toBuilder

      public abstract RunConfig.Builder toBuilder()
    • builder

      public static RunConfig.Builder builder()
    • builder

      public static RunConfig.Builder builder(RunConfig runConfig)