agentscope-ai / agentscope-ai/agentscope-java

[Bug]:同一个HarnessAgent,不同的sessionId,不同的userId,上下文能互相访问到

Offen
#1,619 9 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area/harness bug
Vorherrschende Sprache
Java
Sterne
5.6k
Forks
1.3k
Ø Merge
4 T. 12 Std.
Gemergte PRs (30 T.)
77

Beschreibung

HarnessAgent agent = HarnessAgent.builder()
.name("note-taker")
.sysPrompt("你是一个帮助用户做笔记的助手")
// .model("dashscope:qwen-plus")
.model(buildModel())
.workspace(Paths.get(".agentscope/workspace"))
.compaction(CompactionConfig.builder()
.triggerMessages(30)
.keepMessages(10)
.build())
.middleware(new OtelTracingMiddleware())
.build();

RuntimeContext ctx = RuntimeContext.builder()
.sessionId("demo-session")
.userId("alice")
.build();

agent.call(new UserMessage("我叫天宇,今天准备一个关于 ReAct 的技术分享。"),ctx).block();

RuntimeContext ctx1 = RuntimeContext.builder()
.sessionId("demo-session2")
.userId("alice1")
.build();
Msg result = agent.call(new UserMessage("我叫什么?我今天要干什么?"),ctx1).block();
System.out.println(result.getTextContent());

这个回复,返回的是第一个ctx 的信息,是不是有问题,不同会话,应该独立的

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.