Generative AI, Assistants & Agents

AI Assistant & Chatbot Development (Chat, Voice & Advanced RAG)

Chat, voice and personal assistants that answer from your data, built on advanced RAG.

Ideal for
Support, sales, HR, education and internal knowledge teams
Channels
Website, app, WhatsApp-style chat, web voice and phone calls
Languages
English and Bangla, including mixed (Banglish) queries
01Overview

The short version

Custom AI assistants that answer from your own data: chat assistants, voice and call assistants, and personal assistants, built on advanced RAG pipelines that stay accurate in production.

Every assistant is evaluated on real questions before launch, so accuracy is measured rather than assumed.

  • Chat, Voice/Call & Personal AI Assistants
  • Advanced RAG: Hybrid Search, RRF, Reranking

In short

  • Chat assistants for websites, apps and internal teams, grounded in your documents and databases
  • Voice and call assistants: real-time speech-to-text, LLM reasoning and text-to-speech over web or phone (LiveKit Agents)
  • Personal and workplace assistants with memory, tools and auto skill selection
  • Advanced RAG: chunking strategies, hybrid search (BM25 + dense vectors), Reciprocal Rank Fusion (RRF) and cross-encoder reranking
  • Corrective RAG, Self-RAG, agentic and vectorless (reasoning-based) retrieval patterns
02Deliverables

What you get

Assistant application

Chat and/or voice interface embedded in your website, app or phone line.

Knowledge pipeline

Ingestion of PDFs, web pages, docs and databases with scheduled re-indexing.

Admin panel

Manage the knowledge base, review conversations and track users.

Evaluation report

Accuracy, faithfulness and retrieval quality measured on real questions.

Observability

Langfuse tracing of every conversation plus usage and quality dashboards.

03Capabilities

Key services & features

Scroll through what this service covers. Each capability is explained in technical depth further down.

  1. Chat assistants

    Website and in-app chat that answers from your documents with sources, 24/7.

  2. Voice & call assistants

    Real-time speech conversations on the web or by phone, with natural turn-taking.

  3. Personal & workplace assistants

    Assistants with memory, tools and auto skill selection that help people get work done.

  4. Advanced retrieval

    Hybrid search, Reciprocal Rank Fusion and cross-encoder reranking for accurate answers.

  5. Self-correcting RAG

    Corrective RAG, Self-RAG and agentic retrieval that check their own evidence.

  6. Bilingual Bangla/English

    Understands and answers in Bangla, English or a mix of both.

  7. Multimodal input

    Questions about images, scanned PDFs and tables, not only plain text.

  8. Admin, analytics & tracing

    Knowledge-base management, conversation review and Langfuse/Grafana monitoring.

04Deep dive

Technical deep dive

The methods and terms behind the work, for technical teams who want to know exactly how it is built. Open any group to explore.

Chunking strategies

How documents are split decides what the retriever can find. The strategy is chosen per document type, and often several are combined.

Fixed-size chunking
Splits text every N tokens with an overlap. Fast and predictable; a good baseline for uniform text.
Recursive character chunking
Splits on paragraphs, then sentences, then words until chunks fit, keeping natural boundaries intact.
Sentence-based chunking
Groups whole sentences so no chunk ends mid-thought.
Semantic chunking
Uses embeddings to cut where the topic changes, so each chunk is about one idea.
Document-structure chunking
Follows headings, sections, Markdown or HTML structure, and keeps tables whole.
Sliding window
Overlapping windows so facts that span a boundary are never lost.
Parent-child (small-to-big)
Small chunks are matched precisely, then the larger parent section is sent to the LLM for context.
Agentic chunking
An LLM decides chunk boundaries and writes a title and summary for each chunk.
Late chunking
Embeds the whole document first, then pools token embeddings per chunk so each chunk keeps document context.

Retrieval & ranking

Finding the right evidence is most of the accuracy. Several retrievers run together and their results are fused and reranked.

Dense search
Embedding similarity in a vector database (Qdrant, FAISS, ChromaDB, Pinecone): finds meaning, even with different wording.
Keyword (sparse) search
BM25 matching of exact terms: product codes, names and numbers that embeddings miss.
Hybrid search
Dense and keyword search run together, so both meaning and exact matches are covered.
Reciprocal Rank Fusion (RRF)
Merges ranked lists from each retriever by rank position, giving a robust combined ranking without score calibration.
Cross-encoder reranker
A reranking model (for example bge-reranker or Cohere Rerank) rescores the top candidates against the question.
Maximal Marginal Relevance (MMR)
Picks results that are relevant but not repetitive, so the context covers more ground.
Metadata filtering
Restricts search by department, date, language or access rights.
Query rewriting & multi-query
Rephrases or expands the question into several searches, including follow-up questions in a chat.
HyDE
Generates a hypothetical answer and searches with it, which helps short or vague questions.

Advanced RAG patterns

Patterns that make the system check, correct or replace its own retrieval.

Corrective RAG (CRAG)
Grades retrieved documents; if they are weak, it rewrites the query or falls back to another source before answering.
Self-RAG
The model decides when to retrieve and critiques whether its answer is supported by the evidence.
Adaptive RAG
Routes each question to no retrieval, single-step or multi-step retrieval depending on its complexity.
Agentic RAG
An agent plans searches across several tools and sources and combines the results.
GraphRAG
Builds a knowledge graph of entities and relations for questions that connect many documents.
Vectorless RAG
Reasoning-based retrieval that navigates a document's table of contents or page index like a human expert, with no embeddings.
Multimodal RAG
Retrieves from images, scanned pages and tables alongside text.
Auto skill selection
The assistant picks the right skill or pipeline (search, calculator, form, handoff) for each request.

Voice & call assistants

Real-time voice needs low latency and natural conversation, not just text-to-speech on a chatbot.

Speech-to-text (STT)
Streaming transcription that handles accents and Bangla/English code-switching.
Text-to-speech (TTS)
Natural voices streamed sentence by sentence so replies start quickly.
LiveKit Agents
Real-time audio infrastructure for web voice and telephony integrations.
Voice activity detection & barge-in
Detects when the user starts speaking and stops the assistant mid-sentence, like a real conversation.
Latency budget
STT, retrieval, LLM and TTS tuned together to keep response time conversational.
Call handoff
Transfers to a human agent with a summary when the assistant should not handle it.

Evaluation & safety

Accuracy is measured, monitored and protected.

RAGAS metrics
Faithfulness, answer relevancy, context precision and context recall on a test set.
Golden question set
Real user questions with expected answers, re-run after every change.
Citations
Answers point to their sources so users and admins can verify them.
Guardrails
Topic limits, refusal rules, PII masking and prompt-injection defenses.
Langfuse tracing
Every retrieval, prompt and response traced for debugging and quality review.
Grafana dashboards
Usage, latency and accuracy trends from PostgreSQL in real time.
05Process

How we work together

  1. Discover

    Who will use the assistant, what they ask, which sources hold the answers and which channels matter.

  2. Knowledge audit

    Collect and clean documents and data; choose chunking per document type.

  3. Build retrieval

    Index, hybrid search, fusion and reranking, tested on real questions first.

  4. Build assistant

    Chat or voice interface, prompts, tools, guardrails and the admin panel.

  5. Evaluate

    RAGAS metrics and a golden question set; fix weak spots before launch.

  6. Launch & monitor

    Deploy with Docker, trace with Langfuse, review conversations and improve.

06Stack

Tools & technologies

LLMs

  • OpenAI
  • Gemini
  • Llama
  • Mistral

RAG

  • LangChain
  • LangGraph
  • Qdrant
  • FAISS
  • ChromaDB
  • Pinecone
  • BM25

Voice

  • LiveKit Agents
  • STT
  • TTS

Backend & ops

  • FastAPI
  • PostgreSQL
  • Docker
  • Langfuse
  • Grafana
07Use cases

Where this fits

Enterprise knowledge assistant

Blink AI at Banglalink: multimodal RAG with hybrid search, RRF and bilingual support.

University support office

AI Proctor at DIU: 24/7 chat and voice help for students with an admin panel.

Customer support & call centres

Answer common questions by chat or phone and hand off complex cases.

Document Q&A

Private chatbots over PDFs and scanned files, even fully offline.

Education

Bilingual tutoring assistants with voice support.

HR & internal help desks

Policy, onboarding and IT questions answered instantly.

08Proof

Related projects

Real systems built with this service, each with a full case study.

09FAQ

Common questions

How is this different from a basic chatbot?
A basic chatbot follows scripts or guesses from general knowledge. This assistant retrieves evidence from your own data with hybrid search and reranking, cites sources, and is evaluated for accuracy before launch.
Can the assistant speak Bangla?
Yes. Assistants are built bilingual (Bangla and English), including mixed-language questions, in both chat and voice.
Can it answer phone calls?
Yes. Voice assistants run on the web or over phone lines with real-time speech recognition, natural voices and handoff to a human.
Will our data stay private?
Your data stays in your own database and cloud. For strict requirements, open-source models can run fully on your servers.
How do you keep answers accurate over time?
Every conversation is traced with Langfuse, a golden question set is re-run after changes, and the knowledge base is re-indexed as documents update.
Next step

Have an AI problem worth solving?

Tell me what you are trying to build. I will tell you honestly whether AI is the right tool, what it would take, and how I would approach it.

Typical reply within 24 hours

Working from Dhaka, Bangladesh · remote worldwide