Skip to content

Commit 0522824

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

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,13 +42,13 @@
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);
4847

4948
@Nullable private final Object instance;
5049
private final Method func;
5150
private final FunctionDeclaration funcDeclaration;
51+
private final ObjectMapper OBJECT_MAPPER = JsonBaseModel.getMapper();
5252

5353
public static FunctionTool create(Object instance, Method func) {
5454
if (!areParametersAnnotatedWithSchema(func) && wasCompiledWithDefaultParameterNames(func)) {

0 commit comments

Comments
 (0)