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 da299d9  [hotfix] toolCallContext not updated in ChatModelAction, 
causing data loss (#289)
da299d9 is described below

commit da299d9426753e41291bb90a78a31f3ba4997942
Author: Eugene <[email protected]>
AuthorDate: Fri Oct 31 17:15:10 2025 +0800

    [hotfix] toolCallContext not updated in ChatModelAction, causing data loss 
(#289)
---
 .../main/java/org/apache/flink/agents/plan/actions/ChatModelAction.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/plan/src/main/java/org/apache/flink/agents/plan/actions/ChatModelAction.java 
b/plan/src/main/java/org/apache/flink/agents/plan/actions/ChatModelAction.java
index 6fdbd92..5465ccf 100644
--- 
a/plan/src/main/java/org/apache/flink/agents/plan/actions/ChatModelAction.java
+++ 
b/plan/src/main/java/org/apache/flink/agents/plan/actions/ChatModelAction.java
@@ -83,6 +83,7 @@ public class ChatModelAction {
                     new ArrayList<>((List<ChatMessage>) 
toolCallContext.get(initialRequestId));
 
             messageContext.add(response);
+            toolCallContext.put(initialRequestId, messageContext);
             stm.set(TOOL_CALL_CONTEXT, toolCallContext);
 
             ToolRequestEvent toolRequestEvent =
@@ -182,6 +183,7 @@ public class ChatModelAction {
                                     extraArgs));
                 }
             }
+            toolCallContext.put(initialRequestId, messages);
             // overwrite tool call context
             stm.set(TOOL_CALL_CONTEXT, toolCallContext);
 

Reply via email to