π 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 β
| Aspek | Detail |
|---|---|
| Platform | ElevenLabs β unicorn 2022, 2 produk: Creative (audio) & Agents |
| Voice Agent | Buat agent pertama: system prompt, pilih suara, preview |
| Knowledge Base | Simple RAG bawaan ElevenLabs β upload dokumen, agent otomatis cari |
| Fitur Deploy | Widget embed, keamanan (allowed origins), Phone Number tab |
| Multi-Agent | Template "Qualification Flow" β routing multi-agen berdasarkan topik |
| Pricing | Free 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) β
| Pendekatan | Siapa Orchestrator | Latency | Kompleksitas | Rekomendasi |
|---|---|---|---|---|
| #1 n8n orchestrates | n8n (WebhookβSTTβAgentβTTSβrespond) | Tinggi | Tinggi | Testing/custom flow |
| #2 ElevenLabs orchestrates | ElevenLabs (agent + webhook tool β n8n) | Rendah β | Rendah | Produksi β |
| Konsep Baru | Penjelasan |
|---|---|
| HTTP Request node | Generic node β panggil API apapun |
| Webhook node | Generic node β terima HTTP request dari luar |
| GET vs POST | GET = ambil data, POST = kirim data |
| voice.html | Halaman test lokal untuk ElevenLabs widget |
| Production deploy | Activate (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 β
| Konsep | Penjelasan Singkat |
|---|---|
| RAG | Retrieval-Augmented Generation β cari data relevan, masukkan ke prompt |
| Embedding | Ubah teks β vektor numerik (array angka, misal 1536 dimensi) |
| Semantic Search | Cari berdasarkan makna, bukan kata kunci |
| Vector DB | Database yang menyimpan & query vektor (Supabase, Pinecone, dll.) |
| Cosine Similarity | Ukuran kedekatan dua vektor (0 = beda total, 1 = identik) |
| Traditional RAG | Linear: query β retrieval β LLM β jawaban |
| Agentic RAG | LLM memutuskan kapan & apa yang dicari β lebih fleksibel |
| Supabase | PostgreSQL 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)| Komponen | Detail |
|---|---|
| Edit Fields | Map data: name+category+SKU+price+desc β content |
| pgvector | Extension PostgreSQL untuk operasi vektor |
| SQL Script | Buat tabel knowledge_base + fungsi match_documents |
| Dimensi 1536 | Harus cocok antara SQL script & embedding model |
| Legacy API Keys | n8n belum support format baru Supabase |
| Embedding Model | OpenAI text-embedding-3-small (1536 dimensi) |
| Hasil | 60 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:
| # | Langkah | Teknologi | Hasil |
|---|---|---|---|
| 1 | Chat-based RAG agent | Gemini + Supabase Vector tool | Agent menjawab via chat |
| 2 | Konversi ke Webhook | Webhook + Respond to Webhook | API endpoint siap dipanggil |
| 3 | Integrasi ElevenLabs | 11Labs agent + webhook tool | Voice agent berbicara data |
| 4 | Twilio phone | Twilio number β ElevenLabs | Agent 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 β
| Metrik | Nilai |
|---|---|
| Total Video | ~25 video |
| Hari Pembelajaran | 5 hari |
| Workflow Dibangun | 4+ workflow (voice pendekatan 1 & 2, data ingest, RAG agent) |
| Platform Baru | ElevenLabs, Supabase, Twilio |
| Node Baru | HTTP Request, Webhook, Edit Fields, Supabase Vector Store |
| Konsep Baru | RAG, Embedding, Vector DB, Semantic Search, Chunking |
| Deployment | 2 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!