3 Langkah Membuat Chatbot dari Python

3 Langkah Membuat Chatbot dari Python - Chatbot dari python ini bekerja dengan logika sederhana: "Kalau user tanya A, maka jawab B". Kita akan menggunakan perintah input, if-else, dan looping (agar chatbot-nya nggak langsung mati setelah satu pertanyaan).

3 Langkah Membuat Chatbot dari Python


Langkah 1: Persiapan

Minta murid buka Google Colab (gratis dan nggak perlu instal apa-apa) atau Visual Studio Code.

Langkah 2: Logika Dasar (Input & Output)

Bayangkan chatbot itu seperti resepsionis. Dia nunggu ditanya, baru jawab.

Langkah 3: Koding Chatbot-nya

Silakan salin kode ini, saya sudah beri keterangan agar mudah dijelaskan ke murid:

Python
# --- Program Chatbot Sederhana: SAKTI (Asisten Kilat) ---

print("Sakti: Halo! Kenalin, namaku Sakti. Nama kamu siapa?")
nama_user = input("Kamu: ")

print(f"Sakti: Salam kenal {nama_user}! Ada yang bisa Sakti bantu hari ini?")

# Kita pakai 'while True' supaya chatbot-nya terus tanya sampai kita bilang 'keluar'
while True:
    tanya = input(f"{nama_user}: ").lower() # .lower() supaya tulisan besar/kecil nggak ngaruh

    if "halo" in tanya or "hai" in tanya:
        print("Sakti: Halo juga! Semangat ya belajarnya!")

    elif "hobi" in tanya:
        print("Sakti: Hobiku sih ngitung angka, kalau kamu apa?")

    elif "siapa penciptamu" in tanya:
        print(f"Sakti: Aku diciptakan oleh programmer keren bernama {nama_user}!")

    elif "cuaca" in tanya:
        print("Sakti: Kayaknya sih cerah, tapi mending cek jendela deh, hehe.")

    elif "pulsa" in tanya:
        print("Sakti: Wah, mau isi pulsa ya? Langsung ke konter depan sekolah aja!")

    elif "keluar" in tanya or "dadah" in tanya:
        print(f"Sakti: Dadah {nama_user}! Sampai ketemu lagi!")
        break # Berhenti dari perulangan

    else:
        print("Sakti: Maaf, Sakti belum belajar itu. Coba tanya yang lain ya?")

Kenapa Cara Ini Cocok untuk Kelas 10?

  1. Mudah Dipahami: Mereka cuma perlu tahu konsep if (Jika) dan elif (Atau jika).

  2. Interaktif: Murid bisa langsung ganti-ganti jawabannya sendiri. Misal: kalau diketik "lapar", Sakti jawab "makan gih di kantin".

  3. Bisa Dikembangkan: Ini adalah cikal bakal AI. Di kelas 11 atau 12, "daftar jawaban" ini nantinya diganti dengan Database atau API ChatGPT yang beneran.

💡 Tugas Seru buat Murid:

Minta mereka buat "Kepribadian" Chatbot-nya.

  • Ada yang jadi chatbot Galak (kalau ditanya jawabnya ngegas).

  • Ada yang jadi chatbot Wibu (pakai bahasa Jepang).

  • Ada yang jadi chatbot Guru Killer (nanyain tugas terus).

Comments