How do you design a multi-agent system where one agent's tool is actually another agent (agent-as-tool pattern)? | Tools | langchain Interview Questions | NextRound.in