Index / Selected work / 04

Enterprise Knowledge Assistant

Web + WhatsApp RAG Chatbot

Category

AI · Enterprise Integration

Role

Full-stack RAG development, indexing pipelines, messaging automation

Status

Private production project

Technology stack

PythonFastAPIMongoDBLLaMA 3PlaywrightLangChainWhatsApp Cloud API

Overview

A full-stack Retrieval-Augmented Generation knowledge assistant that resolves queries in real time across web chat and the WhatsApp Cloud API, grounded in automatically indexed source cont[...]

The challenge

Enterprise knowledge is scattered across dynamic, JavaScript-rendered pages, and the people who need it are already on WhatsApp. The assistant has to index that content automatically and a[...]

Contribution

  • Built a full-stack RAG knowledge assistant supporting real-time query resolution across web chat and the WhatsApp Cloud API.
  • Developed automated Playwright-based indexing pipelines for extracting structured content from dynamic JavaScript-rendered sources.
  • Engineered locally hosted LLaMA 3 inference workflows with webhook-driven messaging automation and admin dashboard analytics support.

Architecture & workflow

How the system moves from input to outcome.

Enterprise Knowledge Assistant · Architecture flow
01IndexPlaywright pipelines extract structured content from dynamic sources.
02GroundLangChain retrieval over indexed documents stored with MongoDB.
03InferLocally hosted LLaMA 3 generates document-grounded answers.
04DeliverWebhook-driven WhatsApp Cloud API messaging plus web chat responses.

Core features

Dual channel

One knowledge base answering on web and WhatsApp.

Real-time resolution

Queries answered as they arrive, not batched.

Dynamic indexing

Playwright handles content that only exists after JS runs.

Local LLaMA 3

Self-hosted inference workflows.

Webhook messaging

Cloud API webhooks drive inbound and outbound messages.

Admin analytics

Dashboard analytics support for usage visibility.

Technical highlights

  • Playwright-based indexing of JavaScript-rendered content.
  • Locally hosted LLaMA 3 inference workflows.
  • Webhook-driven WhatsApp automation alongside web chat.

Technologies used

PythonFastAPIMongoDBLLaMA 3PlaywrightLangChainWhatsApp Cloud API

Have something similar to build?