Scripted FAQ Concierge — No LLM Inference

Controlled. Auditable.
Your Content Only.
Not a Random LLM.

If you've been asked to evaluate a chatbot solution and your first questions are about data isolation, answer accuracy, and what happens when it goes off-script — you're asking the right questions. DFWBots was built for exactly those constraints.

dfwbots-concierge :: system-check
$ check response-mode
✓ PREDICTIVE Q&A — pre-coded only
✓ LLM inference: DISABLED
$ check data-isolation
✓ Dedicated DigitalOcean droplet
✓ Cross-client access: NONE
$ check content-control
✓ Answers require client approval
✓ Off-script responses: IMPOSSIBLE
$ check escalation
✓ Room10 portal: ACTIVE
✓ Unmatched queries: routed to human
$ status
ALL SYSTEMS NOMINAL

// system.design — how it actually works

Built on Deterministic Logic. Not AI Inference.

Most chatbot platforms route customer queries through a language model that predicts an answer. DFWBots does not. Every response is pre-coded, client-approved, and deterministic — the system pattern-matches to an approved answer, or it escalates to a human. There is no middle ground where the system improvises.

01 :: RESPONSE ENGINE

Predictive Q&A — Pattern Match Only

Incoming questions are matched against a library of pre-coded Q&A pairs. If there's a confident match, the approved answer is returned verbatim. If there's no match, the query routes to Room10 — it never invents.

DETERMINISTIC
02 :: INFRASTRUCTURE

One Dedicated Server Per Client

Each deployment runs on its own isolated DigitalOcean droplet running Ubuntu 22.04 and Python 3.10. No shared infrastructure, no cross-client data access, no multi-tenant database risk.

ISOLATED
03 :: CONTENT GOVERNANCE

Nothing Goes Live Without Your Approval

Every Q&A pair is reviewed and approved by the client before deployment. There is no training phase, no model drift, no content that wasn't explicitly authorized. What you approve is exactly what customers see.

AUDITABLE
04 :: ESCALATION PATH

Unmatched Queries Captured in Room10

When a user's question doesn't match an approved answer, they're routed to the Room10 private portal — a structured intake form that captures the request cleanly for human follow-up. No dead ends, no hallucinated responses.

STRUCTURED
05 :: LANGUAGE LAYER

English + Spanish — Static, Not Translated

Bilingual responses are pre-coded in both languages — not dynamically translated by an AI at runtime. Additional languages available at $10/month, same static methodology.

STATIC
06 :: DEPLOYMENT

Single Embed, Any Platform

One JavaScript embed code. Works on any web stack — WordPress, Squarespace, custom HTML, anything. No API credentials stored on client infrastructure. No agent installed on your servers.

LIGHTWEIGHT

// risk.assessment — platform comparison

What Happens When the Chatbot Goes Off-Script?

LLM-based chatbots can produce wrong answers, hallucinate policies, invent contact info, and apologize for things that didn't happen. For a support context, that's a liability. This is how DFWBots compares:

Risk Factor
DFWBots
LLM-Based Platforms
Can the bot invent an answer not in the knowledge base?
NO — impossible
YES — by design
Is customer data isolated from other clients?
YES — dedicated server
Typically NO
Can you audit exactly what the bot will say?
YES — full review
Partial / limited
Is answer drift possible over time?
NO — static responses
YES — model updates
Does it require ongoing training or tuning?
NO — set and approved
YES — continuous
What happens when a question doesn't match?
Routes to human (Room10)
Generates a response anyway

// tech.stack

The Infrastructure Behind Each Deployment

Straightforward stack. No proprietary lock-in. Runs on infrastructure you can verify, understand, and audit.

DigitalOcean Droplet

Ubuntu 22.04, Python 3.10. One droplet per client — isolated, not shared.

INFRA

Predictive Q&A Engine

Pattern-matching logic against a pre-coded Q&A library. No model inference at runtime.

CORE

Room10 Private Portal

Structured escalation intake. Custom inquiries captured privately, not exposed to third-party chat services.

PORTAL

JavaScript Embed

Single script tag. No agent on client infrastructure. Compatible with any web stack.

DEPLOY

systemd Service Management

Managed process uptime. Restarts automatically on failure. 24/7 availability by design.

OPS

// scope.definition

What This Is — and What It Isn't

Scope clarity prevents surprises. This is a productized FAQ concierge, not an enterprise AI platform.

// IS

A scripted FAQ responder for approved Q&A pairs

// IS NOT

A general-purpose LLM or AI assistant

// IS

An isolated, single-tenant deployment

// IS NOT

A multi-tenant SaaS with shared infrastructure

// IS

A structured escalation path for unmatched queries

// IS NOT

A CRM, ticketing system, or live chat platform

// IS

Fully auditable — every response is pre-approved by you

// IS NOT

A system that generates or infers novel responses

// evaluation

The Demo Is a Live Deployment.
Evaluate It Like One.

The demo at dfwbots.com/demo-help-desk.html is running on production infrastructure. Test the FAQ engine. Try to make it go off-script. See how Room10 handles an unmatched query. Review what deterministic, pre-coded responses look like in a real support context.

$99
// flat monthly · no per-query billing
$ run demo →
Dedicated server · English + Spanish
Room10 Portal · No LLM inference
Maurice@dfwbots.com