Skip to content

πŸŽ™οΈ Day 1 β€” ElevenLabs: Voice Agents & Multi-Agent Workflow ​

Minggu 2 Β· Hari 1 β€” Purple Day (Core Skills) Topik: Pengenalan platform ElevenLabs, membangun voice agent pertama, fitur tools/widget/deploy, dan workflow multi-agent


πŸ“‹ Daftar Isi ​

  1. Pengenalan ElevenLabs
  2. Membangun Voice Agent Pertama
  3. Fitur Lanjutan: Tools, Widget & Deploy
  4. Multi-Agent Workflow
  5. Rangkuman & Poin Penting

🏒 Pengenalan ElevenLabs ​

ElevenLabs merupakan perusahaan yang didirikan pada tahun 2022 oleh mantan insinyur Google dan Palantir. Meskipun masih sangat muda, perusahaan ini sudah berstatus unicorn (valuasi di atas $1 miliar) dan dianggap sebagai pemimpin industri dalam bidang audio generation β€” khususnya text-to-speech berkualitas tinggi.

Dua Platform Utama ​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                   ElevenLabs                        β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Creative Platform β”‚     Agents Platform            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β€’ Text-to-Speech   β”‚ β€’ Voice Agent Builder          β”‚
β”‚ β€’ Audio Generation β”‚ β€’ Multi-Agent Workflow          β”‚
β”‚ β€’ Music Generator  β”‚ β€’ Tool Integration (Webhook)   β”‚
β”‚ β€’ Voice Cloning    β”‚ β€’ Knowledge Base               β”‚
β”‚ β€’ Image & Video    β”‚ β€’ Widget & Phone Deploy        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Dalam kursus ini, fokus utama kita adalah Agents Platform β€” tempat kita membangun voice agent yang interaktif dan dapat diintegrasikan dengan n8n.

Harga & Free Tier ​

PaketHarga (Bulanan)Catatan
Free$0Cukup untuk mengikuti kursus
Starter$5/bulanInstruktur menggunakan paket ini
CreatorLebih tinggiUntuk power user
ProTertinggiUntuk penggunaan komersial

πŸ’‘ Tips: Free tier sudah cukup untuk seluruh materi kursus. Jika ingin bereksperimen lebih banyak, paket Starter seharga $5/bulan adalah opsi terbaik.


πŸ€– Membangun Voice Agent Pertama ​

Langkah-langkah Pembuatan ​

  1. Masuk ke Agents Platform β†’ klik "New Agent"
  2. Pilih "Blank Agent" β†’ beri nama (misal: "First Agent")
  3. Konfigurasi dasar:
ParameterNilai
System Prompt"You are a helpful assistant"
First Message"Hello, how can I help you?"
VoiceEric (smooth, trustworthy)
LanguageEnglish
ModelGemini 2.5 Flash (default)
  1. Tekan "Preview" β†’ mulai percakapan dengan agent

Percakapan Interaktif Pertama ​

Agent langsung mampu merespons pertanyaan umum seperti fun fact dan jokes dengan suara yang sangat natural dan respons yang cepat. Kecepatan dan kemulusan interaksi ini adalah keunggulan utama ElevenLabs.

Menambahkan Konteks Bisnis ​

Dengan mengubah system prompt menjadi lebih spesifik (misalnya: "You are a helpful assistant for an airline..."), agent dapat menjawab pertanyaan berdasarkan konteks yang diberikan. Contoh:

System Prompt:
"You are a helpful assistant for an airline.
 You assist customers with their travel needs.
 A return ticket from New York to London costs $599."

Voice: Miss Walker (warm, reassuring, round)

Agent kemudian mampu menjawab pertanyaan tentang harga tiket penerbangan berdasarkan informasi dalam system prompt.


πŸ“š Knowledge Base ​

Fitur Knowledge Base memungkinkan kita memberikan agent pengetahuan domain tertentu melalui dokumen teks. Ini adalah implementasi sederhana dari konsep RAG (Retrieval-Augmented Generation) yang akan dibahas secara mendalam nanti.

Cara Menambahkan Knowledge Base ​

  1. Navigasi ke tab Knowledge Base pada agent
  2. Klik "Add Document" β†’ "Create Text"
  3. Masukkan nama (misal: "Apple Product Details") dan isi dokumen
  4. Agent akan secara otomatis merujuk ke knowledge base saat menjawab pertanyaan
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Pertanyaan  │───▢│   Voice Agent    │───▢│  Jawaban   β”‚
β”‚  Pengguna    β”‚    β”‚  + Knowledge     β”‚    β”‚  Akurat    β”‚
β”‚              β”‚    β”‚    Base          β”‚    β”‚            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

βš™οΈ Fitur Lanjutan ​

TabFungsi
ConfigureSystem prompt, voice, model, branches
WorkflowCanvas mirip n8n untuk multi-agent routing
Knowledge BaseDokumen referensi untuk agent
ToolsWebhook, system tools, transfer to agent
AnalysisRiwayat percakapan & statistik
WidgetKustomisasi tampilan avatar (orb/gambar)
SecurityAutentikasi, batas panggilan, kontrol pengguna
AdvancedText-only mode, keyword boost, karakter agent
DeployPhone numbers, embed code, shareable link

Widget β€” Embed Ke Website ​

ElevenLabs menyediakan kode embed HTML yang bisa langsung ditempelkan ke website (WordPress, custom site, dll):

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚         Your Website                 β”‚
β”‚                                      β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”‚
β”‚   β”‚  πŸ”΅ ElevenLabs Orb      β”‚       β”‚
β”‚   β”‚   (Voice Agent Widget)   β”‚       β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
β”‚                                      β”‚
β”‚   Atau gunakan gambar custom         β”‚
β”‚   sebagai avatar agent.              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Pengaturan Keamanan & Lanjutan ​

  • Authentication: Pengguna bisa diwajibkan login sebelum menggunakan agent
  • Webhook: ElevenLabs bisa memanggil URL eksternal di awal/akhir percakapan
  • Limits: Batasi jumlah panggilan per hari
  • Keywords: Tingkatkan akurasi pengenalan untuk kata-kata spesifik (nama produk, dll.)
  • Turn sensitivity: Kontrol kecepatan agent merespons dan waktu tunggu

πŸ”€ Multi-Agent Workflow ​

ElevenLabs memiliki fitur Workflow yang mirip canvas n8n β€” memungkinkan pembuatan alur antar beberapa agent. Dalam kursus ini, kita menggunakan template "Qualification Flow" sebagai contoh.

Arsitektur Multi-Agent: Toko Apple ​

                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚   πŸ‘€ Pengguna     β”‚
                    β”‚   menelepon       β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚
                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚  πŸŽ™οΈ Main Agent    β”‚
                    β”‚  (Miss Walker)    β”‚
                    β”‚  Qualification    β”‚
                    β”‚  Routing          β”‚
                    β””β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”  β”Œβ”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β”‚ LLM Conditionβ”‚  β”‚ LLM Conditionβ”‚
              β”‚"Product      β”‚  β”‚"Stock        β”‚
              β”‚ Question"    β”‚  β”‚ Question"    β”‚
              β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
              β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”
              β”‚ πŸ“¦ Product  β”‚  β”‚ πŸ“Š Stock     β”‚
              β”‚   Support   β”‚  β”‚  Specialist  β”‚
              β”‚  (Russell)  β”‚  β”‚  (Stokes)    β”‚
              β”‚  KB: Apple  β”‚  β”‚  KB: Stock   β”‚
              β”‚  Products   β”‚  β”‚  Inventory   β”‚
              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Konfigurasi Tiap Agent ​

AgentVoiceKnowledge BaseOverride PromptTugas
Main AgentWalkerTidak adaYaRouting pertanyaan ke agent tepat
Product SupportRussellApple Product DetailsYaMenjawab pertanyaan produk Apple
Stock SpecialistStokesStock InventoryYaMenjawab pertanyaan stok toko

Cara Kerja Routing ​

  1. Pengguna bertanya β†’ Main Agent menerima
  2. LLM mengevaluasi pertanyaan terhadap kondisi pada setiap edge
  3. Jika cocok "Product Question" β†’ Product Support menjawab berdasarkan KB Apple Products
  4. Jika cocok "Stock Question" β†’ Stock Specialist menjawab berdasarkan KB Stock Inventory
  5. Transisi lancar β€” pengguna tidak perlu mengulangi pertanyaan

πŸ’‘ Catatan: Untuk use case sederhana, workflow di ElevenLabs sudah cukup. Namun untuk workflow bisnis yang kompleks, kombinasi dengan n8n akan jauh lebih powerful β€” dan itulah yang akan dibangun di hari-hari berikutnya.


πŸ“Š Rangkuman ​

Poin-Poin Utama Hari Ini ​

#KonsepDeskripsi
1ElevenLabs sebagai platformUnicorn 2022, pemimpin audio AI, Creative + Agents Platform
2Voice Agent BuilderBuat voice agent dalam hitungan menit
3Knowledge BaseBerikan domain expertise ke agent via dokumen teks (RAG sederhana)
4Widget & EmbedDeploy agent ke website manapun dengan kode embed HTML
5Multi-Agent WorkflowRouting otomatis antar agent berdasarkan kondisi LLM
6Security & LimitsKontrol akses, autentikasi, batas panggilan

Terminologi Baru ​

IstilahArti
Creative PlatformSisi ElevenLabs untuk generasi audio, musik, voice cloning
Agents PlatformSisi ElevenLabs untuk membangun voice agent interaktif
OrbWidget avatar bawaan ElevenLabs (lingkaran biru animasi)
Override PromptMengganti system prompt utama di level node workflow
LLM ConditionKondisi berbasis LLM untuk routing percakapan antar agent
Qualification FlowTemplate multi-agent dengan routing berdasarkan jenis pertanyaan

πŸ† Pencapaian ​

╔══════════════════════════════════════════════╗
β•‘  βœ… Membuat akun ElevenLabs                 β•‘
β•‘  βœ… Membangun voice agent pertama           β•‘
β•‘  βœ… Menguji Knowledge Base                  β•‘
β•‘  βœ… Eksplorasi fitur Widget & Security      β•‘
β•‘  βœ… Membangun multi-agent workflow          β•‘
β•‘                                              β•‘
β•‘  πŸ“Š Progress Kursus: 40% β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Selanjutnya: Integrasi ElevenLabs dengan n8n β€” dua pendekatan berbeda untuk membangun voice agent yang powerful.

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