--- title: "Deterministic chatbot or AI agent: start with human fallback from day one" description: "A practical matrix for deciding when rules are enough, when to add an AI agent, and how to make human fallback part of the service from the start." author: "Carlos GarcĂ­a" published: 2026-09-22 updated: 2026-09-22 language: en human_url: "https://kiia.cloud/blog/deterministic-chatbot-vs-ai-agent-human-fallback/" --- > **In 60 seconds:** Start with a deterministic chatbot when questions repeat, data is structured, and an incorrect answer would carry meaningful risk. Add AI when open-ended requests exist that rules cannot resolve and you can evaluate quality against real cases. Human fallback is not a later phase: in high-volume customer support it must work from day one for exceptions, low confidence, sensitive requests, outages, and saturation. Keep context and state in the system of record. Measure resolution, escalations, corrections, and cost per correct outcome; introduce AI only for jobs where evidence supports it. Make the decision for each request type: which mechanism can meet the quality, cost, and risk the service can sustain? A menu can answer opening-hours questions, find an order by ID, or start a return under a clear policy. An AI agent can interpret a vague description, consult several sources, and propose a next step. Neither removes the need for a person when a case leaves the defined boundary, a system fails, or the outcome requires judgment and authority. ## What deterministic means in practice A deterministic chatbot follows defined paths and produces predictable results for the same input and state. It can go well beyond a collection of buttons and combine: - menus and forms that collect required fields; - intents with training phrases and explicit thresholds; - approved templates with controlled variables; - closed lookups by order, invoice, product, or status; - business rules, validations, and state transitions; - transfer to a person when no valid route exists. The team can enumerate what the bot accepts, what it returns, and what happens when data is missing. That auditability matters when policy changes slowly and avoiding a wrong answer matters more than conversational flexibility. An AI agent works with open language and can choose among authorized tools: search knowledge, query the CRM, read an order status, or prepare a response. Its output is probabilistic, even though its tools and permissions should not be. It therefore needs bounded sources, evaluations, action limits, and stop conditions. ## Decision matrix Do not decide from one demo. Classify a real sample of conversations and apply this matrix to each job, not to the entire channel. | Workflow signal | Rules first | AI with controls | Human directly or approval | | --- | --- | --- | --- | | Request type | One-line FAQ, status, or selection among options | Open question, ambiguous language, or combined topics | Sensitive complaint, negotiation, or case with no policy | | Required data | Structured fields and exact lookup | Unstructured text or documents with retrievable sources | Contradictory, missing, or restricted data | | Risk of a wrong answer | High: prefer an approved template or rule | Low or reversible, with measured confidence and evaluation | High and irreversible, regulated, or commercially binding | | Process variation | A few stable paths | Many phrasings for the same verifiable task | Frequent exceptions requiring judgment | | Next action | Lookup or validated transition | Recommend, summarize, or prepare a draft | Authorize exceptions, compensation, or commitments | AI does not win automatically when volume is high. Ten thousand identical requests favor rules, caching, or self-service. One hundred very different cases may justify AI if there is a clear way to verify the response. Risk does not always require keeping everything manual either: classification can often be automated while a rule or person retains the decision. ## Cost and complexity without inventing a rate Rules have costs too: paths must be designed, content maintained, systems integrated, failures observed, and exceptions handled. AI adds model consumption, knowledge retrieval, evaluations, security, and a different failure surface. The complete calculation is in the guide to the [real cost of an AI agent](/blog/real-cost-of-an-ai-agent/): model + tools + channel + infrastructure + supervision + maintenance + cost of failure. Do not freeze today's model, message, or connector price into a proposal. Mark every external rate as **to be verified on day D** (the day of budgeting or purchase), and store the provider, region, service mode, and date alongside the value. Compare options by cost per correct outcome, not just by conversation started or model call. The useful pilot question is incremental: what cost and what improvement does AI add over the measured deterministic and human route? Without a baseline, any ROI claim is a guess. ## Design human fallback from day one High-volume customer support requires human fallback from day one. It needs a complete operating path in addition to a generic "talk to someone" button, with five parts: 1. **Escalation criteria.** Low confidence, repeated attempts, an explicit request, unverified identity, a sensitive topic, tool failure, an exceeded deadline, or an action outside policy. 2. **Transferable context.** Detected intent, a reviewable summary, relevant messages, data already collected, sources consulted, attempted actions, and the exact reason for escalation. Apply data minimization and permissions; do not copy the entire conversation by default. 3. **An owned queue.** Priority, SLA, responsible team, operating hours, maximum capacity, and a rebalancing rule. If the queue is saturated, give the customer an honest expectation instead of keeping them trapped in the bot. 4. **Continuity in the system of record.** The CRM, help desk, ERP, or other SoR stores the ID, state, owner, decisions, and next step. The channel cannot be the case's only memory. 5. **Controlled return.** After intervention, automation resumes only explicit tasks. The customer should not have to explain the case again or compete with delayed automated messages. Design for technical failures too. When a model exceeds latency or spend limits, a tool does not respond, or human capacity reaches its ceiling, the system should degrade to safe paths: status responses, data capture, case creation, and a stated wait expectation. "Retry until it works" multiplies both cost and frustration. ## An upgrade path based on measured jobs Starting with rules does not require rebuilding everything later. If channel, state, policy, and actions are separated, you can change the decision mechanism in stages: 1. **Map demand.** Label real requests, frequency, resolution, time, corrections, and exceptions. If the starting point is unclear, use the framework for [what to automate first](/blog/what-to-automate-first-in-a-business/). 2. **Publish deterministic routes.** Cover frequent, stable jobs and send everything else to a human queue that already preserves context. 3. **Test AI in shadow mode.** Compare its classification or answer with the actual resolution before showing it to customers. 4. **Add AI to one job.** Begin with a recommendation or draft, with sources and thresholds. The [control levels for AI agents](/blog/copilot-or-autopilot-ai-agent-autonomy/) separate reading, recommendation, and execution. 5. **Expand only with evidence.** Review correct resolution, false closures, escalations, corrections, latency, cost, and the experience of the person receiving the transfer. Do not "turn humans off" when metrics improve. Adjust capacity and responsibilities: people move from repeating answers to resolving exceptions, maintaining knowledge, reviewing quality, and deciding consequential cases. The [order agent playbook through dispatch](/blog/how-to-build-an-order-orchestration-agent/) shows this continuity in after-sales operations: validated intake, state in the authorized system, and exceptions with an owner. ## Signals that AI is not ready yet Keep the job in rules or human support when any of these conditions applies: - evaluations cover only easy examples or have no passing threshold; - nobody owns the knowledge, its freshness, and its permissions; - an answer cannot be linked to the source and version used; - there is no escalation channel, or the queue has no owner and capacity; - the agent loses context when transferring the case; - tools cannot be stopped, retries limited, or state recovered; - the team measures containment but not false closures, reopenings, or corrections. These signals do not prove that AI will never help. They show that the service cannot operate it responsibly yet. Fixing the foundation usually improves the chatbot and human support as well. The architecture can use rules for known paths, AI for language and variation where performance can be evaluated, and people for cases that need authority or empathy. Each transition should be visible while one continuous case runs through the whole journey. ## Frequently asked questions ### Should we start with a rules-based chatbot before an AI agent? Yes, when most requests fit known options, use structured data, and can be answered with approved responses. Starting with rules lets you measure volume and exceptions before adding AI only where it produces a verifiable improvement. ### Can human fallback be added after the pilot? Not in high-volume customer support. It must exist from day one, with escalation criteria, an owned queue, enough context to continue, and case state stored in the system of record. ### What signals show that a workflow is not ready for AI? Weak evaluations, ownerless knowledge, answers without sources, no escalation channel, or no way to recover case context. Under those conditions, keep rules or human assistance while fixing the operational foundation.