Home Case Studies Entexis AI Assistant — Our Web...
Key Impacts
SaaS · Entexis Systems (Internal)

Entexis AI Assistant —
Our Website Had 97% Bounce Rate. Then We Gave Visitors Someone to Talk To.

Our website was getting traffic but losing visitors to unanswered questions. The contact form was a barrier. The FAQ page was stale. Live chat needed humans 24/7. So we built an AI...

The Problem Space

Every Software Company's Website Has the Same Problem

Our website was getting traffic. People visited service pages, read case studies, explored our process. And then they left. The contact form sat there like a barrier — too much commitment for someone who just wanted a quick answer. The FAQ page was outdated before we finished writing it. And live chat meant someone on our team had to sit and wait for messages that might never come.

We knew visitors had questions. We could see it in the analytics — people spending 4-5 minutes on a service page, scrolling up and down, then bouncing. They wanted to know something specific. They just did not want to fill out a form to find out.

97%
Visitors Leave Without Converting
The average website converts 2-3% of visitors. The rest leave with unanswered questions. We were no different — until we gave those visitors someone to talk to.
6+ Hrs
Average Response Time
A visitor who asked a question via the contact form waited hours for a human response. By then, they had already contacted two competitors.
Stale
FAQ Pages Are Outdated on Day One
We updated our FAQ page twice in two years. Meanwhile, visitors asked questions we had never thought to include. Static content cannot keep up with dynamic curiosity.

"The first month of conversation logs taught us more about what potential clients actually want than two years of Google Analytics."

— What we learned after launching v1

The Impact

What Changed After
We Stopped Ignoring Visitors

Four iterations. Each one fixing problems the previous version created. Here is what the production agent delivers today.

Instant
Response to Every Visitor Question
No more waiting for a human to check email. The agent answers immediately, 24/7, in natural language with links to relevant pages.
New
Market Intelligence Channel
Every conversation is a window into what the market wants. Competitor mentions, feature requests, pricing expectations — data we never had before.
Zero
Off-Topic Responses Since v4
Guardrails block poems, homework help, and off-topic requests. Every API dollar goes to genuine business conversations.
Live
Proof of Our AI Capabilities
When a client asks "Can you build an AI agent?" we say "Open the chat on our website and try it." Nothing sells AI like a working demo.
Before
Visitors bounced with unanswered questions. FAQ page was stale. Contact form was a barrier. Zero visibility into what visitors actually wanted.
After
Every question answered instantly. Leads captured contextually. Page-aware responses. Conversation logs revealing market intelligence we never had.
The Proof
The agent is live right now on this page. Click the chat icon. Test it. Ask about our services, try off-topic questions, see how it handles pricing. It is the demo.
How It Works

From Visitor Question
to Intelligent Response

Four layers. One seamless conversation. The entire flow happens in under 2 seconds.

01

Visitor Asks a Question

The chat widget captures the message, detects which page the visitor is on, loads their conversation history, and sends everything to the intelligence layer. Session persists across page reloads.

02

Knowledge Retrieval

The RAG pipeline searches 63 knowledge sources — crawled web pages, manual entries, pricing models, FAQs — and injects the most relevant content into the AI's context. The agent answers from our actual content, not hallucinated data.

03

Guardrails Check

Before the response reaches the visitor, 20+ rules check it: no specific pricing, no off-topic answers, no confidential information. The agent includes links to relevant service pages and case studies automatically.

04

Lead Intelligence

The system monitors for buying signals — pricing questions, timeline mentions, project requirements. When intent is detected, a lead capture form appears naturally. Every conversation is logged for market intelligence.

Platform Features

What Makes This Agent
Actually Production-Ready

Every feature exists because a real conversation revealed a gap. Nothing was built speculatively — every capability was added after we watched visitors struggle without it.

Feature 01

RAG Knowledge Base

Every page on our website is crawled, chunked, and stored as searchable knowledge. When a visitor asks a question, the agent retrieves the most relevant content and generates an answer grounded in our actual information — not hallucinated from general training data.

Knowledge Sources
50
Auto-crawled pages
13
Manual knowledge entries
URL
Service pages (9)
URL
Case studies (12)
Text
Pricing models, FAQs, team info
Feature 02

Page-Aware Context

The agent knows which page the visitor is currently on and tailors its responses accordingly. The same question gets a completely different answer on the CRM page vs the homepage vs the contact page — just like a human would.

Same Question, Different Context
On /services/crm-development
"We build industry-specific CRM systems with custom pipelines, role-based access, and..."
On /contact
"Ready to discuss your project? Share your requirements and our team will..."
On homepage
"We offer SaaS, CRM, AI, and custom software development across 5 continents..."
Feature 03

Guardrail System

Over 20 rules define what the agent must not do. It refuses off-topic requests, never quotes pricing, redirects competitor comparisons diplomatically, and blocks attempts to use it as a free general-purpose AI. Every guardrail exists because something went wrong without it.

Guardrail Rules
Block
Off-topic: poems, code, homework
Block
Specific pricing or dollar amounts
Redirect
Competitor comparisons
Allow
Services, case studies, process
Allow
General software questions
The poem incident: v1 wrote a user a poem about the moon. On our API bill.
Feature 04

Contextual Lead Capture

Instead of interrupting after a fixed number of messages, the lead form triggers when the conversation shows buying intent — pricing questions, timeline discussions, specific project requirements. It feels like a natural next step, not an annoying popup.

Buying Intent Keywords
pricing
timeline
budget
get started
proposal
requirements
When intent detected →
Lead form appears. Name + email. "Continue" or "Skip". No pressure.
v2 triggered after 3 messages. v4 triggers on intent. Conversion feel is completely different.
Feature 05

Conversation Memory

If a visitor starts a conversation, leaves the page, and comes back hours later — the conversation picks up where it left off. No repeating yourself. Session persists in the browser and full history loads from the database.

Session Persistence
Monday 2:15 PM
Visitor asks about CRM development...
— visitor leaves, comes back next day —
Tuesday 10:30 AM
Conversation resumes with full history intact
24-hour session window. History restored from database on reload.
Feature 06

Admin Dashboard & Analytics

Full management interface — conversation logs with full transcripts, knowledge base editor, bot configuration, lead tracking, and analytics. Read every conversation. Update knowledge weekly. Improve the agent based on real data.

Conversations
142
This month
Leads Captured
23
Via chatbot
Conversations vs Leads — 30 Days
Conversations
Leads
Under the Hood

A Closer Look at
What Powers the Agent

Deep Dive 01

The Four Iterations

This agent was not built in one sprint. It evolved through four major versions, each one fixing problems the previous version created.

Evolution — v1 to v4
v1 Retired
FAQ Bot
One-sentence prompt. Hallucinated pricing. Wrote poems on our bill.
v2 Retired
RAG + Leads
Knowledge base. Lead form. Too aggressive — popped up after 3 messages.
v3 Retired
Page-Aware
Context by page. Links in responses. Started being genuinely useful.
v4 LIVE
Production Agent
Guardrails. Intent-based leads. Memory. Proactive. Rating. Retry.
  • Each version fixed problems the previous one created
  • v1 to v4 in under 6 months of iteration
  • Production-tested with real visitor conversations
  • Zero off-topic responses since v4 guardrails
Deep Dive 02

Guardrails — What the Agent Must Not Do

Version 1 had zero guardrails. It answered anything — poems, homework, coding problems. Every off-topic response cost money and delivered zero value. Here is what v4 enforces.

Guardrail Rules — What Gets Blocked vs Allowed
BLOCKED
✕ Off-topic requests (poems, code, advice)
✕ Specific pricing or dollar amounts
✕ Confidential internal information
✕ Pretending to be anything else
✕ Writing code or completing homework
ALLOWED
✓ Services, case studies, process
✓ General software development topics
✓ Engagement models (no specific prices)
✓ Team, working hours, contact info
✓ Redirect to team for pricing/proposals
THE POEM INCIDENT
v1 wrote a user a poem about the moon. Beautifully. On our API bill. This guardrail exists because of that.
  • Blocks off-topic requests — poems, code, homework
  • Never quotes specific pricing or dollar amounts
  • Redirects competitor comparisons diplomatically
  • Allows services, case studies, and general software topics
Deep Dive 03

What the Conversation Logs Revealed

The most valuable output of this project is not the chatbot itself — it is what the conversations taught us about our market.

Insights From Real Conversations
Competitive Intelligence We Never Had
Multiple visitors asked how we compare to specific agencies we had never heard of. Market intelligence you cannot get from any analytics tool.
Questions We Never Anticipated
Team size, remote work policy, NDA process, post-launch support, whether we work with startups or only enterprises. None were on our FAQ page. All of them are now in the knowledge base.
Conversion Prediction
The first question someone asks predicts whether they will convert. Visitors who start with a specific problem convert at dramatically higher rates than those who start with general exploration.
Intent Patterns by Page
Visitors on the homepage explore. Visitors on case study pages evaluate. Visitors on the contact page are ready to act. Page awareness makes this actionable.
  • Competitive intelligence from visitor questions
  • Questions we never anticipated — now in knowledge base
  • First question predicts conversion likelihood
  • Intent patterns differ by page — homepage explores, contact converts
Technology Stack

What Powers the Agent

Node.js + Express
Backend server handling chat API, knowledge retrieval, session management, and SSE streaming.
Backend
Multi-LLM Support
Provider-agnostic architecture supporting Claude, GPT-4, Gemini, and open-source models.
AI Layer
Shadow DOM Widget
Self-contained chat widget with complete style encapsulation. Works on any website without CSS conflicts.
Frontend
SSE Streaming
Server-Sent Events for real-time token-by-token response delivery. Response appears as the AI generates it.
Real-Time
MySQL + Pooling
Conversations, messages, knowledge chunks, rate limits, and leads — stored with efficient connection pooling.
Database
Admin Dashboard
Full management — conversation logs, knowledge editor, bot config, analytics, and lead tracking.
Operations
Cheerio Web Crawler
Automated page crawling that extracts, cleans, and chunks website content into searchable knowledge entries. Re-crawls on schedule via node-cron.
Knowledge Pipeline
Anthropic Claude SDK
Primary AI provider integration via the official Anthropic SDK. Handles streaming responses, system prompts, and conversation context management.
AI Provider
Rate Limiting & Sanitization
Per-IP and per-session rate limiting prevents abuse. Input sanitization strips injection attempts before they reach the AI layer.
Security
Helmet + Encryption
HTTP security headers via Helmet. Conversation data encrypted at rest. Session tokens rotated on each interaction.
Infrastructure
EJS + Server-Side Rendering
Full server-side rendering for SEO and performance. No client-side JavaScript framework — the widget loads independently via Shadow DOM.
Rendering
What's Possible

Where This Agent
Can Go Next

An agent like this is built to extend. Here is where the technology can go next — each one a natural evolution of what already exists.

Live

RAG Knowledge Base

63 sources auto-crawled and manually curated. The agent answers from real content, not hallucinated data.

Live

Page-Aware Context & Links

Responses adapt based on which page the visitor is on. Every mention of a service or case study includes a clickable link.

Live

Guardrails & Contextual Lead Capture

20+ rules prevent off-topic and pricing leaks. Lead form triggers on buying intent, not arbitrary message counts.

Next

Voice Input

Add a microphone button for voice-to-text input. Visitors speak their question, Whisper transcribes, the agent responds. Especially powerful for mobile and regional language users.

Next

Semantic Search

Replace keyword-based knowledge retrieval with vector embeddings. The agent finds relevant content based on meaning, not just matching words. Better answers for ambiguous questions.

Next

CRM Actions

Let the agent take actions beyond capturing leads — create CRM records, schedule follow-ups, assign to team members, and trigger automated email sequences directly from the conversation.

Next

Multi-Language Support

Respond in Hindi, Tamil, and other regional languages. Detect the visitor's preferred language automatically and switch context accordingly.

Try It Right Now

The AI assistant is live on this page. Click the chat icon in the bottom-right corner. Ask about our services. Try off-topic questions. See how it handles pricing. It is the demo.

Frequently Asked Questions

Can you build a similar AI chatbot for my website?
Yes. We build AI chatbots trained on your specific business — your services, pricing, and domain knowledge. It can be live in days.
What data does the chatbot train on?
Your website content, documentation, FAQs, and any custom knowledge base. We use RAG so answers are grounded in your actual content.
Does it capture leads?
Yes. The chatbot detects buying intent and prompts for contact details at the right moment. Leads flow directly into your CRM.
What happens if the AI gives wrong answers?
We monitor conversations and track accuracy. Wrong answers are identified, knowledge base updated, and AI retrained. Continuous improvement is built in.
Can the chatbot work on mobile?
Yes. Fully responsive and optimised for mobile browsers. Works on any device without a separate app.

Need Something Similar
for SaaS?

We built this for Entexis Systems (Internal). We can build it for you — same rigour, your domain.

No spam. Just a conversation about your project.

What We Built

Solutions We Delivered

Real Estate

LandbrokerMLS — Land Brokers Were Tired of Platforms That Sold Their Leads Back to Them

Land brokers were listing properties on tech-owned platforms that harvested their data, sold their leads to competitors, and charged them for the privilege. The Land Broker Co-op s...

Read Case Study →
All Case Studies
← Previous Case Study
Allwear — A Non-Toxic Apparel Brand That Needed a Store as Clean as Its Fabrics
Next Case Study →
Dockr — People Juggle 20 Apps Daily. We Built One That Replaces All of Them.
Thinking about building something similar? Tell us about your project — we'll respond within one business day.
Start a Conversation →