框架更新|Haystack 3.1.0
Haystack 3.1.0 三個重點:(1) 新增實驗性 `CompactionHook`,搭配 `SlidingWindowCompactor`(砍舊回合)和 `ToolResultPruningCompactor`(舊工具結果換成佔位符)處理長對話的 context 爆量問題;(2) 新增 `AgentTool`,可以把一個完整 Agent 包成另一個 Agent 的工具,呼叫端只看得到最終回覆、看不到中間步驟;(3) 同時修了多個 pipeline 反序列化、Jinja sandbox 相關的 RCE 漏洞,且多處行為變更需要照遷移指南檢查(如 `Agent.state_schema` 語意改變、`custom_filters` 現在要求 `unsafe=True`)。