Skip to content

Commit 0e1a790

Browse files
Update contrib/langchain4j/src/main/java/com/google/adk/models/langchain4j/LangChain4j.java
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 42fd655 commit 0e1a790

File tree

1 file changed

+1
-3
lines changed
  • contrib/langchain4j/src/main/java/com/google/adk/models/langchain4j

1 file changed

+1
-3
lines changed

contrib/langchain4j/src/main/java/com/google/adk/models/langchain4j/LangChain4j.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -436,9 +436,7 @@ private List<ToolSpecification> toToolSpecifications(LlmRequest llmRequest) {
436436
if (jsonSchemaObj instanceof Schema) {
437437
schema = (Schema) jsonSchemaObj;
438438
} else {
439-
ObjectMapper adkMapper = JsonBaseModel.getMapper();
440-
String jsonSchemaStr = adkMapper.writeValueAsString(jsonSchemaObj);
441-
schema = adkMapper.readValue(jsonSchemaStr, Schema.class);
439+
schema = JsonBaseModel.getMapper().convertValue(jsonSchemaObj, Schema.class);
442440
}
443441
} catch (Exception e) {
444442
throw new IllegalStateException(

0 commit comments

Comments
 (0)