Cara Bangun AI Agent Meeting Summarizer Otomatis dengan n8n + GPT (MVP 1 Hari)
· 3 menit baca
Cara Bangun AI Agent Meeting Summarizer Otomatis dengan n8n + GPT (MVP 1 Hari)
🔎 Hook: Menghabiskan waktu merangkum notulen meeting?
Anda pasti pernah berada di situasi ini: setelah rapat panjang, tim menunggu notulen, dan Anda harus menyalin‑salin rekaman, mendengarkan ulang, lalu menulis rangkuman. Hasilnya? Notulen terlambat, detail penting terlewat, dan produktivitas turun. Bagaimana kalau semua itu selesai dalam hitungan menit?
💡 Konsep Singkat: AI Agent + n8n = Summarizer Cerdas
Kita akan memanfaatkan tiga komponen utama:
- n8n – workflow orchestrator yang dapat men-trigger webhook, memanggil API, dan mengelola state.
- GPT (OpenAI) – model LLM untuk transkripsi (via Whisper) dan summarization.
- AI Agent – node logika yang mengatur alur: ambil rekaman → transkrip → rangkum → kirim ke Slack/Email.
Intinya: satu workflow yang Anda aktifkan lewat Google Meet/Zoom webhook, lalu n8n mengatur semua proses secara async.
🚀 Breakdown Teknis: Langkah‑Langkah Implementasi
- Siapkan n8n (Docker atau Cloud)
- Deploy n8n dengan
docker runatau gunakan n8n Cloud. - Buat API Credential untuk
OpenAI(API Key) danSlack(Webhook URL).
- Deploy n8n dengan
- Webhook Trigger dari Zoom/Google Meet
- Di portal Zoom, aktifkan Event Subscriptions → pilih
meeting.ended. - Endpoint:
/webhook/meeting-endeddi n8n. - Payload berisi
recording_url(jika rekaman di‑cloud).
- Di portal Zoom, aktifkan Event Subscriptions → pilih
- Node "HTTP Request" – Download Rekaman
- Gunakan node
HTTP Requestuntuk GET file .mp4/.wav. - Simpan ke
Binary Data(n8n menyimpan di /tmp).
- Gunakan node
- Node "OpenAI Whisper" – Transkripsi
- Pasang n8n‑openai node.
- Pilih model
whisper-1, kirim binary audio, dapatkan teks. - Output:
transcript(string).
- Node "OpenAI ChatGPT" – Summarization
- Prompt template:
Berikan ringkasan singkat (max 5 bullet) dari transkrip meeting berikut. Fokus pada keputusan, action items, dan deadline. --- {{ $json["transcript"] }} - Model:
gpt-4o-mini(hemat biaya, cukup untuk summary).
- Prompt template:
- Node "Slack / Email" – Distribusi Notulen
- Gunakan
Slacknode dengan Incoming Webhook atauEmail Send. - Format pesan: judul meeting, tanggal, peserta, Ringkasan, dan link rekaman.
- Gunakan
- Optional: Penyimpanan di Notion/Google Docs
- Tambahkan node
NotionatauGoogle Docsuntuk arsip otomatis.
- Tambahkan node
🛠️ Contoh Use Case Real: Tim Startup SaaS
Tim product di sebuah startup menggunakan Zoom. Setiap akhir sprint mereka mengadakan "Sprint Review" 60 menit. Dengan workflow di atas:
- Rekaman otomatis disimpan di Zoom cloud.
- n8n memicu saat
meeting.ended, meng‑transkrip 30 menit rekaman dalam 30 detik. - Ringkasan 5 bullet langsung masuk ke channel
#sprint-notesdi Slack. - Semua notulen terarsip di Notion, searchable dengan tag sprint.
Hasilnya: notulen tersedia dalam 2 menit, keputusan tidak lagi terlewat, dan tim dapat fokus pada eksekusi.
💎 Insight & Strategi: Membuat AI Agent Lebih “Cerdas”
- Prompt Engineering: Tambahkan instruksi seperti "Jika tidak ada keputusan, beri tahu "No decision captured"" untuk menghindari asumsi.
- Chunking: Untuk meeting > 30 menit, bagi audio menjadi 5 menit chunks sebelum Whisper agar latency tetap rendah.
- Cost Control: Gunakan model
whisper-1untuk transkrip (gratis) dangpt-4o-miniuntuk summary (≈$0.0002 per 1k token). - Feedback Loop: Tambahkan tombol “Edit Summary” di Slack yang membuka modal n8n untuk memperbaiki output, kemudian simpan versi final ke Notion.
- Monitoring: Pakai node "Error Trigger" di n8n untuk kirim alert ke Ops bila transkripsi gagal (> 3 retry).
📝 Penutup & Call to Action
Dengan hanya sekitar 30 menit setup, Anda sudah memiliki AI Agent yang mengubah rekaman meeting menjadi notulen siap pakai. Coba implementasikan sekarang, lalu bagikan hasilnya di komunitas JIPRAKS Classroom. Jika Anda menemukan hambatan, tanyakan di forum – kita bantu debug bersama!
Selamat membangun, dan biarkan AI mengurus notulen, Anda tinggal eksekusi!