AI Class

Cara Bikin Chatbot AI Tanpa Koding Pakai n8n

· 3 menit baca

Chatbot AI untuk menjawab pertanyaan pelanggan dulu identik dengan tim developer dan biaya besar. Sekarang alurnya bisa dirangkai secara visual di n8n: pesan masuk, AI memahami maksudnya, mengambil data yang diperlukan, lalu membalas. Tanpa menulis kode.

Artikel ini membahas komponen chatbot AI di n8n dan cara menyusunnya.

Komponen chatbot AI di n8n

Chatbot AI di n8n biasanya terdiri dari empat bagian:

  1. Pemicu pesan: node yang menerima pesan masuk. Untuk uji coba, n8n punya Chat Trigger yang langsung menyediakan jendela chat. Untuk produksi, pesan bisa datang dari WhatsApp, Telegram, atau widget website melalui webhook.
  2. AI Agent: node yang menjadi "otak" chatbot. Node ini menerima pesan, memutuskan apa yang perlu dilakukan, lalu menyusun jawaban.
  3. Chat Model: model bahasa yang dipakai AI Agent, misalnya dari OpenAI, Anthropic, atau Google. Kamu cukup memilih model dan mengisi credential API-nya.
  4. Memory dan Tools: memory membuat chatbot ingat isi percakapan sebelumnya, sedangkan tools memberi akses ke data dan aksi, misalnya membaca Google Sheets atau memanggil API.

Langkah menyusunnya

1. Mulai dengan Chat Trigger

Tambahkan node Chat Trigger sebagai pemicu. Dengan node ini kamu bisa mengetes chatbot langsung dari editor n8n sebelum menyambungkannya ke WhatsApp atau website.

2. Tambahkan AI Agent dan pilih model

Sambungkan Chat Trigger ke node AI Agent, lalu pasang Chat Model sebagai sub-node. Model yang lebih kecil biasanya lebih murah dan cepat, dan sudah cukup untuk tanya jawab layanan pelanggan.

3. Tulis system message yang jelas

System message adalah instruksi dasar yang menentukan sikap chatbot. Bagian ini sangat menentukan kualitas jawaban. Contoh untuk toko online:

Kamu adalah admin toko "Kopi Nusantara". Jawab dalam bahasa Indonesia
yang ramah dan singkat. Hanya jawab pertanyaan seputar produk, harga,
ongkir, dan cara order. Ambil data produk dari tool "Daftar Produk".
Kalau informasinya tidak ada, bilang tidak tahu dan tawarkan untuk
menghubungkan ke admin manusia. Jangan mengarang harga atau stok.

4. Pasang memory

Tanpa memory, setiap pesan dianggap percakapan baru. Pasang sub-node memory supaya chatbot ingat beberapa pesan terakhir, sehingga pelanggan tidak perlu mengulang informasi yang sudah disebut.

5. Hubungkan ke sumber data

Supaya jawabannya akurat, beri chatbot akses ke data, bukan hanya mengandalkan pengetahuan umum model. Cara paling sederhana adalah Google Sheets berisi daftar produk, harga, dan FAQ. Pasang sebagai tool di AI Agent, lalu sebutkan nama tool itu di system message.

6. Uji, lalu sambungkan ke kanal sungguhan

Coba berbagai pertanyaan di jendela chat: pertanyaan wajar, pertanyaan di luar topik, dan pertanyaan yang jawabannya tidak ada di data. Kalau sudah stabil, ganti pemicunya dengan webhook dari WhatsApp atau website, lalu kirim balasan AI Agent kembali ke kanal tersebut.

Tips supaya chatbot tidak asal jawab

  • Batasi topik di system message, dan minta chatbot mengaku tidak tahu saat datanya tidak ada.
  • Simpan data yang sering berubah, seperti harga dan stok, di spreadsheet atau database, bukan di dalam prompt.
  • Sediakan jalur ke admin manusia untuk komplain atau pertanyaan rumit.
  • Pantau riwayat eksekusi di n8n secara berkala untuk menemukan pertanyaan yang sering gagal dijawab.

Pelajari step by step

Kalau ingin panduan yang lebih runtut, eBook Buat AI Chatbot Tanpa Koding menggunakan n8n membahas konsep dasar AI chatbot, cara menyusun prompt untuk berbagai skenario, workflow inti untuk menerima dan membalas pesan, koneksi ke Google Sheets atau CSV, sampai praktik terbaik deployment dan monitoring. Cocok untuk pelaku UKM dan freelancer yang ingin mulai tanpa latar belakang coding.

Artikel terkait