Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Python: add option to disable return-to-previous in handoff #3429

Description

@lbbniu

Description

After the handoff refactor in PR #3023, the Python handoff workflow became fully decentralized and user replies always return to the last active agent. The previous API HandoffBuilder.enable_return_to_previous(...) (introduced in #2037) was removed, so there is no way to opt out of “return to previous agent”.

This is a regression for workflows that rely on a coordinator re-evaluating after each user response (e.g., specialist gathers info, then coordinator decides next steps). Using group chat changes other semantics and does not always fit the handoff model.

Expected behavior

Provide a configuration option to disable return-to-previous and route user responses back to a designated coordinator (or the start agent), similar to the prior enable_return_to_previous(False) behavior. An API-level option on HandoffBuilder (or equivalent) would be ideal.

Alternatives considered

References

Metadata

Metadata

Assignees

Labels

orchestrationUsage: [Issues, PRs], Target: multi-agent orchestration (high-level patterns)pythonUsage: [Issues, PRs], Target: PythonquestionUsage: [Issues, PRs], Target: all issues or PRs where additional context is needed from the authorworkflowsUsage: [Issues, PRs], Target: Workflows

Fields

No fields configured for Feature.

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions