Skip to content

πŸ“– Ikhtisar Week 2 β€” Accelerate With Voice Agents And RAG ​

Ringkasan komprehensif seluruh materi Minggu 2 25 Video Β· 5 Hari Β· Topik: ElevenLabs Voice Agents, Integrasi n8n, RAG, Embedding, Vector Database, Supabase, Agentic RAG, Twilio


πŸ—ΊοΈ Peta Pembelajaran Minggu 2 ​

╔══════════════════════════════════════════════════════════════════════════╗
β•‘  MINGGU 2: ACCELERATE WITH VOICE AGENTS AND RAG                        β•‘
β•‘                                                                          β•‘
β•‘  Day 1 ──▢ Day 2 ──▢ Day 3 ──▢ Day 4 ──▢ Day 5                       β•‘
β•‘  ElevenLabs  Integrasi  Teori RAG   Data Ingest  Proyek Akhir          β•‘
β•‘  Platform    n8n+11Labs  & Vector   Pipeline     RAG + Voice           β•‘
β•‘  & Voice     Dua        Database    ETL ke       + Deploy              β•‘
β•‘  Agents      Pendekatan             Supabase     + Twilio              β•‘
β•‘                                                                          β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β•‘
β•‘  β”‚ SUARA ────────────────────────────────────────────────▢ DATA   β”‚    β•‘
β•‘  β”‚ (Voice Agent)              (Integrasi)             (RAG + DB)  β”‚    β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ“… Ringkasan Per Hari ​

🟣 Day 1 β€” ElevenLabs Voice Agents & Multi-Agent ​

AspekDetail
PlatformElevenLabs β€” unicorn 2022, 2 produk: Creative (audio) & Agents
Voice AgentBuat agent pertama: system prompt, pilih suara, preview
Knowledge BaseSimple RAG bawaan ElevenLabs β€” upload dokumen, agent otomatis cari
Fitur DeployWidget embed, keamanan (allowed origins), Phone Number tab
Multi-AgentTemplate "Qualification Flow" β€” routing multi-agen berdasarkan topik
PricingFree tier tersedia, enterprise scalable

Insight Utama: ElevenLabs bukan hanya TTS β€” ini platform voice agent lengkap dengan knowledge base, tools, widget, dan multi-agent orchestration.


🟑 Day 2 β€” Integrasi ElevenLabs + n8n (Dua Pendekatan) ​

PendekatanSiapa OrchestratorLatencyKompleksitasRekomendasi
#1 n8n orchestratesn8n (Webhook→STT→Agent→TTS→respond)TinggiTinggiTesting/custom flow
#2 ElevenLabs orchestratesElevenLabs (agent + webhook tool β†’ n8n)Rendah β˜…RendahProduksi β˜…
Konsep BaruPenjelasan
HTTP Request nodeGeneric node β€” panggil API apapun
Webhook nodeGeneric node β€” terima HTTP request dari luar
GET vs POSTGET = ambil data, POST = kirim data
voice.htmlHalaman test lokal untuk ElevenLabs widget
Production deployActivate (n8n) + Publish (ElevenLabs) + update URL

Insight Utama: Biarkan ElevenLabs mengurus voice pipeline (STT/TTS), n8n cukup sebagai backend tool yang dipanggil via webhook. Ini memberikan latency terbaik.


πŸ”΅ Day 3 β€” RAG, Embedding, Vector Database & Agentic RAG ​

KonsepPenjelasan Singkat
RAGRetrieval-Augmented Generation β€” cari data relevan, masukkan ke prompt
EmbeddingUbah teks β†’ vektor numerik (array angka, misal 1536 dimensi)
Semantic SearchCari berdasarkan makna, bukan kata kunci
Vector DBDatabase yang menyimpan & query vektor (Supabase, Pinecone, dll.)
Cosine SimilarityUkuran kedekatan dua vektor (0 = beda total, 1 = identik)
Traditional RAGLinear: query β†’ retrieval β†’ LLM β†’ jawaban
Agentic RAGLLM memutuskan kapan & apa yang dicari β€” lebih fleksibel
SupabasePostgreSQL managed + pgvector extension untuk vector ops

Diagram RAG:

          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚ User Questionβ”‚
          β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚ Embed
                 β–Ό
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚ Vector Search│──── Cari dokumen mirip
          β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚ Top K results
                 β–Ό
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚ LLM + Context│──── Generate jawaban
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Insight Utama: RAG bukan mati β€” RAG berevolusi. Agentic RAG memberi LLM kendali penuh atas retrieval, menjadikannya lebih powerful.


🟠 Day 4 β€” Data Ingest Pipeline (ETL β†’ Supabase) ​

Pipeline:

Google Sheets ──▢ Edit Fields ──▢ Default Loader ──▢ Supabase Vector Store
 (60 produk)      (Transform)     (Chunk+Embed)      (Load)
KomponenDetail
Edit FieldsMap data: name+category+SKU+price+desc β†’ content
pgvectorExtension PostgreSQL untuk operasi vektor
SQL ScriptBuat tabel knowledge_base + fungsi match_documents
Dimensi 1536Harus cocok antara SQL script & embedding model
Legacy API Keysn8n belum support format baru Supabase
Embedding ModelOpenAI text-embedding-3-small (1536 dimensi)
Hasil60 rows di Supabase: content + metadata + embedding

Insight Utama: Pipeline reusable β€” bisa di-trigger ulang kapan saja. Dimensi embedding di SQL harus persis cocok dengan model. Edit Fields node adalah Swiss Army knife untuk transformasi data.


🟒 Day 5 β€” Proyek Akhir: Agentic RAG + Voice + Twilio ​

4 Langkah Besar:

#LangkahTeknologiHasil
1Chat-based RAG agentGemini + Supabase Vector toolAgent menjawab via chat
2Konversi ke WebhookWebhook + Respond to WebhookAPI endpoint siap dipanggil
3Integrasi ElevenLabs11Labs agent + webhook toolVoice agent berbicara data
4Twilio phoneTwilio number β†’ ElevenLabsAgent bisa dihubungi telepon

Full Stack:

πŸ“± Telepon/Web ──▢ ElevenLabs (STT) ──▢ n8n Webhook ──▢ Gemini Agent
                                                              β”‚
                                                    Supabase Vector Store
                                                              β”‚
πŸ“± Telepon/Web ◀── ElevenLabs (TTS) ◀── n8n Response β—€β”€β”€β”€β”€β”€β”€β”˜

Insight Utama: Hapus memory node untuk webhook pattern (setiap call independen). Pre-tool speech meningkatkan UX. Selalu ganti test URL ke production URL sebelum deploy.


πŸ› οΈ Teknologi Minggu 2 ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Teknologi         β”‚ Kategori  β”‚ Peran                            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ ElevenLabs        β”‚ Voice     β”‚ STT, TTS, Voice Agent Platform   β”‚
β”‚ Twilio            β”‚ Telecom   β”‚ Phone number untuk voice agent   β”‚
β”‚ n8n               β”‚ Workflow  β”‚ Orchestration, webhook, backend  β”‚
β”‚ Gemini 2.0 Flash  β”‚ LLM       β”‚ AI reasoning & response gen     β”‚
β”‚ OpenAI Embeddings β”‚ AI        β”‚ text-embedding-3-small (1536d)   β”‚
β”‚ Supabase          β”‚ Database  β”‚ PostgreSQL + pgvector, free tier β”‚
β”‚ Google Sheets     β”‚ Data      β”‚ Sumber data produk (60 items)    β”‚
β”‚ HTTP Request      β”‚ n8n Node  β”‚ Generic API caller               β”‚
β”‚ Webhook           β”‚ n8n Node  β”‚ Generic HTTP receiver             β”‚
β”‚ Edit Fields       β”‚ n8n Node  β”‚ Data transformation              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🧩 Pola & Pattern yang Dipelajari ​

1. Dua Pendekatan Integrasi Voice ​

A. n8n Orchestrates     β†’ n8n handles STT + LLM + TTS (high latency)
B. ElevenLabs Orchestrates β†’ 11Labs does voice, n8n = backend tool (low latency β˜…)

2. ETL Pipeline Pattern ​

Extract (source) β†’ Transform (Edit Fields) β†’ Chunk β†’ Vectorize β†’ Load (DB)

3. Chat β†’ Webhook Conversion Pattern ​

Chat trigger  β†’  Webhook (POST) + Respond to Webhook
$json.chatInput  β†’  $json.body.question
Dengan memory  β†’  Tanpa memory (stateless)

4. Agentic RAG Pattern ​

AI Agent + Tool (Vector Store) = Agent yang bisa cari data sendiri
Kunci: Tool Description yang jelas + Top K yang tepat

πŸ“ˆ Statistik Minggu 2 ​

MetrikNilai
Total Video~25 video
Hari Pembelajaran5 hari
Workflow Dibangun4+ workflow (voice pendekatan 1 & 2, data ingest, RAG agent)
Platform BaruElevenLabs, Supabase, Twilio
Node BaruHTTP Request, Webhook, Edit Fields, Supabase Vector Store
Konsep BaruRAG, Embedding, Vector DB, Semantic Search, Chunking
Deployment2 platform (n8n + ElevenLabs) + 1 opsional (Twilio)

πŸ”— Koneksi dengan Minggu Lain ​

Week 1 (Foundation)           Week 2 (Voice + RAG)          Week 3 (Multi-Agent + MCP)
─────────────────            ────────────────────           ────────────────────────
βœ“ n8n basics                 βœ“ Voice agents                 β†’ Self-hosting
βœ“ Nodes & triggers           βœ“ RAG pipeline                 β†’ Docker
βœ“ API & credentials          βœ“ Vector database              β†’ MCP Protocol
βœ“ Google integrations        βœ“ Webhook patterns             β†’ Multi-agent systems
βœ“ JSON & expressions         βœ“ Production deploy            β†’ Capstone project

πŸ† Pencapaian Minggu 2 ​

╔═══════════════════════════════════════════════════════════════════╗
β•‘                                                                   β•‘
β•‘  βœ… Menguasai platform ElevenLabs (voice agent + knowledge base) β•‘
β•‘  βœ… Dua pendekatan integrasi voice (n8n vs 11Labs orchestrator)  β•‘
β•‘  βœ… Memahami RAG secara mendalam (teori + implementasi)          β•‘
β•‘  βœ… Setup Supabase + pgvector dari nol                           β•‘
β•‘  βœ… Membangun ETL pipeline untuk data ingest                     β•‘
β•‘  βœ… Membangun Agentic RAG agent (Gemini + Supabase tool)         β•‘
β•‘  βœ… Deploy voice agent ke produksi                               β•‘
β•‘  βœ… Integrasi Twilio phone number                                β•‘
β•‘                                                                   β•‘
β•‘  🎯 Outcome: Voice agent yang menjawab query produk via HTTP,    β•‘
β•‘     widget web, dan telepon β€” didukung RAG real-time dari DB     β•‘
β•‘                                                                   β•‘
β•‘  πŸ“Š Progress Kursus: 67% β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘                    β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Lanjut ke Minggu 3: Multi-Agent Systems & MCP β€” tingkat advanced!

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