The answer lives in your systems
Prices, stock, order state, appointment slots, account balances. The agent must read the source of truth on every turn, not a copy that went stale last week.
Custom agents and projects
Speech is the easy part. The project is everything underneath it: your catalog, your CRM, your calendars, your policies, and the bridge that lets the agent read and write them in milliseconds while a customer is on the line. We design, build, seed and certify the whole stack, end to end.
The self-serve product covers a receptionist, bookings and order status out of the box. A custom project is for the cases where the agent has to finish a real process inside your own systems, under your own rules.
Prices, stock, order state, appointment slots, account balances. The agent must read the source of truth on every turn, not a copy that went stale last week.
Book, change, cancel, verify, update an address, open a ticket, send a payment link, write the outcome back. We measure how many processes ended without a human, not how many calls were picked up.
What the agent may decide alone, what it must confirm, and what always goes to a person with full context. Recording, transcripts, audit and retention follow your regulation.
This is what runs under one call. The two layers at the top are the same for every project. The core, the modules and the connection to your systems are what we design and build for you.
Edge
Core
Modules
Builds a relationship
What is on your site
The agent's brain
During the call
Your systems
One source of truth
When a person is needed
A phone conversation forgives nothing. Every lookup the agent makes sits inside the pause between the caller's last word and the agent's first. We engineer each integration so that pause stays natural.
A known lookup is a deterministic call to a local tool or a signed bridge, not a question to another AI. No extra reasoning, no second round trip.
Catalog and knowledge are shipped to the gateway host as indexed local databases. A category or branch lookup returns in single-digit milliseconds; nothing crosses the internet mid-sentence.
The caller lookup fires during signaling, and the voice session is pre-warmed in the ring window so the greeting is ready on pickup.
When the partial transcript already shows a branch or product question, the lookup starts early and the answer is ready when the caller stops.
The embedding model is loaded once at boot and kept warm. Availability and caller data are cached for seconds, so repeated questions cost nothing.
The instant a slower tool starts, a short acknowledgement plays in the same voice, so the caller never hears dead air. Every source has a deadline; if it is late the agent says so instead of freezing.
We do not guess at latency. Every certification call is recorded in stereo and decomposed per turn: end-of-speech detection, tool time and generation time, so we know exactly which part of each integration we tuned.
Eight phases, each with something you can hold at the end. The first seven take a project from a call map to your live line, usually through a pilot number within weeks. The eighth is how the agent is run from then on.
Discovery
We map the calls you actually receive, pick the processes worth automating first, and agree on the split of authority: what the agent decides alone, what it confirms, what always goes to a person.
Architecture
We decide what is an always-on fact, what is retrieved from the knowledge base, and what is a live lookup in your system. Each choice has a cost in tokens and milliseconds, so we set a prompt budget and a latency budget per turn before writing a line.
Systems map
ERP, CRM, e-commerce platform, calendar, ticketing, payment provider. For each one: is it the source of truth, is it read or write, what is the API, who owns access, and how fresh does the data have to be.
Integrations
Every system gets its own bridge: a small, deterministic layer between the agent's tools and your API. Reads are cached, indexed and pre-fetched so they answer in milliseconds. Writes are confirmed, idempotent and safe to replay.
Agent design
Name, voice, tone and register. What it says first, how it handles a hesitation, an objection, a correction, an angry caller. How it announces a lookup, when it asks one question instead of three, and when it stops and hands off.
Knowledge
Branches, hours, policies, delivery, warranty and product knowledge are written in the caller's vocabulary, indexed for hybrid search, and sized to the prompt budget. The catalog is synced from your platform with its real categories, attributes and prices.
Certification
We run scripted and unscripted calls, review each one from the stereo recording with a per-turn latency decomposition, and fix at the layer that failed: data, bridge or playbook. Then a pilot on a dedicated number, then your line.
Operation
After the switch, the agent lives inside a loop. Every call is recorded, logged and written back. Watchdogs protect each live call. Sampled calls are reviewed from the recording. Content, integrations and the gateway are updated on a schedule, each through a canary and with a rollback. You run it with our tooling, or we run it for you.
Going live is the middle of the project, not the end. Three things happen from then on: every call is watched, every live call is protected, and everything the agent depends on is maintained on a schedule.
After every change
A certification call, reviewed from the recording before the change is called done.
Every week
A call-quality review: a ranked list of defects with evidence, each fixed at the layer that failed, whether data, bridge or playbook.
Every month
Resolution rate, handoff reasons and cost per resolved call, plus a content refresh from your sources.
You can run all of this yourselves with the control panel, the transcripts and the results API, or we run it as a managed service. Either way it is the same dashboards, the same reports and the same rollback.
A running agent, and everything needed to keep it running without us in the loop.
Three shapes we have built. The names are left out; the stack is real.
Retail chain
Advises and sells across tens of thousands of products, compares models, quotes price, promotion and stock, knows every branch and its hours, and sends the order link by WhatsApp while the customer is still on the line.
Appointments
Finds the right staff member and service, checks live availability, books, changes and cancels, and never offers a slot that is not really free.
E-commerce
Recognizes the customer, reads the order and shipment state, explains the next step, opens a return, and writes the outcome back to the store.
The self-serve product gives you a receptionist, bookings and order status with a few clicks and a playbook you edit yourself. A custom project adds integrations that do not exist yet, a knowledge base and catalog seeded from your systems, a persona and playbook written for your process, and certification on real calls. The same gateway runs both.
Anything with an API or an export: ERP, CRM, e-commerce platforms such as Shopify, Wix and Magento, calendars, ticketing, payment providers, and internal databases. Each one gets its own bridge with the read and write scope you approve.
The agent reads and writes in your systems; it does not copy your database. Indexes needed for speed, such as the catalog and knowledge base, live on the gateway host, which can be a machine you own. Recording, retention and access follow your policy.
Local lookups return in milliseconds, and lookups that need your system start before the caller finishes speaking. We do not quote a single number: every certification call is recorded and decomposed per turn, and we tune the integration that is slow rather than the whole agent.
It follows an honesty ladder: answer from a verified source, check a source, or hand off to a person with the full context. It is never allowed to invent a branch, a price or a policy, and the certification calls check for exactly that.
Discovery and architecture take days. Integrations depend on how many systems and how their APIs behave. Most projects reach a pilot on a dedicated number within a few weeks and move to your line once the pilot numbers are in.
Every call is recorded in stereo, transcribed and logged with its tool calls, tokens and cost. We review sampled calls from the recording, not from the transcript alone: the transcript shows what was said, the recording shows how it sounded and how long each pause really was. Findings go into a ranked list with evidence, and each one is fixed at the layer that failed.
The knowledge base and catalog are re-synced from your sources on a schedule you set, and the diff is reviewed before it is pushed. Prices, stock and availability that come from live lookups need no refresh at all. Playbook and persona changes are versioned and regenerated, so the live agent always matches a known version.
You can. Every project ends with a documented refresh path for the knowledge base and catalog, a versioned playbook, a control panel and an operations handbook. We also run agents as a managed service: weekly quality reviews, monthly resolution and cost reports, and updates shipped through a canary with a rollback.
Bring the calls, the systems and the rules. We come back with a call map, an architecture and a pilot plan.