Building a multi-agent AI coordination system for event planning
The interesting design problem wasn't the AI part — it was the coordination layer. How do you show the user what each agent is doing without overwhelming them? How do you handle failure in one agent without collapsing the whole pipeline? These are UX problems wearing an engineering costume.
- Agent orchestration is a UX problem as much as an engineering one
- Visibility into agent state is critical — users don't trust black boxes
- Structured prompting (contract-first) makes agent outputs auditable and debuggable
- Failure states need designing before the happy path
Multi-agent systems are just service blueprints with code. The swimlanes are agents. The touchpoints are handoffs. The moments of truth are where one agent's output becomes another's input — and something gets lost in translation.