Skip to content
02Omnichannel AI Chatbot (WhatsApp)Live

Aron

Omnichannel AI Customer Support & Knowledge Engine

Built with a team for iliterate.ai.

Private repository — client-owned, built with a team
Aron — Omnichannel AI Customer Support & Knowledge Engine

Case Study

The problem

Support teams answer the same WhatsApp questions over and over, while the answers already sit in operational documents no customer ever opens. Script-based bots fail because real questions rarely follow the flow you prepared for.

Architecture

Docling extracts complex operational documents into text that preserves hierarchy; those chunks are embedded and stored as vectors in pgvector, inside the same PostgreSQL that holds operational data — no separate vector database to keep in sync. Redis holds conversation state, and a VLM module handles the image attachments customers send.

The hard part

Operational documents are full of tables and charts. Ordinary PDF parsers flatten them into sequential text, so a figure loses its row and column — and RAG then cites it confidently and wrongly. Docling was chosen specifically to preserve that structure when documents are split into chunks.

Outcome

The bot answers customer questions straight from company documents, with low-latency semantic search and answers grounded in sources rather than invented. Transfer receipts and complaint photos are recognised automatically without being escalated to a human.

System Architecture

  1. Ingest

    Docling

    Extracts complex operational documents into hierarchy-preserving text.

  2. Storage

    pgvector · PostgreSQL

    Chunks are embedded and stored as vectors, inside the same database as the operational data.

    Redis

    Holds conversation state.

  3. AI path

    VLMAI

    Handles image attachments sent by customers.

Why it is shaped this way

pgvector lives in the same PostgreSQL as the operational data — there is no separate vector database to keep in sync.

Engineering Decisions

  • High-Fidelity Document Parsing (Docling)

    Uses Docling to extract complex operational documents — tables, charts, layered PDFs — without losing the hierarchical structure of the information.

  • Retrieval-Augmented Generation (RAG)

    pgvector inside PostgreSQL powers low-latency semantic search, letting the bot answer WhatsApp customer questions accurately, in context, and free of hallucination.

  • Multimodal Handling

    A VLM module automatically recognises complaint photos, bank transfer receipts and documents customers send over WhatsApp.

Contact

Let's build something

Open to fullstack roles, AI engineering work and freelance projects. I usually reply within 24 hours.