ToolComposer 的多代理架构是如何设计的?