ποΈ 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 β
- Pengenalan ElevenLabs
- Membangun Voice Agent Pertama
- Fitur Lanjutan: Tools, Widget & Deploy
- Multi-Agent Workflow
- 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 β
| Paket | Harga (Bulanan) | Catatan |
|---|---|---|
| Free | $0 | Cukup untuk mengikuti kursus |
| Starter | $5/bulan | Instruktur menggunakan paket ini |
| Creator | Lebih tinggi | Untuk power user |
| Pro | Tertinggi | Untuk 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 β
- Masuk ke Agents Platform β klik "New Agent"
- Pilih "Blank Agent" β beri nama (misal: "First Agent")
- Konfigurasi dasar:
| Parameter | Nilai |
|---|---|
| System Prompt | "You are a helpful assistant" |
| First Message | "Hello, how can I help you?" |
| Voice | Eric (smooth, trustworthy) |
| Language | English |
| Model | Gemini 2.5 Flash (default) |
- 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 β
- Navigasi ke tab Knowledge Base pada agent
- Klik "Add Document" β "Create Text"
- Masukkan nama (misal: "Apple Product Details") dan isi dokumen
- Agent akan secara otomatis merujuk ke knowledge base saat menjawab pertanyaan
βββββββββββββββ ββββββββββββββββββββ ββββββββββββββ
β Pertanyaan βββββΆβ Voice Agent βββββΆβ Jawaban β
β Pengguna β β + Knowledge β β Akurat β
β β β Base β β β
βββββββββββββββ ββββββββββββββββββββ βββββββββββββββοΈ Fitur Lanjutan β
Navigasi Utama ElevenLabs Agent β
| Tab | Fungsi |
|---|---|
| Configure | System prompt, voice, model, branches |
| Workflow | Canvas mirip n8n untuk multi-agent routing |
| Knowledge Base | Dokumen referensi untuk agent |
| Tools | Webhook, system tools, transfer to agent |
| Analysis | Riwayat percakapan & statistik |
| Widget | Kustomisasi tampilan avatar (orb/gambar) |
| Security | Autentikasi, batas panggilan, kontrol pengguna |
| Advanced | Text-only mode, keyword boost, karakter agent |
| Deploy | Phone 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 β
| Agent | Voice | Knowledge Base | Override Prompt | Tugas |
|---|---|---|---|---|
| Main Agent | Walker | Tidak ada | Ya | Routing pertanyaan ke agent tepat |
| Product Support | Russell | Apple Product Details | Ya | Menjawab pertanyaan produk Apple |
| Stock Specialist | Stokes | Stock Inventory | Ya | Menjawab pertanyaan stok toko |
Cara Kerja Routing β
- Pengguna bertanya β Main Agent menerima
- LLM mengevaluasi pertanyaan terhadap kondisi pada setiap edge
- Jika cocok "Product Question" β Product Support menjawab berdasarkan KB Apple Products
- Jika cocok "Stock Question" β Stock Specialist menjawab berdasarkan KB Stock Inventory
- 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 β
| # | Konsep | Deskripsi |
|---|---|---|
| 1 | ElevenLabs sebagai platform | Unicorn 2022, pemimpin audio AI, Creative + Agents Platform |
| 2 | Voice Agent Builder | Buat voice agent dalam hitungan menit |
| 3 | Knowledge Base | Berikan domain expertise ke agent via dokumen teks (RAG sederhana) |
| 4 | Widget & Embed | Deploy agent ke website manapun dengan kode embed HTML |
| 5 | Multi-Agent Workflow | Routing otomatis antar agent berdasarkan kondisi LLM |
| 6 | Security & Limits | Kontrol akses, autentikasi, batas panggilan |
Terminologi Baru β
| Istilah | Arti |
|---|---|
| Creative Platform | Sisi ElevenLabs untuk generasi audio, musik, voice cloning |
| Agents Platform | Sisi ElevenLabs untuk membangun voice agent interaktif |
| Orb | Widget avatar bawaan ElevenLabs (lingkaran biru animasi) |
| Override Prompt | Mengganti system prompt utama di level node workflow |
| LLM Condition | Kondisi berbasis LLM untuk routing percakapan antar agent |
| Qualification Flow | Template 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.