Powered by Anthropic Claude

Six AI agents.
One BDC platform.

Miles isn't a chatbot — it's a team of specialists that qualifies leads, matches inventory, books appointments, scores every opportunity, and answers your reviews. Autonomous, 24/7, across text, web chat, and email.

Web chat SMS Email
M
Miles
Inbound lead · Web chat
Live
The difference

A chatbot answers questions. An agent does the work.

Most tools in the dealership space bolt a chat window onto a help doc. Miles operates the way your best BDC rep does — it carries the goal from hello to a booked appointment.

A chatbot
  • ·Answers the question that was typed, then waits.
  • ·No memory of the goal — every turn starts cold.
  • ·Can't see live inventory, pricing, or the calendar.
  • ·Hands you a transcript and hopes a human follows up.
A Relay agent
  • Qualifies budget, timeline, trade-in, and intent on its own.
  • Checks live inventory and books a real appointment slot.
  • Routes between specialists and escalates when unsure.
  • Logs every action with a confidence score you can audit.
The team

Six specialists. Always on.

Each agent owns one job and does it well. Miles' orchestrator routes every conversation to the right specialist — and the right Claude model for the task.

Routing

Orchestrator

Reads every inbound message and decides which specialist should own the reply. Emits structured routing only — it never calls a tool itself, so the hand-off stays fast and auditable.

Claude Opus 5.5
Discovery

Qualifier

Works budget, timeline, trade-in, and buying intent into the conversation the way a good BDC rep would — then passes a qualified lead down the line.

Claude Opus 5.5get_lead_context · qualify_lead
Matching

Inventory Expert

Semantic search across your live inventory with pgvector. Matches what the customer actually described — body style, budget, use case — not just exact keywords.

Claude Opus 5.5recommend_inventory
Booking

Closer

Turns interest into a booked appointment with conflict-aware scheduling, then syncs it straight back to your CRM so the showroom is ready.

Claude Opus 5.5book_appointment · qualify_lead
Triage

Lead Scoring

Scores every lead 0–100 the moment it lands — engagement, intent, responsiveness, recency, and source quality — with a close probability and a predicted timeline.

Claude Haiku 4.5
Reputation

Review Responses

Drafts on-brand replies to Google, Yelp, and Facebook reviews. Reads sentiment, picks a tone, and leaves the publish button to your team.

Claude Sonnet 5.5
Miles · the orchestrated whole

One conversation. The whole team behind it.

The customer talks to Miles. Behind the single thread, the orchestrator hands the turn to whichever specialist fits — qualify, match, then book — without the customer ever feeling a hand-off.

QualifierInventory ExpertCloser
Live demo

Inventory Expert

Semantic matching across your live lot. A customer asks for "something safe for the family that won't kill me at the pump" — and the agent returns the right hybrid crossovers, not a keyword miss.

"Reliable 3-row under $35k"3 in stock
"Sporty but good in snow"AWD matches
"White RAV4 XLE"1 in stock · 1 in transit

Lead Scoring

Every lead ranked 0–100 the moment it lands, with the reasoning attached. Your team works the hot ones first instead of guessing.

Lead score
87
Hot · 64% close
Engagement92
Intent88
Responsiveness80
Recency95
Source quality70
Agent-to-agent, over MCP

The agents hand work to each other through one open endpoint.

Specialists don't call each other in private. They route through the orchestrator and act through MCP tools — the same open Model Context Protocol endpoint your own automation can call. Every step is logged with a confidence score.

Opus 5.5
Conversations
Haiku 4.5
Lead scoring
Sonnet 5.5
Reviews & research
miles · turn trace
orchestrator{ "route_to": "inventory-expert", "reason": "asking about a specific in-stock VIN" }
mcp toolrecommend_inventory({ make: "Toyota", model: "RAV4", trim: "XLE", color: "white" })
result2 matches · 1 in stock, 1 in transit
mcp toolbook_appointment({ lead_id: "ld_8c…", slot: "Sat 11:00" })
resultconfirmed · synced to CRM · logged with confidence 0.94
Honest by design

What we don't pretend.

Autonomy without guardrails is a liability in a dealership. Here's what we engineered in, on purpose — and why.

We don't fake confidence.

Every action carries a confidence score. Below your threshold, Miles holds the message and asks a human instead of guessing.

We don't skip the guardrails.

Seven layers — input validation, prohibited-topic and unsafe-pricing filters, after-hours rules, and output review — sit between the model and your customer.

We don't pretend it's always the right call.

Escalation rules hand the conversation to a rep with full context the moment a lead gets frustrated, asks for a person, or trips a rule.

We don't roll out blind.

Shadow mode is the standard week-one pilot: Miles drafts, your team reviews, nothing sends without a human until you flip the switch.

Questions, answered

The things buyers actually ask.

Which models power the agents?

Miles' conversation specialists run on Claude Opus 5.5 for instruction-following and brand voice. Lead scoring uses Claude Haiku 4.5 for fast, high-volume triage. Review responses and market-research analysis use Claude Sonnet 5.5. Each job gets the right tier.

Can the agents act without a human in the loop?

Yes — within limits you set. Confidence gating and escalation rules decide when Miles sends on its own versus when it routes to a rep. During pilots, shadow mode keeps a human on every message until you're comfortable.

What happens when Miles isn't sure?

It escalates. A low-confidence action, a request for a human, or a tripped guardrail hands the conversation to your team with the full thread and the reason attached — no dead ends.

How do the agents share work?

The orchestrator routes each turn to a specialist, and specialists act through MCP tools — the same open endpoint your other automation can call. Every routing decision and tool call is written to an append-only audit trail with its confidence score.

Is each dealership's data kept separate?

Yes. Data is dealership-scoped with foreign-key isolation, PII is encrypted at rest, and conversations run through the Anthropic API rather than a shared model. You can export everything, any time.

Put the whole team to work.

Book a walkthrough and watch Miles run a real lead end to end — qualify, match, book — with confidence gating and shadow-mode rollout, against your current BDC workflow.