Class AutomaticFunctionCallingConfig

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.AutomaticFunctionCallingConfig

public abstract class AutomaticFunctionCallingConfig extends JsonSerializable
The configuration for automatic function calling.
  • Constructor Details

    • AutomaticFunctionCallingConfig

      public AutomaticFunctionCallingConfig()
  • Method Details

    • disable

      public abstract Optional<Boolean> disable()
      Whether to disable automatic function calling. If not set or set to False, will enable automatic function calling. If set to True, will disable automatic function calling.
    • maximumRemoteCalls

      public abstract Optional<Integer> maximumRemoteCalls()
      If automatic function calling is enabled, maximum number of remote calls for automatic function calling. This number should be a positive integer. If not set, SDK will set maximum number of remote calls to 10.
    • ignoreCallHistory

      public abstract Optional<Boolean> ignoreCallHistory()
      If automatic function calling is enabled, whether to ignore call history to the response. If not set, SDK will set ignore_call_history to false, and will append the call history to GenerateContentResponse.automatic_function_calling_history.
    • builder

      public static AutomaticFunctionCallingConfig.Builder builder()
      Instantiates a builder for AutomaticFunctionCallingConfig.
    • toBuilder

      public abstract AutomaticFunctionCallingConfig.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static AutomaticFunctionCallingConfig fromJson(String jsonString)
      Deserializes a JSON string to a AutomaticFunctionCallingConfig object.