agentscope-ai / agentscope-ai/agentscope-java
v2版本:call() 方法确实不执行 Middleware,v1的钩子系统,v2切换到Middleware发现没生效
未關閉
area/core/agent
bug
- 主要語言
- Java
- 星號
- 5.6k
- 分支
- 1.3k
- 平均合併
- 4 天 12 小時
- 30 天內合併 PR
- 77
描述
streamEvents(List) — 直接调用 MiddlewareChain.build() 构建并执行 Middleware 链
call(List, RuntimeContext) → 调用 call(List) → 调用 doCall(List) → 调用 doCallInner(List) → 调用 coreAgent() → 调用 executeIteration(0) → 调用 reasoning(0, false) — 完全没有经过 MiddlewareChain
这确认了问题:call() 方法确实不执行 Middleware,只有 streamEvents() 才执行 Middleware。
官方文档明确说 "call 和 streamEvents 都接受相同的输入消息列表,驱动相同的推理-行动循环",这是框架的一个bug或文档不一致。
貢獻指南
評估
這個 Issue 還沒有評估資料。