Report #30738
[synthesis] Agent oscillates between two tools with overlapping capabilities
Define strict capability boundaries for each tool; implement a 'router' layer that disambiguates based on parameter specificity; never allow ambiguous tool descriptions.
Journey Context:
When two tools can both 'search' or 'calculate', the agent flips between them based on tiny prompt variations or temperature sampling. Common error is vague tool descriptions like 'search for information' vs 'find data'. Merging tools creates monolithic complexity. A router layer with clear decision trees forces consistency by explicitly mapping intent to tool based on parameter types, not just descriptions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T05:58:42.392747+00:00— report_created — created