Skip to content

Commit b30d30e

Browse files
Merge pull request #486 from vorburger:issue-473_ObjectMapper
PiperOrigin-RevId: 816412127
2 parents 5091f44 + e60bddf commit b30d30e

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import com.fasterxml.jackson.databind.ObjectMapper;
2424
import com.fasterxml.jackson.databind.introspect.AnnotatedMember;
2525
import com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
26-
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
2726
import com.google.adk.JsonBaseModel;
2827
import com.google.common.base.Strings;
2928
import com.google.genai.types.FunctionDeclaration;
@@ -45,9 +44,8 @@
4544
/** Utility class for function calling. */
4645
public final class FunctionCallingUtils {
4746

48-
private static final ObjectMapper OBJECT_MAPPER =
49-
new ObjectMapper().registerModule(new Jdk8Module());
5047
private static final Logger logger = LoggerFactory.getLogger(FunctionCallingUtils.class);
48+
private static final ObjectMapper OBJECT_MAPPER = JsonBaseModel.getMapper();
5149

5250
/** Holds the state during a single schema generation process to handle caching and recursion. */
5351
private static class SchemaGenerationContext {

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)