#7010·spring-ai

AssistantMessage 变体会附加替换内容,并保留已清除的工具调用

作者: pengmoubuaixuexi创建于 2026年9月19日更新于 2026年9月19日
标签status: waiting-for-triage

错误描述

在 #6997 之后,AssistantMessage.mutate().content(...) 将替换文本添加到原始文本中,而 mutate().toolCalls(List.of()) 并未清除原始工具调用。这些设置器在消息部分更改之前替换了相应的字段。这影响了响应后处理(例如在解析之前替换格式化的响应),以及应用程序在重放消息之前删除工具调用。这是一个在 main 中的回退,而不是关于最新稳定版 2.0.1 的声明。

内容来源: spring-projects/spring-ai