Cara Membuat Workflow Chatbot Sederhana dengan n8n
0 people liked this article
A. Pendahuluan
Membuat chatbot tidak lagi menjadi tugas yang rumit. Dengan n8n, sebuah platform otomatisasi workflow sumber terbuka, Anda dapat menghubungkan berbagai layanan seperti Telegram dan model bahasa AI untuk menciptakan chatbot yang responsif dan cerdas tanpa perlu banyak menulis kode. Panduan ini akan menunjukkan langkah-langkah dasar untuk membuat bot Telegram yang bisa menjawab pertanyaan secara otomatis menggunakan AI, semua dijalankan di server pribadi Anda.
B. Persyaratan Sistem
Sebelum memulai, pastikan Anda telah menyiapkan semua yang diperlukan:
1. Server: Sebuah VPS (Virtual Private Server), seperti layanan NEO Lite Pro dengan sistem operasi ubuntu 22.04
2. Docker dan n8n: n8n Aplikasi yang digunakan untuk membuat workflow chatbot, n8n akan berjalan di atas Docker, jadi pastikan Docker dan Docker Compose sudah terinstal di VPS Anda. Panduan instalasi n8n bisa dilihat pada link berikut: https://kb.biznetgio.com/id_ID/instalasi/cara-install-n8n-menggunakan-docker
3. Telegram Bot: pastikan anda menyimpan API Bot telegram yang sudah anda buat dan juga chat ID
4. Layanan AI: Anda memerlukan kunci API dari layanan AI seperti OpenAI atau Google AI Studio (untuk Gemini). Kunci ini akan digunakan n8n untuk mengirim pertanyaan dan menerima jawaban dari AI. Pada panduan ini kami menggunakan layanan NEO Inference, yang meruapakan layanan AI dari Biznet GIO
C. Konfigurasi
Berikut adalah langkah-langkah untuk membuat dan mengkonfigurasi chatbot Anda.
1. Membuat telegram Bot
Untuk membuat Telegram bot, anda dapat mencari botfather pada telegram

lalu untuk membuat Telegram Bot bisa dengan mengetikan perintah /newbot kemudian diikuti nama bot yang akan digunakan, pada panduan ini nama botnya adalah First Chatbot With N8N, kemudian masukan username Telegram Bot yang akan digunakan, pada panduan ini username nya adalah first_chatbot_with_n7n_bot, lengkap nya bisa dilihat gambar berikut

Kemudian simpan token api yang diberikan oleh botfather agar nantinya bisa digunakan pada n8n
2. Mendapatkan APi layanan AI
Pada panduan ini kami menggunakan layanan NEO Inference. Anda dapat kemenu AI & ML >> NEO Inference >> klik layanan NEO Inference yang anda miliki

Anda dapat ke menu Access lalu simpan Key ID, APi Key dan Endpoint

3. Menyimpan Credential pada n8n
Sebelum membuat workflow anda dapat menyimpan 2 credential dari point 1 dan 2 di menu credential. Anda dapat klik icon + ( tambah ) lalu credential

Untuk menyimpan credential Telegram Bot, anda dapat memilih telegram >> telegram api

Masukan access token yang didapat dari point 1 lalu save

Jika berhasil maka akan ada informasi sukes seperti capture dibawah ini

Untuk menyimpan Token AI NEO Inference anda dapat memilih OpenAI

Lalu masukan masukan API Key dan Base URL yang didapat dari point 2 lalu klik save

Jika berhasil maka akan ada informasi sukses

4. Membuat Workflow pada n8n
Untuk pembuatan workflow bisa klik icon + ( tambah ) lalu pilih workflow

Serch Telegram lalu pilih Triggers >> On Message

Perhatikan bagian berikut terdapat webhook url dan juga credential to connect with, Untuk credential to connect with bisa anda pilih dengan credential Telegram bot yang sudah anda buat sebelumnya sedangkan untuk webhook url anda perlu melakukan post terlebih dahulu sebelum bisa digunakan

Untuk cara set web hook anda tinggal melakukan metode post pada aplikasi postman atau semacamnya dengan format berikut
https://api.telegram.org/bot{my_bot_token}/setWebhook?url={url_to_send_updates_to}
my_bot_token anda ubah AP telegram yang didapatkan dari point 2 pembuatan Telegram Bot
url_to_send_updates_to anda dapatkan dari webhook url di gambar diatas
Jika berhasil maka akan ada hasil webhook is already set

Setelah itu bisa dicoba melakukan chat pada telegram bot dan execute step di n8n, maka akan ada informasi seperti berikut jika berhasil

Lalu tambahkan node AI Agent

Masukan Open AI chat model

Lalu pilih AI Agent yang anda miliki, pada panduan ini kami menggunakan GPT 20b

Kembali ke AI Agent, drag message test ke prompt seperti petunjuk, dan execute step, jika berhasil anda akan bisa melihat output AI Model di sebelah kanan

Kemudian kembali ke n8n workflow kembali dan tambahkan node telegram send text message

Dan masukan outpu ai agent ke text dan masukan chat id ke pompt chat id

Cek pada Telegram Bot untuk melihat output dari AI Agent

Chatbot sederhana akan terlihat seperti berikut flownya

C. Kesimpulan
Dengan memanfaatkan n8n, Anda bisa membuat chatbot sederhana tanpa coding yang rumit. Workflow ini memungkinkan pesan dari Telegram diproses oleh AI, lalu hasilnya dikirim balik secara otomatis. Selain untuk Telegram, n8n juga mendukung berbagai integrasi lain seperti WhatsApp, Slack, Discord, hingga email.
Langkah dasar ini dapat Anda kembangkan lebih lanjut, misalnya menambahkan logika percabangan, menyimpan percakapan ke database, atau menghubungkan chatbot dengan sistem internal perusahaan.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
10 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
4 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
3 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
6 people say this guide was helpful