agentscope-ai / agentscope-ai/agentscope-java

v2版本:call() 方法确实不执行 Middleware,v1的钩子系统,v2切换到Middleware发现没生效

未关闭
#1,675 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
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或文档不一致。

Image

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。