Should agent frameworks separate candidate routing from orchestration? #7751
SAURAV SINGLA (sauravsingla)
started this conversation in
Ideas
Replies: 1 comment
|
I’d make the routing record first-class, not necessarily the routing component. Persist the candidate set and an exclusion reason for each filtered candidate into workflow state, so the trace can distinguish policy-excluded from never present in the catalog. A separate routing layer stays clean while policy inputs are fixed per task, but once eligibility changes mid-execution, orchestration has to re-enter selection and that boundary starts growing orchestration of its own. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I’m exploring an architectural pattern for tool-rich and multi-agent systems:
separate candidate selection from downstream orchestration.
The basic idea is:
task
→ candidate catalog
→ deterministic/policy-aware routing
→ smaller selected set
→ normal agent-framework execution
I’m implementing this in AgentWeave and have been testing integrations with AutoGen, LangGraph, MCP, and BFCL-compatible function calling.
The reason I think the boundary is interesting is that routing can carry its own:
That lets the downstream framework focus on actual conversation/workflow execution.
Repo:
https://github.com/sauravsingla/agentweave
I’d be interested in community views on:
I’m especially interested in counterexamples where separating routing from orchestration causes unnecessary complexity.
All reactions