Class BaseTool.ToolArgsConfig
java.lang.Object
com.google.adk.JsonBaseModel
com.google.adk.tools.BaseTool.ToolArgsConfig
- Enclosing class:
BaseTool
Configuration class for tool arguments that allows arbitrary key-value pairs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TgetOrDefault(String key, T defaultValue) <T> Optional<T> getOrEmpty(String key, com.fasterxml.jackson.core.type.TypeReference<T> typeReference) booleanisEmpty()voidsetAdditionalProperty(String key, Object value) intsize()Methods inherited from class JsonBaseModel
fromJsonNode, fromJsonString, getMapper, toJson, toJsonNode, toJsonStringModifier and TypeMethodDescriptionstatic <T extends JsonBaseModel>
TfromJsonNode(com.fasterxml.jackson.databind.JsonNode jsonNode, Class<T> clazz) Deserializes a JsonNode to an object of the given type.static <T extends JsonBaseModel>
TfromJsonString(String jsonString, Class<T> clazz) Deserializes a Json string to an object of the given type.static com.fasterxml.jackson.databind.ObjectMapperReturns the mutable ObjectMapper instance used by ADK.toJson()Serializes this object (i.e., the ObjectMappper instance used by ADK) to a Json string.protected static com.fasterxml.jackson.databind.JsonNodetoJsonNode(Object object) Serializes an object to a JsonNode.static StringtoJsonString(Object object) Serializes an object to a Json string.
-
Constructor Details
-
ToolArgsConfig
public ToolArgsConfig()
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
size
public int size() -
put
-
getOrEmpty
-
getOrDefault
-
getAdditionalProperties
-
setAdditionalProperty
-