Class ToolConfig

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

public abstract class ToolConfig extends JsonSerializable
Tool config.

This config is shared for all tools provided in the request.

  • Constructor Details

    • ToolConfig

      public ToolConfig()
  • Method Details

    • functionCallingConfig

      public abstract Optional<FunctionCallingConfig> functionCallingConfig()
      Optional. Function calling config.
    • retrievalConfig

      public abstract Optional<RetrievalConfig> retrievalConfig()
      Optional. Retrieval config.
    • builder

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

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

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