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.
- 主要語言
- 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 還沒有評估資料。