Mr. Batt
Embat's internal agent platform began as a support tool for the Product Experience team and now serves the whole company through Slack. A router sends each message to one of more than ten specialist agents, each mapped to a module, task, or tool set.
- Company
- Embat
- Approach type
- Agent family
- Work
- Support
- Human involvement
- Unknown
- Invocation
- Interactive
- Interfaces
- Slack
- Deployment stage
- Deployed
- Evidence strength
- Limited primary
- Entry reviewed
How it works
Support question in Slack → routed specialist answer.
A lightweight step reads the conversation and picks the agent that best fits before any specialist runs[Source 1]
When the router is not confident, it asks the person to choose; messages that are not support requests get a separate place[Source 1]
Where people stay involved
People review, approve, or guide the agent’s work here.
Reported: The review boundary for the specialists' answers is not documented; the reported human involvement is the router asking the person to choose when unsure.
Supervision level
Not classified
- Support question in Slack → routed specialist answer[Source 1]
Implementation details
- Model
- Not reportedThe post relies on the Claude Managed Agents platform and one Google ADK tool, and names no specific model.
- Harness
- Built on the Claude Managed Agents platform, with a lightweight router in front of the specialists; one tool spins up a Google ADK agent instead[Source 1, Source 1]
- Sandbox
- Not reported
- Tool access
- Embat databases, logs, bank providers, the company's own code repositories, and the Semantic Layer[Source 1, Source 1]
- Knowledge
- Each agent is defined by a system prompt, its allowed tools, and the repositories it may read; routing, Slack plumbing, memory, and tool execution are shared[Source 1]
- Context management
- Not reported
- Credentials
- Not reported
- Interfaces
- slack
Mechanisms
Each agent maps to a module, task, or tool set, and the team that owns the domain owns the agent behavior[Source 1]
An agent is a system prompt, a tool allowlist, and a list of readable repositories; people who cannot code can configure one[Source 1]
Validation and failure handling
Not reported: The available sources do not describe how the team checks the output.
Reported observations
These results come from the sources. Notes below each result explain what it covers and any reported limits.
Grew from two agents to more than ten specialist agents[Source 1]
- Reported by
- Embat
- Scope
- Count of specialist agents on the internal platform since the first two
The source does not report the denominator of this figure.
Observed on 21 July 2026
About this result
- Category
- Implementation scale
- Evidence type
- Reported measurement
- What it covers
- Specialist agents in Embat's internal platform
Lessons
Embat's single generalist agent needed one large system prompt that no team fully owned, and prompt changes in one domain degraded performance in another; splitting into per-domain specialists removed the interference.[Source 1]
With more than ten agents, Embat kept a human in the loop at routing, where an unsure router asks the person to choose instead of picking wrong.[Source 1]
Reported opinion: Embat chose to borrow the Claude Managed Agents platform rather than build an agent loop, and spent its effort on tools, data access, and answer speed instead.[Source 1]