Skip to content

fix(#2509): add per-session interrupt overloads to HarnessAgent - #2527

Open
waterWang wants to merge 1 commit into
agentscope-ai:mainfrom
waterWang:fix/harness-agent-interrupt-user-session
Open

fix(#2509): add per-session interrupt overloads to HarnessAgent#2527
waterWang wants to merge 1 commit into
agentscope-ai:mainfrom
waterWang:fix/harness-agent-interrupt-user-session

Conversation

@waterWang

Copy link
Copy Markdown

Summary

Adds , , , and methods to that delegate to the underlying .

Problem

already supports per-session interruption via and , but only exposed the deprecated no-arg and -only variants. External callers had no way to interrupt a specific session through the API.

Changes

  • Added — delegates to
  • Added — delegates to
  • Added — delegates to
  • Added — delegates to

Testing

This is a pure delegation change — no logic was added. The underlying methods are already tested for correctness.

Closes #2509

…ssAgent

Add interrupt(RuntimeContext), interrupt(RuntimeContext, Msg),
interrupt(String userId, String sessionId), and
interrupt(String userId, String sessionId, Msg) methods to
HarnessAgent that delegate to the underlying ReActAgent.

ReActAgent already supports per-session interruption via these
overloads, but HarnessAgent only exposed the deprecated no-arg
and Msg-only variants. External callers had no way to interrupt
a specific (userId, sessionId) session through the HarnessAgent
API.

Closes agentscope-ai#2509
@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.


waterWang seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: The interrupt() method of HarnessAgent does not support passing userId and sessionId

2 participants