GitHub Repo
Dify 社群回報推理歷史重送異常,Agent App 可能模仿標籤並虛構工具呼叫
10 月 28 日的 Dify 社群回報指出,Agent App 將歷史推理包成文字標籤重送,可能干擾多輪工具使用。公開程式碼可確認此序列化行為,但工具呼叫幻覺的因果關係仍待獨立重現。

Dify 的代理執行流程出現一項值得部署團隊追蹤的相容性回報。使用者於 10 月 28 日指出,自架 1.18.0、經由 dify-agent 執行的新版 Agent App,在搭配通義外掛與 qwen3.8-max 時,會把前輪推理重新放入一般助理訊息。回報描述模型隨後輸出多餘標籤,甚至引用從未由工具回傳的工作識別碼;這些現象目前仍屬單一部署的觀察。社群議題
可直接核對的技術問題位於歷史訊息轉換層:_map_model_response_to_prompt_message() 遇到 ThinkingPart 時,將內容包成 <think>…</think>,再加入文字內容;真正的 ToolCallPart 則另行轉為結構化工具呼叫。這使原本具有獨立語意的推理區塊,在下一輪變成模型可見的普通文字。Dify 程式碼
這個差異有明確的介面背景。阿里雲官方文件要求,qwen3.8-max 的歷史推理應透過 reasoning_content 欄位傳回,並明示將推理串接到 content 可能降低模型表現。preserve_thinking 控制是否納入歷史推理,啟用後也會增加輸入 token 計費。因此,框架與外掛必須共同維持欄位語意,僅保留畫面上的文字不足以保證多輪代理行為一致。官方 API 文件
截至查核,議題仍開啟,尚無可確認的正式修補。另有貢獻者確認標籤重送與孤立結束標籤的程式行為,但明言未獨立重現生產環境的工具幻覺。工程團隊接下來應關注歷史訊息往返測試、串流標籤切分,以及工具呼叫與回傳識別碼能否保持配對;評估修補時,也應分別量測任務成功率與 token 成本,避免把標籤消失直接視為代理可靠性已恢復。調查與修補規劃