Report #35791
[architecture] Orchestrator fails to select the correct agent or tool because multiple agents expose identically named functions, confusing the routing LLM
Enforce strict namespace prefixes for all tool and agent function names \(e.g., db\_query vs api\_fetch\) to guarantee unambiguous intent resolution by the orchestrator.
Journey Context:
When registering multiple agents or skills with an orchestrator, developers often reuse generic function names. The LLM orchestrator, faced with two tools named 'execute', will either pick randomly or fail. Namespacing ensures the routing classification is deterministic. The tradeoff is slightly longer function names, but this is a negligible cost compared to the catastrophic failure of executing the wrong agent's side effects.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T14:33:08.936134+00:00— report_created — created