← Back to essays
·2 min read·By Ry Walker

The Bot Is the Interface. The Agents Are the Units

The Bot Is the Interface. The Agents Are the Units

I watched a sales leader hit the wall every team hits when they start deploying agents. She had written a day planner agent for her AEs — pull open deals, summarize meetings, DM priorities, listen for replies, update the CRM. One agent, seven steps. And she could not figure out how it would actually work per person, in Slack, in real life.

The unlock was one sentence: the bot is not the agent. The bot is the front door. It is the named thing in Slack that an AE talks to — call it Henry, call it AE Bot, the name does not matter. It holds no business logic. What it holds is access to a set of agents, tagged by role. The AE bot can run agents labeled AE. A CX bot runs a different set with different tools. When she heard that, her exact words were "that's the missing piece I couldn't figure out."

Once the routing layer is separated from the execution layer, the second realization follows immediately — that seven-step day planner is not one agent. The meeting-summary step is an agent. The CRM-update step is an agent. The prioritization step is an agent. We went through her definition line by line, and step three turned out to be a different agent than step four. That is not a flaw in how she wrote it. It is the natural shape of an atomic agent mesh — small units of software that compose, get reused across bots, and can be fixed or deleted independently without touching anything else.

The striking part is who had this realization. Not an engineer. A revenue leader, mid-screen-share, building her own agents. The architecture is not hard to understand — it has just been explained badly, usually by people selling a single do-everything agent. When you compose from small pieces upward, the system becomes legible to the people who actually own the workflows.

If your agent strategy is one big prompt per team, you are building the thing your operators cannot reason about. Give them a bot as the interface and atomic agents as the units, and they will decompose their own workflows faster than your engineers can.

Key takeaways

  • A Slack bot is not an agent — it is the conversational front door that routes requests to a fleet of tagged, specialized agents.
  • Monolithic agent definitions with seven sequential steps almost always need to be decomposed into separate atomic agents.
  • Non-technical operators grasp agent architecture instantly once the bot-versus-agent distinction is made explicit.

FAQ

What is the difference between a bot and an agent in this architecture?

The bot is the interface — the thing a person talks to in Slack. It holds no business logic itself. The agents underneath are small, single-purpose units of software that the bot triggers based on tags or roles. The bot routes; the agents execute.

Why not just build one powerful agent per team instead of many small ones?

Multi-step mega-prompts conflate distinct workflows — a day planner that also updates the CRM and parses free-form replies is really three or four agents. Decomposed agents are easier to test, fix, reuse across roles, and govern individually.