agentscope-ai / agentscope-ai/agentscope-java

[Bug]:When integrating with agentscope-studio in a web service, after the request ends, the observed request in agentscope-studio remains in the running state.

未關閉
#750 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
area/ext/integration bug
主要語言
Java
星號
5.6k
分支
1.3k
平均合併
4 天 12 小時
30 天內合併 PR
77

描述

**AgentScope-Java is an open-source project. To involve a broader community, we recommend asking your questions in English.**

**Describe the bug**

When integrating with agentscope-studio in a web service, after the request ends, the observed request in agentscope-studio remains in the running state.

Unless I terminate the entire web service, but this is clearly not feasible just because of a single request.

**To Reproduce**
Steps to reproduce the behavior:

1. You code

``` java
@GetMapping("demo")
public SseEmitter demo(String userMessage) {
SseEmitter sseEmitter = new SseEmitter(-1L);
// 初始化studio
StudioManager.init()
.studioUrl("http://localhost:3000")
.project("testAgent")
.runName("testAgent" + System.currentTimeMillis())
.initialize()
.block();
DashScopeChatModel model = DashScopeChatModel.builder()
.apiKey("sk-xxxxxxx")
.modelName("qwen3-max")
.build();

ReActAgent reActAgent = ReActAgent.builder().name("AI助手").sysPrompt("你是一个乐于助人的AI助手")
.model(model).hooks(List.of(new StudioMessageHook(StudioManager.getClient())))
.build();
Flux stream = reActAgent.stream(Msg.builder().role(MsgRole.USER).textContent(userMessage).build());
stream.subscribe(msg -> {
try {
sseEmitter.send(msg);
} catch (IOException e) {
throw new RuntimeException(e);
}
}, e -> {
log.error("error", e);
}, () -> {
sseEmitter.complete();
StudioManager.getClient().shutdown();
}
);
return sseEmitter;

}
```
3. How to execute
postman
5. See error**Expected behavior**
A clear and concise description of what you expected to happen.

**Error messages**
Detailed error messages.

**Environment (please complete the following information):**

- AgentScope-Java 1.0.8
- Java Version: 17
- OS: macos

**Additional context**
Add any other context about the problem here.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。