agentscope-ai / agentscope-ai/agentscope-java

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

Abierto
#1,675 0 comentarios 0 reacciones 0 asignados Ver en GitHub
area/core/agent bug
Lenguaje dominante
Java
Estrellas
5.6k
Forks
1.3k
Merge medio
4 d 12 h
PR fusionados (30 d)
77

Descripción

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

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.