From 7c4b17454bdf526eca1be502938bed5cb8f1d5e5 Mon Sep 17 00:00:00 2001 From: Amith Koujalgi Date: Sun, 12 Nov 2023 23:33:22 +0530 Subject: [PATCH] Handled ignorable JSON fields of Ollama response --- .../io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java b/src/main/java/io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java index c2457cd..08f80b2 100644 --- a/src/main/java/io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java +++ b/src/main/java/io/github/amithkoujalgi/ollama4j/core/OllamaAPI.java @@ -1,5 +1,6 @@ package io.github.amithkoujalgi.ollama4j.core; +import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import io.github.amithkoujalgi.ollama4j.core.exceptions.OllamaBaseException; import io.github.amithkoujalgi.ollama4j.core.models.*; @@ -33,7 +34,8 @@ public class OllamaAPI { private final String host; private boolean verbose = false; - private final ObjectMapper objectMapper = new ObjectMapper(); + private final ObjectMapper objectMapper = new ObjectMapper() + .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); /** * Instantiates the Ollama API. @@ -240,6 +242,7 @@ public class OllamaAPI { con.setRequestMethod("POST"); con.setDoOutput(true); con.setRequestProperty("Content-Type", "application/json"); + System.out.println(ollamaRequestModel.toString()); try (OutputStream out = con.getOutputStream()) { out.write(ollamaRequestModel.toString().getBytes(StandardCharsets.UTF_8)); }