multi-agent semantic routing