Pencarian

Membangun Chatbot Pintar untuk Website: Dari Desain Alur hingga Integrasi Multi-Channel Part 2

Prompter JejakAI
Senin, 25 Agustus 2025
Oleh: SZA
JejakAI
Leonardo AI

4.2. Studi Kasus: Membangun Chatbot Penjadwalan Janji Temu dengan Google Dialogflow

Google Dialogflow adalah platform NLU yang kuat dan populer yang menyediakan keseimbangan yang baik antara kemudahan penggunaan dan kemampuan canggih. Tutorial ini akan memandu proses pembuatan chatbot sederhana untuk menjadwalkan janji temu.

Langkah 1: Setup Proyek di Dialogflow

  • Buka(https://dialogflow.cloud.google.com/) dan masuk dengan akun Google Anda.
  • Klik Create Agent di menu sebelah kiri.
  • Beri nama Agent Anda (misalnya, AppointmentScheduler), pilih bahasa default (misalnya, Indonesian), dan atur zona waktu Anda.
  • Klik Create. Dialogflow akan secara otomatis membuat dua Intent default: Default Welcome Intent (untuk menyapa pengguna) dan Default Fallback Intent (untuk menangani input yang tidak dikenali).

Langkah 2: Mendefinisikan Intent untuk Penjadwalan

  • Klik tombol + di sebelah Intents di menu kiri untuk membuat intent baru.
  • Beri nama intent tersebut, misalnya, ScheduleAppointment.
  • Gulir ke bawah ke bagian Training phrases dan klik Add training phrases.
  • Masukkan berbagai cara pengguna mungkin meminta untuk membuat janji temu. Semakin banyak variasi yang Anda berikan, semakin baik model NLU akan dilatih. Contoh:
    • "Saya mau buat janji temu"
    • "Bisa tolong jadwalkan pertemuan untuk besok jam 2 siang?"
    • "Jadwalkan untuk saya pada tanggal 5 Oktober"
    • "booking untuk jam 10 pagi"

Langkah 3: Menggunakan Entities untuk Ekstraksi Data Saat Anda memasukkan training phrases yang mengandung tanggal dan waktu, Dialogflow secara otomatis akan mendeteksi dan menyorotnya, mengaitkannya dengan entities sistem bawaan seperti @sys.date dan @sys.time.

  • Periksa bagian Action and parameters di bawah training phrases. Anda akan melihat baris untuk date dan time telah dibuat secara otomatis.
  • Ini menunjukkan bahwa Dialogflow sekarang tahu cara mengekstrak informasi tanggal dan waktu dari input pengguna.

Langkah 4: Menggunakan Slot Filling untuk Melengkapi Informasi Bagaimana jika pengguna hanya mengatakan, "Saya mau buat janji temu," tanpa memberikan tanggal atau waktu? Di sinilah slot filling berperan.

  • Di tabel Action and parameters, centang kotak REQUIRED untuk parameter date dan time.
  • Setelah Anda mencentang kotak tersebut, kolom PROMPTS akan muncul. Klik pada kolom ini untuk setiap parameter.
  • Tuliskan pertanyaan yang akan diajukan bot jika informasi tersebut hilang.
    • Untuk date: "Tentu, untuk tanggal berapa janji temunya?"
    • Untuk time: "Baik, untuk jam berapa?"
  • Sekarang, jika pengguna tidak memberikan tanggal atau waktu, bot akan secara otomatis menanyakannya.


Langkah 5: Merancang Respons Konfirmasi Setelah semua informasi yang diperlukan terkumpul, bot perlu memberikan konfirmasi.

  • Gulir ke bawah ke bagian Responses.
  • Klik ADD RESPONSES dan pilih Text Response.
  • Tulis pesan konfirmasi, dan gunakan nama parameter dengan tanda dolar ($) untuk menyisipkan nilai yang telah diekstrak. Contoh: "Baik, janji temu Anda telah berhasil dijadwalkan pada tanggal $date pukul $time. Ada lagi yang bisa saya bantu?"
  • Klik SAVE di sudut kanan atas untuk menyimpan intent Anda.

Langkah 6: Pengujian di Konsol Dialogflow Di sisi kanan konsol Dialogflow, terdapat panel Try it now. Gunakan ini untuk menguji chatbot Anda.

  • Uji alur lengkap: Ketik "Saya mau buat janji temu besok jam 3 sore." Bot harus langsung memberikan konfirmasi.
  • Uji slot filling: Ketik "Bisa jadwalkan pertemuan?" Bot sekarang harus bertanya tanggalnya. Setelah Anda menjawab, ia akan bertanya jamnya, dan kemudian memberikan konfirmasi.


Halaman 1 2 3 4 5 6 7 8
Komentar
Silakan lakukan login terlebih dahulu untuk bisa mengisi komentar.
JejakAI
Exploring AI for Humanity
JejakAI adalah situs web yang membahas berita, tren, dan perkembangan terbaru seputar kecerdasan buatan, menghadirkan analisis mendalam serta informasi terkini tentang inovasi di dunia AI.
Copyright © 2026 JejakAI. All Rights Reserved. | dashboard