This is an automated email from the ASF dual-hosted git repository.

sxnan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-agents.git


The following commit(s) were added to refs/heads/main by this push:
     new 4c6ceb8  [hotfix] Update ollam4j version to resolve tool call 
exception. (#324)
4c6ceb8 is described below

commit 4c6ceb85f3b017e0243fc1efdccbd2dbb90813d7
Author: Wenjin Xie <[email protected]>
AuthorDate: Fri Nov 21 09:54:06 2025 +0800

    [hotfix] Update ollam4j version to resolve tool call exception. (#324)
---
 .../integrations/chatmodels/ollama/OllamaChatModelConnection.java      | 3 ++-
 integrations/pom.xml                                                   | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/integrations/chat-models/ollama/src/main/java/org/apache/flink/agents/integrations/chatmodels/ollama/OllamaChatModelConnection.java
 
b/integrations/chat-models/ollama/src/main/java/org/apache/flink/agents/integrations/chatmodels/ollama/OllamaChatModelConnection.java
index 67b0a9e..5faa3ed 100644
--- 
a/integrations/chat-models/ollama/src/main/java/org/apache/flink/agents/integrations/chatmodels/ollama/OllamaChatModelConnection.java
+++ 
b/integrations/chat-models/ollama/src/main/java/org/apache/flink/agents/integrations/chatmodels/ollama/OllamaChatModelConnection.java
@@ -23,6 +23,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
 import io.github.ollama4j.exceptions.RoleNotFoundException;
 import io.github.ollama4j.models.chat.*;
 import io.github.ollama4j.models.request.OllamaChatEndpointCaller;
+import io.github.ollama4j.models.request.ThinkMode;
 import io.github.ollama4j.tools.Tools;
 import org.apache.flink.agents.api.chat.messages.ChatMessage;
 import org.apache.flink.agents.api.chat.messages.MessageRole;
@@ -192,7 +193,7 @@ public class OllamaChatModelConnection extends 
BaseChatModelConnection {
                     OllamaChatRequest.builder()
                             .withMessages(ollamaChatMessages)
                             .withModel((String) arguments.get("model"))
-                            .withThinking(extractReasoning)
+                            .withThinking(extractReasoning ? ThinkMode.ENABLED 
: ThinkMode.DISABLED)
                             .withUseTools(false)
                             .build();
 
diff --git a/integrations/pom.xml b/integrations/pom.xml
index 6cbb428..a145fb7 100644
--- a/integrations/pom.xml
+++ b/integrations/pom.xml
@@ -31,7 +31,7 @@ under the License.
     <packaging>pom</packaging>
 
     <properties>
-        <ollama4j.version>1.1.2</ollama4j.version>
+        <ollama4j.version>1.1.5</ollama4j.version>
     </properties>
 
     <modules>

Reply via email to