-
Notifications
You must be signed in to change notification settings - Fork 461
Description
我在系统提示词中提到了一个工具,但是并没有把它注册进toolkit中,框架对它发起了调用。
后续同会话请求直接报错了,说我有一个未返回的工具调用
堆栈如下
[2026-03-24 04:23:43] [ERROR] [oundedElastic-5] org.cnki.agent.SimpleAgent : Unexpected error: Cannot add messages without tool results when pending tool calls exist. Pending IDs: [call_a06ec4d360ad4f06b8919c]
java.lang.IllegalStateException: Cannot add messages without tool results when pending tool calls exist. Pending IDs: [call_a06ec4d360ad4f06b8919c]
at io.agentscope.core.ReActAgent.validateAndAddToolResults(ReActAgent.java:335)
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoLiftFuseable] :
reactor.core.publisher.Mono.flatMap(Mono.java:3179)
io.agentscope.core.agent.AgentBase.lambda$call$0(AgentBase.java:176)
Error has been observed at the following site(s):
*____Mono.flatMap ⇢ at io.agentscope.core.agent.AgentBase.lambda$call$0(AgentBase.java:176)
| Mono.flatMap ⇢ at io.agentscope.core.agent.AgentBase.lambda$call$0(AgentBase.java:177)
| Mono.onErrorResume ⇢ at io.agentscope.core.agent.AgentBase.lambda$call$0(AgentBase.java:178)
| Mono.doOnSuccess ⇢ at io.agentscope.core.tracing.telemetry.TelemetryTracer.lambda$callAgent$3(TelemetryTracer.java:98)
| Mono.doOnError ⇢ at io.agentscope.core.tracing.telemetry.TelemetryTracer.lambda$callAgent$3(TelemetryTracer.java:100)
| Mono.doFinally ⇢ at io.agentscope.core.tracing.telemetry.TelemetryTracer.lambda$callAgent$3(TelemetryTracer.java:101)
| Mono.contextWrite ⇢ at io.agentscope.core.tracing.telemetry.TelemetryTracer.lambda$callAgent$3(TelemetryTracer.java:102)
*____________Mono.error ⇢ at io.agentscope.core.agent.AgentBase.lambda$createErrorHandler$9(AgentBase.java:385)
*_____________Mono.then ⇢ at io.agentscope.core.agent.AgentBase.lambda$createErrorHandler$9(AgentBase.java:385)
*Mono.deferContextual ⇢ at io.agentscope.core.tracing.telemetry.TelemetryTracer.callAgent(TelemetryTracer.java:78)
| Mono.doFinally ⇢ at io.agentscope.core.agent.AgentBase.call(AgentBase.java:180)
| Mono.doFinally ⇢ at io.agentscope.core.agent.AgentBase.lambda$createEventStream$18(AgentBase.java:678)
*__________Flux.create ⇢ at io.agentscope.core.agent.AgentBase.createEventStream(AgentBase.java:667)
| Flux.publishOn ⇢ at io.agentscope.core.agent.AgentBase.createEventStream(AgentBase.java:700)
Metadata
Metadata
Assignees
Labels
Type
Projects
Status