Gen AI Leadership Forum · Gen AI Development Bootcamp

From RAG to GraphRAG

Building Production-Ready
Knowledge Systems

October 22, 2026 · OTEAcademy Athens, Greece

An intensive 8-hour programme teaching engineers to move beyond basic RAG and build production-grade GraphRAG systems that combine semantic search with knowledge graph reasoning — in TypeScript.

FORMAT

8-Hour Intensive

LEVEL

Intermediate–Advanced

LANGUAGE

TypeScript / Node.js

DELIVERABLES

3 Working Codebases

111111111

222222222

3333333

44444444

55555555

5

critical RAG failure modes directly solved

6

step ingestion pipeline built end-to-end

3

production codebases to take home

5

learning blocks, zero skill gaps

The Problem

Why pure RAG isn't enough

RAG Limitation
Real-World Impact
NO LOGICAL REASONING
Multi-hop queries like “Who is the CEO of the company that acquired John’s startup?” fail completely.
WEAK NUMERICAL CONTEXT
Financial queries such as revenue growth above 20% in Q3 produce unreliable, untrustworthy results.
POOR TEMPORAL LOGIC
Deadline and trend queries lack the precision needed for accurate business decisions.
FRAGMENTED KNOWLEDGE
Answers requiring four or more documents are incomplete and cannot be synthesised reliably.
NO RELATIONSHIP TRAVERSAL
“Which products depend on this failing service?” returns nothing useful from a flat vector store.

Architecture Comparison

Pure RAG vs GraphRAG

Capability
Pure RAG
GraphRAG (Hybrid)
General Q&A
Multi-hop relationship queries
Numerical & temporal reasoning
Cross-document synthesis
Partial
Entity relationship traversal
Production scalability

Curriculum

Five progressive learning blocks

BLOCK 01 · 1 HR 45 MIN

Foundations: From RAG to GraphRAG

RAG limitations · KAG components · knowledge graph fundamentals · RAG vs KAG flow

Understand why RAG fails on complex queries and how knowledge graphs solve logical, numerical, and relational gaps.

 

BLOCK 02 · 1 HR 30 MIN

GraphRAG Architecture & Hybrid Pipeline

Milvus · Neo4j · BERT NER · entity extraction · relationship extraction · mutual indexing

Implement the full 6-step ingestion pipeline — from raw document to a queryable, mutually indexed knowledge graph in TypeScript.

 

BLOCK 03 · 1 HR

Intelligent Query Processing

Query routing · semantic vs structural vs hybrid · parallel Promise.all() · 60/40 result fusion

Build a smart query planner that routes to the right retrieval strategy and fuses vector and graph results optimally.

BLOCK 04 · 2 HRS

Three Production Use Cases + Labs

Research assistant · legal document search · customer support · citation networks · solution recommender

Build three real-world systems — academic research, legal case law, and customer support — each powered by hybrid GraphRAG.

 

BLOCK 05 · 1 HR

Production, Performance & Best Practices

HNSW tuning · graph partitioning · 4-level fallback · circuit breaker · p50/p95/p99 monitoring

Optimise, harden, and monitor your GraphRAG system with resilience patterns, tuning, and production-grade observability.

WRAP-UP · 15 MIN

Architecture Decisions & Next Steps

Pure RAG vs Pure KAG vs GraphRAG · decision matrix · project ideas · community resources

Leave with a clear decision framework for when to use each approach and curated next projects to consolidate skills.

Core Pipeline

The 6-step ingestion pipeline

01

CHUNK

Split into 512-token sentence-boundary chunks with 64-token overlap for context continuity.

02

EMBED

Generate OpenAI text-embedding-3-large vectors → store in Milvus with HNSW indexing.

03

EXTRACT ENTITIES

Run BERT NER: PERSON, ORG, LOCATION, PRODUCT, DATE, MONEY entity types identified.

04

EXTRACT RELATIONSHIPS

LLM identifies WORKS_AT, FOUNDED, ACQUIRED, CITES, SOLVED_BY typed relationship edges.

05

BUILD GRAPH

MERGE entities and relationships into Neo4j with typed nodes, edges, and Cypher properties.

06

MUTUAL INDEX

Bidirectional MENTIONED_IN edges link graph entities ↔ text chunks for hybrid retrieval.

Hands-On Labs

Three deliverables you leave with

01

Research Assistant

ACADEMIC RESEARCH · ~40 MIN
Paper ingestion → citation network → hybrid search across author, topic, and citation graph. Influence scoring via PageRank.

Neo4j PageRank · Cypher multi-hop · BERT NER

02

Legal Document Search

LEGAL / CASE LAW · ~40 MIN

Case law processor → precedent chain traversal → overruled case detection across 20 ingested cases.

Cypher CITES*1..N · citation regex · LLM disambiguation

03

Intelligent Support System

CUSTOMER SUPPORT · ~40 MIN

500-ticket knowledge graph → solution recommender → auto-linking at 0.85 confidence threshold.

Effectiveness × similarity scoring · SIMILAR_TO edges

Why This Bootcamp

Built differently from day one

Failure-mode driven

Curriculum starts from RAG's real limitations — every KAG concept feels necessary, not theoretical.

TypeScript-first

All implementation in real, deployable TypeScript — not Python notebooks or pseudo-code.

Architecture-first teaching

Every choice — HNSW params, fusion weights, chunk strategy — explained with the reasoning behind it.

3 complete deliverables

Working codebases across three industries — not exercises. Templates adaptable to real enterprise problems.

Production resilience

Circuit breakers, 4-level fallback chains, Redis caching, and p95 monitoring built in from day one.

Full modern stack

Milvus, Neo4j, OpenAI embeddings, BERT NER, Redis, Docker — one cohesive stack in a single day.

Core Principle
Schema First
Chunk Semantically
Index Mutually
Route Intelligently
Monitor Everything

Resilience Pattern

The 4-level fallback chain

LEVEL 01

Full hybrid query

30 second timeout — vector + graph in parallel via Promise.all()

LEVEL 02

Vector-only semantic search

10 second timeout — Milvus HNSW search only

LEVEL 03

Redis cached result

Subgraph cache lookup — near-instant if warm

LEVEL 04

Structured default response

Graceful degradation — always returns something useful
 

Day Schedule

Full day at a glance

08:30
Registration & Environment Setup

30 min — Docker Compose spin-up for Milvus and Neo4j, .env config, API key validation
09:00
Block 1 — Foundations: From RAG to GraphRAG

1 hr 45 min — RAG limitations, KAG components, knowledge graph fundamentals
10:45
Break
11:00
Block 2 — GraphRAG Architecture & Hybrid Pipeline

1 hr 30 min — Full 6-step ingestion pipeline, Milvus HNSW, Neo4j, BERT NER, mutual indexing
12:30
Block 3 — Intelligent Query Processing

1 hr — Semantic/structural/hybrid routing, parallel search, 60/40 result fusion
13:15
Lunch Break
14:00
Block 4 — Three Production Use Cases + Labs

2 hrs — Research assistant, legal document search, intelligent support system
16:00
Block 5 — Production, Performance & Best Practices

1 hr — HNSW tuning, 4-level fallback chain, circuit breakers, p50/p95/p99 monitoring
17:00
Wrap-Up, Architecture Decisions & Next Steps

15 min — Decision matrix, project ideas, community resources

Technology Stack

What you'll work with

LANGUAGE

TypeScript / Node.js

VECTOR DB

Milvus (HNSW)

GRAPH DB

Neo4j + Cypher

LLM

OpenAI gpt-4o

EMBEDDINGS

text-embedding-3-large

NER

@xenova/transformers

CONTAINERS

Docker Compose

VALIDATION

Zod

CACHING

Redis

LLM

OpenAI gpt-4o