Why split
A single agent with one very long prompt has to juggle every situation at once. Symptoms appear quickly: it skips steps, mixes rules from different flows, and every edit risks breaking something else. Splitting by intention keeps each prompt focused on one outcome, gives each agent its own pipeline, variables, tools, and follow-up rhythm, and lets you test each piece alone. Split when goals, rules, tools, cadence, risk, ownership, or completion criteria differ materially. Keep one agent when they do not.How a transfer works
A transfer is configured on a pipeline stage. When a lead enters that stage, Nexor moves it to the target agent.
A stage configured to transfer the lead to another agent.
- The conversation history always carries over. The next agent continues the same thread; the lead does not notice a restart.
- You choose which fields to copy. Variables collected by the first agent can prefill the next one, so nothing is asked twice.
- The receiving agent starts in its own pipeline with its own rules, tools, and follow-up rhythm.
Example: qualify, then send a payment link
Other common pairs: a support agent that transfers sales questions to a sales agent, an information agent that transfers ready-to-book leads to a booking agent, and a collections agent that transfers disputes to a human-review stage.
Design the handoffs before building
Fill in one row per agent before you create anything. It prevents loops and makes ownership clear.- Every lead must end with one agent that owns the final outcome.
- Transfers go forward. Avoid A → B → A unless there is a clear reason and a stop condition.
- Name agents by intention: “Qualifier”, “Payment”, “Booking”, not “Agent 2”.
Build the system
- With NexorGPT: describe the flow and the agents you want. NexorGPT proposes the system, creates the agents, and configures the transfer stages. See Build with NexorGPT.
- In settings: create each agent, then open the stage that should hand off and configure the transfer target and the fields to copy.
- From the API or MCP: developers can set transfers on a stage programmatically. See Update pipeline structure and the MCP server.