Skip to content

Commit 4327a38

Browse files
committed
fix: Use JsonBaseModel in FunctionTool (re. #473)
1 parent 7d363d5 commit 4327a38

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

core/src/main/java/com/google/adk/tools/FunctionTool.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import com.fasterxml.jackson.core.type.TypeReference;
2020
import com.fasterxml.jackson.databind.ObjectMapper;
21-
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
21+
import com.google.adk.JsonBaseModel;
2222
import com.google.adk.agents.InvocationContext;
2323
import com.google.common.collect.ImmutableList;
2424
import com.google.common.collect.ImmutableMap;
@@ -42,9 +42,9 @@
4242

4343
/** FunctionTool implements a customized function calling tool. */
4444
public class FunctionTool extends BaseTool {
45-
private static final ObjectMapper OBJECT_MAPPER =
46-
new ObjectMapper().registerModule(new Jdk8Module());
45+
4746
private static final Logger logger = LoggerFactory.getLogger(FunctionTool.class);
47+
private static final ObjectMapper OBJECT_MAPPER = JsonBaseModel.getMapper();
4848

4949
@Nullable private final Object instance;
5050
private final Method func;

0 commit comments

Comments
 (0)