๐ŸŽฏ Tujuan ๐Ÿค– Tipe & Desain Bot ๐Ÿ’ฌ Intent & Fallback ๐ŸŽฎ School FAQ Bot Studio ๐Ÿ“ Evaluasi Formatif โœจ Rangkuman & Refleksi
Learn / KKA / Koding Kreatif Lanjutan / 04. Chatbot AI
๐Ÿค– KKA ยท Unit 07 ยท Modul 04

Arsitektur & Pembuatan Chatbot Cerdas Berbasis AI

Ciptakan asisten virtual interaktifmu sendiri! Pelajari spektrum teknologi agen percakapan: mulai dari Rule-based Chatbot berbasis kamus kata kunci dan percabangan if-else, perancangan Intent & Fallback respon, integrasi antarmuka web HTML/JS, hingga pemanfaatan REST API LLM (Gemini / OpenAI).

โฑ๏ธ Waktu: 45 Menit ๐Ÿค– Fokus: Rule-based, Intent & LLM API ๐Ÿ“ Evaluasi: 20 Soal (4 Bagian)
๐ŸŽฏ

Tujuan Pembelajaran

Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini

01.
Membedakan 3 Jenis Chatbot

Menjelaskan perbedaan Chatbot Berbasis Aturan (Rule-based), Berbasis Machine Learning, dan Generative LLM-based API.

02.
Menerapkan Desain Percakapan (Conversation Design)

Menyusun alur sapaan pembuka (Greeting), deteksi maksud pengguna (Intent), respon aman darurat (Fallback), dan persona karakter.

03.
Membangun Chatbot Skenario Nyata di Sekolah

Memprogram bot informasi FAQ sekolah (jadwal seragam, jadwal ujian, ekstrakurikuler) menggunakan kamus respon Python.

04.
Memahami Konsep System Prompt API LLM

Mengetahui cara membatasi cakupan topik dan mengatur nada bahasa bot saat memanggil API AI.

1

Evolusi Spektrum Teknologi Chatbot

Dari pencocokan kata kunci sederhana hingga model bahasa generatif tingkat lanjut

๐Ÿ“‹

1. Rule-Based Chatbot

if "jadwal" in user_input:
    return "Jadwal masuk jam 07.00 WIB"

Cepat, ringan, 100% terkontrol, cocok untuk FAQ instan.

๐ŸŽฏ

2. ML Intent-Based Bot

model.predict_intent("Mau tanya biaya SPP dong")
# Mengembalikan Intent: 'TAGIHAN_BIAYA'

Mampu memahami sinonim kalimat berbeda dengan maksud sama.

โœจ

3. LLM API-Based Bot

response = client.generate_content(
    system_instruction="Tutor Sains Ramah",
    prompt=user_text)

Kaya nalar, fleksibel, mampu berdialog panjang kontekstual.

2

4 Komponen Inti Desain Percakapan (Bot UX)

Menciptakan pengalaman komunikasi yang ramah, jelas, dan solutif

1. Greeting (Sapaan Awal)

Menjelaskan identitas bot dan menu bantuan apa saja yang bisa ditanyakan.

2. Intent Recognition

Mendeteksi tujuan kata kunci pokok yang dimaksud oleh pengguna.

3. Fallback Response

Respon sopan saat bot tidak paham: "Maaf, coba gunakan kata kunci lain ya".

4. Persona & Tone

Gaya kepribadian bot (formal profesional, santai bersahabat, atau edukatif ceria).

๐ŸŽฎ

Interactive School FAQ Chatbot Studio

Coba tanyakan seputar 'seragam', 'ujian', 'ekskul', atau 'kantin' kepada Bot Sekolah!

Chatbot Engine
๐Ÿ’ฌ Kirim Pesan ke Bot Sekolah:
๐Ÿ’ก Ide Pertanyaan yang Bisa Kamu Coba:
BOT SPENDULA v1.0 ONLINE
๐Ÿค– Bot: Halo! Aku asisten virtual SMPN 2 Lamongan. Ada yang bisa kubantu seputar seragam, ujian, atau ekskul?
Logika Bot: Keyword Matching Dictionary & Fallback Guard.
๐Ÿ“

Evaluasi Formatif: Chatbot AI

Uji pemahaman jenis chatbot, Intent & Fallback handling, serta arsitektur dialog (Total Skor: 100)

Target Kelulusan Minimal 70 Poin
Bagian A

Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)

1. Respon standar yang otomatis dikeluarkan oleh chatbot ketika pengguna menanyakan kalimat di luar pengetahuan basis data bot disebut...

2. Struktur data Python yang paling praktis digunakan untuk menyimpan pasangan kata kunci dan jawaban respon pada bot Rule-based sederhana adalah...

3. Maksud dari 'Intent' dalam arsitektur chatbot modern adalah...

4. Peran instruksi System Prompt saat memprogram chatbot menggunakan API AI (seperti Gemini API) adalah...

5. Contoh penerapan chatbot AI yang sangat membantu efisiensi layanan informasi administrasi di sekolah adalah...

Bagian B

Benar atau Salah (5 Soal ยท Bobot: 25 Poin)

1. Chatbot Rule-based hanya dapat menjawab pertanyaan jika pengguna mengetikkan kata kunci yang cocok persis dengan aturan kamusnya.
2. Menyertakan pesan sapaan awal (Greeting) membantu pengguna memahami topik apa saja yang bisa ditanyakan kepada bot.
3. Chatbot medis atau kesehatan mental berbasis AI boleh menggantikan peran dokter spesialis secara mutlak tanpa disclaimer.
4. JavaScript Fetch API dapat digunakan untuk mengirim pesan obrolan pengguna dari antarmuka web ke server backend AI.
5. Chatbot yang baik harus selalu menjawab pertanyaan pengguna dengan kalimat kasar dan tidak ramah.
Bagian C

Menjodohkan Konsep Bot & Implementasinya (5 Pasangan ยท Bobot: 25 Poin)

Bagian D

Urutan Tahap Membangun Chatbot Web Sekolah (Bobot: 25 Poin)

Urutkan proses perancangan chatbot dari identifikasi kebutuhan hingga live demo:

A. Mengumpulkan daftar 20+ pertanyaan yang paling sering ditanyakan siswa ke ruang TU
B. Merancang diagram alir percakapan (Conversation Flow) dan respon fallback
C. Menulis logika pencocokan kata kunci (keyword matching) di backend Python / JavaScript
D. Membangun antarmuka tampilan obrolan (Chat UI) yang responsif dengan HTML dan CSS
E. Melakukan uji coba percakapan interaktif bersama teman dan memperbaiki respon yang salah
โœจ

Rangkuman Materi & Refleksi Belajar

Tuliskan pemahaman dan pengalaman belajarmu pada materi ini

1. Interaksi Alami: Chatbot mengubah interaksi kaku dengan sistem komputer menjadi dialog percakapan yang ramah.

2. Sentuhan Desain UX: Pastikan bot memiliki pesan sapaan yang jelas dan penanganan fallback yang sopan.

3. Solusi Nyata Sekolah: Otomasi informasi FAQ menghemat waktu guru dan staf tata usaha secara signifikan.