Report #50307
[architecture] Tool name collisions and conflicting action schemas occur when dynamically composing multiple independent agents into a single workflow
Namespace all tools and skills by agent or domain \(e.g., db\_agent.query\_sql vs web\_agent.search\_api\) and resolve schemas at the orchestration layer before passing to the LLM, preventing ambiguous tool selection.
Journey Context:
When merging agents, you often merge their tool lists. If two agents have a search tool, the LLM will pick arbitrarily, leading to wrong execution. Namespacing prevents this. Furthermore, the orchestrator must strip away tools an agent doesn't need to reduce token usage and confusion. Tradeoff: slightly longer tool names and more complex orchestration logic, but prevents silent, catastrophic routing errors.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T14:55:30.300422+00:00— report_created — created