Home/Solutions/AI agents and assistants
AI agents and assistants

An agent that knows when to stop.

Every AI vendor sells autonomy. The useful part is the opposite — an assistant that does the first three messages properly and hands back the moment a person should be doing it.

Thirty minutes · no predetermined package

A
Assistant for Rachel M.
Texting a new enquiry
Active
Live
Captured before it stopped
Monthly revenue$85,000
Business typeCatering
Time in business84 months
Open positions1
·Position payments—
·Use of funds—
A
Signs as the rep, not as a bot
“I'm Rachel's assistant”
The guardrails

Three ways it stops, and it cannot override any of them.

These are not prompt instructions. They are conditions in the code, defaultChecked before every outbound message.

01

A human replies

The rep answers from their own phone and the assistant stands down mid-thread. It does not resume, and it does not ask permission first.

02

The person asks for a person

Any request to speak to someone real ends the automated thread and creates a task for the rep, with everything captured so far attached.

03

The message ceiling

A fixed number of outbound messages per conversation. When it is reached the assistant stops, whether or not it finished collecting anything.

Deliberate limits

What it will never do, and why that is a feature.

Most of the design work on an assistant is deciding what it is not allowed to attempt.

Ask for a financial identifierThere is no field in the schema to write one to. The constraint is structural rather than a prompt instruction, so it cannot be argued out of it.
Quote a price or a ratePricing depends on a file it has not seen. An assistant that guesses creates an expectation the business then has to walk back.
Make a commitmentNo promises about approval, timing or terms. It can say a person will call and when — nothing beyond that.
Message outside consentThe compliance gate is consulted before every send. Consent, suppression list and quiet hours are defaultChecked in code, not remembered.
Claim to be a personIt identifies itself in the first message, every time. That is a legal position as much as an ethical one.
Run without a cost ceilingTokens and spend are recorded per conversation. An agent whose cost nobody can see is an agent nobody controls.
Two in production

What we have actually built.

Conversational

An SMS assistant inside a lending platform

Texts as the rep who owns the record, captures the qualifying floor, and hands the thread back the moment a human should have it.

Six captured fields, written to the lead record, not a transcript
Stands down on human reply, escalation request, or ceiling
Compliance gate consulted before every outbound message
Cost per conversation recorded and visible
Anthropic models, with a deterministic fallback provider for tests.
Autonomous

A content agent on a schedule

Runs unattended on a cadence, produces work that a person reviews before anything is published. Autonomy in the execution, not in the decision.

Scheduled, not triggered by a human sitting at a prompt
Version controlled output, so every run is reviewable and revertible
Guardrails in code, defining what it may and may not touch
Human approval before anything reaches production
Built on the Anthropic SDK, running against real infrastructure.
Symptoms

Where an assistant earns its place.

Six situations where automated lead follow-up is doing work a person should not be doing.

01

An enquiry arrives at nine at night and the first human contact is the following afternoon.

02

Follow-up stops after one attempt, because nothing in the system enforces the second.

03

The same four qualifying questions get asked by a person, on every single enquiry.

04

Reps spend the first ten minutes of every call collecting facts that could have arrived with the record.

05

Leads that went quiet are never revisited, because nobody owns the list of them.

06

An appointment setter costs more per booked meeting than the meeting is worth at your volume.

Evaluation

Six questions before anyone builds an AI agent.

The answers usually decide the shape of the thing, and sometimes decide against building it.

01What exactly is the assistant allowed to say, and who wrote that list?If nobody can produce the list, the answer is a prompt and the answer will drift.
02What happens the moment a person replies?An assistant that keeps talking over a human is worse than no assistant.
03Where do the captured facts go — a transcript, or fields on the record?A transcript is not data. If a rep has to read it, nothing was saved.
04Which consent and suppression checks run before each message, in code?TCPA damages are per message. A prompt instruction is not a compliance control.
05What does one conversation cost, and who can see that number?An agent whose spend nobody watches is an agent nobody controls.
06What is the ceiling — messages, spend, and time — and what happens at it?Every autonomous system needs a stop condition it cannot argue with.
The sequence

Five stages, and the boundary comes first.

01

Write the boundary

the allowed list

Exactly what the assistant may say, may ask, and may never attempt. This is the deliverable of week one and everything else follows from it.

02

Wire the guardrails

conditions in code

Consent, suppression, quiet hours, message ceiling and stand-down, implemented as checks rather than instructions.

03

Fields, not transcripts

structured capture

Each answer maps to a field on the record. If there is nowhere to write it, the assistant does not ask for it.

04

Run alongside a human

supervised

Live on a small share of volume with a person reading every thread, until the transcripts stop producing surprises.

05

Instrument and hand over

cost visible

Tokens, spend and outcome per conversation on a dashboard the operator owns, plus the runbook for changing the allowed list.

Build or buy

Custom AI agent development is not always the answer.

Three options, and the last one is the most common. We will tell you when it applies.

01Default

A custom agent on your own data

Reads and writes your records, obeys your compliance rules, and stops on your conditions. Built on the Anthropic or OpenAI API against your system.

When it has to touch your dataand the rules are specific to your business.
02Considered

A packaged AI SDR or setter

Fast to start and genuinely fine for a standard outbound motion. The limit arrives when it needs to know something only your system holds.

When the motion is standardand integration depth is not the constraint.
03Most common

Nothing — fix the routing first

Most “we need AI” conversations turn out to be a speed-to-lead problem. An assistant on top of broken routing automates the delay.

When the process is the problemwhich is more often than anyone expects.
Where this comes up

The sector changes the script. It does not change the guardrails.

Lending and financial services

High enquiry volume, strict consent rules, and a qualifying floor that is the same on every file.

Home services

Demand arrives in weather-driven bursts, and the call that goes to voicemail goes to a competitor.

Legal intake

After-hours enquiries where the first responder usually wins, and a conflict check that must precede anything substantive.

Professional services

Low volume, high value, and a follow-up cadence that everyone agrees on and nobody maintains.

Questions

What people ask about AI agents.

What is an AI agent, in a business context?

An AI agent is software that carries out a defined task across several steps without a person driving each one — reading a record, sending a message, writing an answer back. The useful ones have narrow permissions and a stop condition.

How does an AI SMS assistant qualify a lead?

It asks a fixed set of qualifying questions in conversation, maps each answer to a field on the lead record, and stops when the floor is met or a human takes over. The capture is structured data, not a transcript somebody has to read.

What are AI guardrails and why do they matter?

Guardrails are conditions defaultChecked in code before an agent acts — consent, suppression, quiet hours, message ceilings, stand-down triggers. Prompt instructions are not guardrails, because a model can be talked out of an instruction.

Should we build a custom AI agent or buy one?

Buy when the motion is standard and integration depth is not the constraint. Build when the agent has to read and write your own records, obey rules specific to your business, and stop on conditions only your system knows.

What does custom AI agent development cost to run?

The build is the larger number; the running cost is usually smaller than people expect. A qualifying conversation of a few messages typically costs cents in tokens, which is why per-conversation cost should be visible from day one.

Can an AI assistant text customers legally?

Only with recorded consent, defaultChecked before every message, and with identification in the first message. TCPA damages are per message, so consent and suppression have to be code paths rather than policies.

What happens when the assistant cannot answer?

It stops and creates a task for the person who owns the record, with everything captured so far attached. The failure mode to avoid is an assistant that improvises rather than escalating.

How long does it take to put an agent into production?

The allowed list and the guardrails are the work; the model call is not. Expect to run supervised alongside a human for a period before anything operates unattended.

Usually alongside

What this is normally built with.

C
Custom CRM development
the record it reads and writes
R
Lead management and routing
fix the delay before automating it
I
API integrations
consent, messaging, and the dialer