AGNT_01 · THE AGENT CONSOLE · BAST AGENT ACTIVE

MOST AI AGENTS ARE
EITHER ROBOTS
OR LIARS.

Ours draws the line on purpose — what's guaranteed by code, what's left to the model. See exactly where.

Capabilities25
Code-locked17
LLM-written08
25 capabilities 17 code-locked 8 LLM-written 0 price hallucinations 703 tests passing 17,873 real messages distilled

CODE OR LLM.
YOU ALWAYS KNOW.

Every response this agent sends has a declared source — a file, a function, a canonical message. Not logs. Not a black-box trace. The Console shows what it said, why it said it, and where the data came from. If something doesn't look right, you change it.

(01) — CODE-LOCKED · 17 OF 25 CAPABILITIES

THE LLM DOESN'T
WRITE THE PRICE.

The price doesn't come from the model. It comes from the database, assembled by code, appended after the LLM has already run. If the model tries to write a number — even if the customer asks three times — a guard strips it before it goes out. The same applies to bank transfer data, product measurements, what's included, and every canonical link. 17 of 25 capabilities work this way: the output is identical, turn after turn, regardless of the model's state.

(01) — Human sovereignty

Handoff isn't an edge case.

It's a design rule. When a human steps into a conversation, the agent doesn't respond on top of them. It reads the intervention, marks the thread as in-handoff, and goes quiet. No overlap. No race condition. The customer gets one voice at a time.

(02) — Deterministic where possible

Standards shouldn't rely on inspiration.

Price, measurements, stock, payment terms — resolved from controlled sources, not from the model's best guess. The LLM enters only where it adds something a lookup can't: warmth, context, judgment. Everywhere else, code handles it.

(03) — Honest fallback

No answer beats a wrong one.

If a response doesn't pass the guard, the system doesn't hallucinate an answer. It degrades honestly, logs the state in the CRM, and leaves a full trace. The customer gets a coherent experience. Operations gets a signal. Nothing gets papered over.

(04) — Recovery loop

Delivery doesn't end at "send".

Outbound queued. Status confirmed. Retry on failure. A sweeper catches what the queue missed. Ops alert on terminal failure. The system is operable, not just intelligent — if something breaks, there's a path back.

(05) — Coexistence

When a human steps in, the agent goes quiet.

No notification needed. When the operator replies from the app, the system detects it and silences the agent for 12 hours — the lead keeps its state, the CRM updates. They don’t compete, by design.

(02) — LLM-WRITTEN · 8 OF 25 CAPABILITIES

STANDARDS SHOULDN'T
DEPEND ON INSPIRATION.

The 8 open responses are the ones that actually need context: recommending a product based on the customer's use case, handling a price objection without a script, recovering from a confused exchange. That's where the LLM enters — with the full conversation history, typed intent signals, and a hard ceiling on what actions it can take. The Console shows what triggers each one and which source it pulls from.

X-ray
Response system · 25 capabilities

The two
layers.

17 capabilities · locked
Locked by code

Price, measurements, product cards, links, escalation. Verbatim. No variation between turns.

🔒 CODE
08 capabilities · open
Generative · LLM

Greeting, recommendation, qualifying, objections, follow-up. Generated in real time.

⚡ LLM

Representative triggers

PRICE_INTENT USE_SIGNAL BUY_SIGNAL BOTH_PRICES_INTENT MEDIDAS_INTENT INCLUDES_INTENT FICHA_INTENT MATERIAL_INTENT ACCESSORY_INTENT ASSEMBLY_INTENT HUMAN_REQUEST RECLAMO_TRACKING VALUE_INTENT GREETING_INTENT PRICE_OBJECTION DEFER_INTENT COMPARE_VERB META_COMPLAINT

Switch on X-ray and tap any bubble in the chat to see its spec — triggers, source in code, and the editable canonical message.