Skip to content

๐Ÿง  Day 3 โ€” RAG Demystified: Retrieval-Augmented Generation & Agentic RAG โ€‹

Minggu 2 ยท Hari 3 โ€” Purple Day (Core Skills) Topik: Konsep RAG, embedding model & vector, semantic search, vector database, agentic RAG vs traditional RAG, pengenalan Supabase


๐Ÿ“‹ Daftar Isi โ€‹

  1. Recap API & Webhook
  2. Apa Itu RAG?
  3. Embedding Model & Vector
  4. Semantic Search & Vector Database
  5. RAG Pipeline Lengkap
  6. Agentic RAG vs Traditional RAG
  7. Pengenalan Supabase
  8. Rangkuman & Poin Penting

๐Ÿ“ก Recap API & Webhook โ€‹

Sebelum masuk ke topik RAG, instruktur memberikan review singkat terminologi API:

IstilahDefinisi Singkat
Calling APIMembuat web request via HTTP ke sebuah endpoint (URL)
EndpointURL tujuan API call
WebhookURL yang kamu sediakan agar pihak lain bisa memanggil-mu (reverse API)
HTTP GETMengambil data (response JSON)
HTTP POSTMengirim data dengan body berisi JSON

Hari sebelumnya, kita menggunakan webhook saat ElevenLabs memanggil n8n โ€” LLM di 11Labs membuat HTTP POST ke webhook n8n, mengirim pertanyaan dalam body, dan n8n merespons dengan jawaban.


๐ŸŽฏ Apa Itu RAG? โ€‹

RAG = Retrieval-Augmented Generation โ€” teknik untuk membuat LLM terlihat lebih berpengetahuan dengan cara menyisipkan informasi relevan ke dalam prompt, bukan dengan melatih ulang model.

Ide Kecil (Small Idea) โ€‹

"Masukkan saja informasi tambahan ke dalam prompt!"

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Pertanyaan  โ”‚โ”€โ”€โ”€โ–ถโ”‚  Prompt + Konteks     โ”‚โ”€โ”€โ”€โ–ถโ”‚   LLM    โ”‚
โ”‚  User        โ”‚    โ”‚  Tambahan             โ”‚    โ”‚          โ”‚
โ”‚              โ”‚    โ”‚  "Harga tiket ke      โ”‚    โ”‚ Jawaban  โ”‚
โ”‚              โ”‚    โ”‚   London = $599..."   โ”‚    โ”‚  akurat  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Masalah: Tidak scalable! Jika punya harga tiket ke semua kota di dunia, tidak mungkin memasukkan semuanya ke prompt.

Ide Besar (Big Idea) โ€‹

"Bagaimana caranya memilih subset data yang relevan untuk dimasukkan ke prompt?"

Inilah inti sebenarnya dari RAG โ€” sebuah trik cerdas (yang pada dasarnya adalah "hack") untuk menemukan dan memilih data paling relevan dari seluruh knowledge base.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Pertanyaan  โ”‚โ”€โ”€โ”€โ–ถโ”‚  Cari data    โ”‚โ”€โ”€โ”€โ–ถโ”‚  Prompt +     โ”‚โ”€โ”€โ”€โ–ถโ”‚   LLM    โ”‚
โ”‚  User        โ”‚    โ”‚  relevan di   โ”‚    โ”‚  subset data  โ”‚    โ”‚          โ”‚
โ”‚              โ”‚    โ”‚  knowledge    โ”‚    โ”‚  relevan      โ”‚    โ”‚ Jawaban  โ”‚
โ”‚              โ”‚    โ”‚  base         โ”‚    โ”‚               โ”‚    โ”‚  akurat  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ’ก Insight Kunci: RAG pada dasarnya adalah hack yang bekerja sangat baik. Ada seluruh "cottage industry" teknik-teknik lanjutan di sekitarnya, tapi prinsip dasarnya sederhana: cari data relevan, masukkan ke prompt.


๐Ÿงฎ Embedding Model & Vector โ€‹

Apa Itu Embedding Model? โ€‹

Embedding model adalah jenis LLM yang berbeda dari yang biasa kita gunakan. Alih-alih memprediksi teks selanjutnya, ia mengubah teks menjadi sekumpulan angka (vector) yang merepresentasikan makna dari teks tersebut.

Nama LainJenis
Embedding ModelNama paling umum
EncoderNama teknis
Embedding LLMMenekankan bahwa ini jenis LLM
Vector Embedding ModelNama lengkap
EmbedderNama singkat

Cara Kerja โ€‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  INPUT            โ”‚    โ”‚  EMBEDDING MODEL  โ”‚    โ”‚  OUTPUT           โ”‚
โ”‚  "Berapa harga   โ”‚โ”€โ”€โ”€โ–ถโ”‚                   โ”‚โ”€โ”€โ”€โ–ถโ”‚  [0.23, -0.47,   โ”‚
โ”‚   tiket ke       โ”‚    โ”‚  (mis. OpenAI     โ”‚    โ”‚   0.82, 0.15,    โ”‚
โ”‚   London?"       โ”‚    โ”‚   embedding       โ”‚    โ”‚   -0.33, ...]    โ”‚
โ”‚                  โ”‚    โ”‚   small)          โ”‚    โ”‚                  โ”‚
โ”‚  Teks biasa      โ”‚    โ”‚                   โ”‚    โ”‚  1536 angka      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Konsep Vektor dalam Ruang Dimensi โ€‹

  • 3 angka = titik dalam ruang 3D (x, y, z) โ€” mudah divisualisasikan
  • 1536 angka = titik dalam ruang 1536 dimensi โ€” tidak bisa divisualisasikan, tapi prinsip sama
    y
    โ–ฒ
    โ”‚     โ— "Harga tiket London"
    โ”‚    โ—  "Biaya ke Heathrow"
    โ”‚         (DEKAT = makna mirip!)
    โ”‚
    โ”‚                    โ— "Cuaca di Tokyo"
    โ”‚                       (JAUH = makna beda)
    โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถ x

Properti Kunci โ€‹

Teks dengan makna serupa akan menghasilkan vektor yang berdekatan dalam ruang multidimensi.

Teks ATeks BJarak VektorMakna
"Berapa harga tiket ke London?""Biaya perjalanan ke Heathrow"DekatMakna serupa
"Berapa harga tiket ke London?""Ramalan cuaca Tokyo hari ini"JauhMakna berbeda

โš ๏ธ Penting: Kedekatan vektor diukur menggunakan cosine similarity (bukan sekadar jarak Euclidean), tapi untuk pemahaman konseptual, "dekat = mirip" sudah cukup.


๐Ÿ” Semantic Search & Vector Database โ€‹

Kemampuan untuk mencari data berdasarkan makna, bukan kecocokan kata literal. Inilah yang membedakan RAG dari pencarian keyword biasa.

Pencarian Keyword:
  Query: "Heathrow"  โ†’  Cari kata "Heathrow" di database
  Hasil: โŒ Tidak ditemukan (database hanya punya "London")

Semantic Search (RAG):
  Query: "Biaya ke Heathrow"  โ†’  Ubah ke vektor  โ†’  Cari vektor terdekat
  Hasil: โœ… "Harga tiket London $599" ditemukan (makna serupa!)

Vector Database โ€‹

Database yang dioptimalkan untuk menyimpan vektor dan melakukan pencarian kesamaan (similarity search) secara efisien.

DatabaseTipeDukungan Vektor
Supabase (Postgres)Relational + Vectorโœ… Via pgvector extension
PineconeVector-nativeโœ… Khusus vektor
WeaviateVector-nativeโœ… Khusus vektor
MongoDBDocument + Vectorโœ… Atlas Vector Search
QdrantVector-nativeโœ… Khusus vektor

๐Ÿ’ก Tren: Dulu hanya database khusus vektor yang bisa melakukan ini. Sekarang hampir semua database mainstream sudah mendukung vektor.


๐Ÿ”„ RAG Pipeline Lengkap โ€‹

Diagram Flow RAG โ€‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  User bertanyaโ”‚
โ”‚  "Berapa      โ”‚
โ”‚   biaya ke    โ”‚
โ”‚   Heathrow?"  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
       โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  n8n / Code  โ”‚โ”€โ”€โ”€โ–ถโ”‚  Embedding    โ”‚
โ”‚              โ”‚    โ”‚  Model        โ”‚
โ”‚              โ”‚    โ”‚  (vectorize   โ”‚
โ”‚              โ”‚    โ”‚   pertanyaan) โ”‚
โ”‚              โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚              โ”‚            โ”‚ Vector pertanyaan
โ”‚              โ”‚    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              โ”‚โ”€โ”€โ”€โ–ถโ”‚  Vector DB    โ”‚
โ”‚              โ”‚    โ”‚  (cari vektor โ”‚
โ”‚              โ”‚    โ”‚   terdekat)   โ”‚
โ”‚              โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚              โ”‚            โ”‚ Teks relevan (BUKAN vektor!)
โ”‚              โ”‚    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              โ”‚โ”€โ”€โ”€โ–ถโ”‚  LLM          โ”‚
โ”‚              โ”‚    โ”‚  Prompt:      โ”‚
โ”‚              โ”‚    โ”‚  "User tanya: โ”‚
โ”‚              โ”‚    โ”‚   ... Konteks โ”‚
โ”‚              โ”‚    โ”‚   relevan:    โ”‚
โ”‚              โ”‚    โ”‚   ..."        โ”‚
โ”‚              โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜            โ”‚
                   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”
                   โ”‚  Jawaban      โ”‚
                   โ”‚  akurat       โ”‚
                   โ”‚  ke user      โ”‚
                   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Poin Penting yang Sering Disalahpahami โ€‹

โš ๏ธ LLM yang menjawab pertanyaan TIDAK menerima vektor! LLM itu hanya menerima teks biasa. Vektor hanya digunakan untuk proses pencarian di tengah. Setelah teks relevan ditemukan, yang dikirim ke LLM adalah teks asli, bukan angka-angka vektor.

Embedding Model โ‰  LLM Penjawab
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
โ€ข Bisa dari vendor berbeda
โ€ข Bisa dari keluarga model berbeda
โ€ข Embedding model: hanya untuk pencarian
โ€ข LLM penjawab: hanya menerima teks

Use Case Bisnis RAG โ€‹

SkenarioContoh
HR Knowledge WorkerAgent yang tahu semua kebijakan & data karyawan
Product ExpertAgent yang tahu seluruh katalog produk
Customer SupportAgent yang bisa menjawab FAQ dari ribuan dokumen
Internal Knowledge BaseAgent yang menguasai semua dokumentasi perusahaan
Legal/Compliance AssistantAgent yang tahu semua regulasi dan prosedur

โš”๏ธ Agentic RAG vs Traditional RAG โ€‹

Traditional RAG โ€‹

Alur linear dan deterministik โ€” kode menentukan cara pengambilan data.

User โ†’ Pertanyaan โ†’ Vector Retrieval โ†’ Prompt + Konteks โ†’ LLM โ†’ Jawaban
        (linear, code-driven, satu kali retrieval)

Agentic RAG โ€‹

LLM yang mengontrol bagaimana pencarian dilakukan โ€” bisa iteratif, bisa menggunakan berbagai tools.

User โ†’ Pertanyaan โ†’ AI Agent (LLM) โ”€โ”€โ”ฌโ”€โ”€โ–ถ Tool: Vector Retrieval
                        โ–ฒ              โ”œโ”€โ”€โ–ถ Tool: SQL Query
                        โ”‚              โ”œโ”€โ”€โ–ถ Tool: API Call
                        โ”‚              โ””โ”€โ”€โ–ถ Tool: Lainnya
                        โ”‚                      โ”‚
                        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        (iteratif, LLM memutuskan
                         tools mana yang dipakai)

Perbandingan โ€‹

AspekTraditional RAGAgentic RAG (โ˜…)
Kontrol alurKode/developerLLM (autonomous)
Jenis retrievalSatu metode (vektor saja)Multiple (vektor, SQL, API, dll.)
IterasiSekali jalanBisa berulang sampai konteks cukup
FleksibilitasRendahTinggi
KompleksitasSederhanaLebih kompleks
Kualitas hasilBaikLebih baik (lebih adaptif)

Apakah RAG Sudah "Mati"? โ€‹

Dua alasan orang bilang "RAG is dead":

  1. Context window makin besar โ†’ "Masukkan saja semua data ke context window!"

    • โŒ Red herring โ€” data enterprise bisa gigabyte, tidak muat. Dan membuang compute.
  2. Agentic RAG menggantikan traditional RAG

    • โœ… Benar secara evolusi โ€” Agentic RAG adalah penerus natural dari RAG
    • Tapi ini bukan berarti RAG mati, hanya berevolusi

๐ŸŽฏ Kesimpulan: "Long live Agentic RAG!" โ€” Ini adalah cara kita melakukan RAG saat ini.


๐Ÿ—„๏ธ Pengenalan Supabase โ€‹

Supabase adalah managed cloud platform untuk database PostgreSQL โ€” sangat populer di kalangan startup dan agency.

Mengapa Supabase? โ€‹

AlasanPenjelasan
Sangat populerDigunakan banyak startup dan mid-size companies
Mudah digunakanUser-friendly, startup-friendly
Free tier generisUnlimited API requests, 50K monthly active users
Mendukung vector embeddingsPostgreSQL + pgvector extension
Ada n8n nodeSupabase Vector Store node tersedia di n8n
Skill transferablePengalaman integrasi berguna untuk proyek lain

Setup Awal โ€‹

  1. Buka supabase.com โ†’ Sign Up
  2. Buat Organization (nama: "[Nama]Research" atau "[Nama]Education")
  3. Pilih region terdekat
  4. Eksplorasi dashboard, pricing, dan dokumentasi

Apa yang Akan Dibangun โ€‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Google      โ”‚โ”€โ”€โ”€โ–ถโ”‚  n8n       โ”‚โ”€โ”€โ”€โ–ถโ”‚  Supabase    โ”‚โ”€โ”€โ”€โ–ถโ”‚  Voice Agent โ”‚
โ”‚  Sheets      โ”‚    โ”‚  Data      โ”‚    โ”‚  Vector DB   โ”‚    โ”‚  (11Labs +   โ”‚
โ”‚  (Product    โ”‚    โ”‚  Ingest    โ”‚    โ”‚  (Knowledge  โ”‚    โ”‚   n8n RAG)   โ”‚
โ”‚   Data)      โ”‚    โ”‚  Pipeline  โ”‚    โ”‚   Base)      โ”‚    โ”‚              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
     Day 4              Day 4             Day 4               Day 5

๐Ÿ“Š Rangkuman โ€‹

Konsep-Konsep Kunci โ€‹

#KonsepSatu Kalimat
1RAGTeknik menyisipkan data relevan ke prompt agar LLM lebih pintar
2Embedding ModelLLM khusus yang mengubah teks menjadi vektor (angka)
3VectorSekumpulan angka yang merepresentasikan makna teks
4Semantic SearchPencarian berdasarkan makna, bukan kecocokan kata
5Vector DatabaseDatabase yang efisien menyimpan & mencari vektor
6Cosine SimilarityMetrik untuk mengukur kedekatan dua vektor
7Agentic RAGRAG di mana LLM mengontrol proses retrieval secara otonom
8SupabaseManaged PostgreSQL + pgvector untuk vector storage

Teknik RAG Lanjutan (Untuk Eksplorasi Mandiri) โ€‹

TeknikDeskripsi Singkat
Graph RAGRAG menggunakan knowledge graph
Hierarchical RAGRAG dengan retrieval berlapis
RerankingMenggunakan LLM untuk mengurutkan ulang hasil retrieval
Semantic ChunkingMemecah dokumen berdasarkan kesamaan makna
RAG EvaluationMengukur kualitas retrieval dan respons (MRI, dll.)

๐Ÿ† Pencapaian โ€‹

โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘  โœ… Memahami RAG: ide kecil & ide besar               โ•‘
โ•‘  โœ… Mengerti cara kerja embedding model & vector       โ•‘
โ•‘  โœ… Memahami semantic search vs keyword search         โ•‘
โ•‘  โœ… Mengenal vector database dan Supabase              โ•‘
โ•‘  โœ… Membedakan Traditional RAG vs Agentic RAG          โ•‘
โ•‘  โœ… Setup akun Supabase                                โ•‘
โ•‘                                                          โ•‘
โ•‘  ๐Ÿ“Š Progress Kursus: 53% โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘           โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

Selanjutnya: Membangun data ingest pipeline โ€” Extract, Transform, Chunk, Vectorize, Load ke Supabase.

Rangkuman kursus Udemy โ€” AI Builder: Create Agents, Voice Agents & Automations in n8n