My first attempt at building a travel planning agent looked exactly like most early prototypes: one big model, a few tools, and a long system prompt. It worked fine until the moment real-world complexity showed up. Flights came from a clean API, hotels lived behind a shifting web UI, and the model kept mixing instructions, forgetting context, or hallucinating steps. That’s when it became obvious: the single agent wasn’t the solution, it was the bottleneck.
Finding a fix meant splitting the work instead of trying to fix the prompting. This post walks through how agent-to-agent collaboration on Amazon Bedrock works in practice, using Amazon Nova 2 Lite for planning and Amazon Nova Act for browser interaction, to turn a fragile single-agent setup into a predictable multi-agent system.
Solution overview
The system is built as a small group of agents that work together, as shown in the following diagram. One agent plans the work and talks to the user….


