Cara Membuat AI Chatbot dengan Google Apps Script (Tanpa Biaya)

1. Apa Itu AI Chatbot?

AI chatbot adalah program yang bisa menjawab pertanyaan manusia secara otomatis menggunakan kecerdasan buatan. Berbeda dengan bot klasik yang hanya menjawab kata kunci tetap, AI chatbot memahami konteks kalimat sehingga balasannya terasa natural. Di tahun 2026, hampir semua platform mulai dari WhatsApp, Telegram, hingga website sudah bisa diintegrasikan dengan chatbot berbasis AI.


2. Kenapa Pakai Google Apps Script?

Google Apps Script (GAS) adalah platform serverless bawaan Google. Kelebihannya gratis, tidak perlu beli VPS, dan langsung terhubung dengan ekosistem Google seperti Sheets, Docs, dan Gmail. Untuk membuat chatbot skala kecil hingga menengah, GAS sudah lebih dari cukup. Anda cukup menulis JavaScript di browser, lalu deploy sebagai Web App.

3. Persiapan yang Diperlukan

Sebelum mulai, siapkan hal berikut: akun Google (Gmail), API key dari layanan AI seperti Gemini API atau OpenAI, dan editor Apps Script yang dibuka dari drive.google.com melalui menu New > More > Google Apps Script.


4. Cara Membuat Langkah demi Langkah

Buka Google Apps Script, buat project baru, lalu beri nama Chatbot AI. Pada file Code.gs, kita akan membuat fungsi yang menerima pesan dan mengembalikan balasan dari AI. Setelah kode selesai, klik Deploy > New deployment > Web app, lalu pilih akses Anyone. Salin URL yang dihasilkan, itulah endpoint chatbot Anda.

5. Menghubungkan ke API AI

Agar chatbot pintar, kita kirim pesan user ke API AI lewat UrlFetchApp.fetch. Pastikan API key disimpan di Script Properties, bukan ditulis langsung di kode, agar lebih aman. Format body biasanya JSON dengan field contents berisi riwayat percakapan.

6. Contoh Kode Lengkap

function doPost(e){
  var data = JSON.parse(e.postData.contents);
  var pesan = data.message;
  var apiKey = ScriptProperties.getProperty("API_KEY");
  var url = "https://generativelanguage.googleapis.com/v1beta/models/gemini-flash:generateContent?key="+apiKey;
  var payload = {contents:[{parts:[{text:pesan}]}]};
  var opt = {method:"post", contentType:"application/json", payload:JSON.stringify(payload)};
  var res = UrlFetchApp.fetch(url, opt);
  var jawab = JSON.parse(res).candidates[0].content.parts[0].text;
  return ContentService.createTextOutput(jawab);
}

7. Cara Menguji Chatbot

Gunakan Postman atau curl untuk mengirim POST ke URL Web App dengan body {"message":"Halo"}. Jika kembali balasan dari AI, artinya berhasil. Untuk integrasi Telegram, cukup set webhook bot ke URL tersebut.

8. Tips Optimasi

Agar respons cepat, batasi panjang riwayat chat dan tambahkan temperature rendah untuk jawaban lebih fokus. Simpan log di Spreadsheet supaya mudah dipantau. Jangan lupa tambahkan error handling bila kuota API habis.

9. Kesimpulan

Membuat AI chatbot dengan Google Apps Script sangat mungkin dilakukan tanpa biaya sepeser pun. Dengan sedikit kode, Anda sudah punya asisten otomatis yang bisa dipasang di berbagai platform. Cocok untuk bisnis kecil, komunitas, maupun eksperimen pribadi.

10. FAQ

Apakah benar-benar gratis? Ya, selama masih dalam batas kuota Google dan API AI gratis.
Bisakah dipakai di WhatsApp? Bisa, lewat layanan gateway yang meneruskan pesan ke Web App Anda.
Apakah butuh server? Tidak, GAS adalah serverless.

Post a Comment for "Cara Membuat AI Chatbot dengan Google Apps Script (Tanpa Biaya)"