October 29, 2025

Membangun ChatBot dengan Blazor Hybrid dan Azure Open AI (Part II)

Pada latihan sebelumnya, kita telah berhasil membangun sebuah aplikasi chatbot sederhana yang memanfaatkan layanan OpenAI. Setiap kali pengguna mengajukan sebuah pertanyaan, chatbot tersebut akan meneruskannya ke model yang telah kita konfigurasi, lalu menampilkan balasan yang dihasilkan oleh model tersebut. Proses ini memberikan gambaran dasar mengenai bagaimana cara berkomunikasi dengan OpenAI melalui aplikasi kita.

Meskipun fungsionalitas dasar tersebut sudah berjalan dengan baik, aplikasi pada artikel sebelumnya masih memiliki beberapa kekurangan penting. Salah satunya adalah tidak adanya fitur untuk menyimpan riwayat percakapan. Sebagian besar chatbot modern baik yang ada di website, aplikasi mobile, maupun platform komunikasi lainnya menyediakan kemampuan untuk melihat kembali percakapan sebelumnya. Fitur ini sangat berguna karena pengguna sering kali ingin meninjau jawaban atau informasi yang telah diberikan sebelumnya tanpa perlu mengulang pertanyaan yang sama.

Sayangnya, aplikasi yang kita buat sebelumnya belum memiliki kemampuan tersebut. Setiap percakapan hanya disimpan sementara dalam memori selama aplikasi berjalan. Ketika aplikasi ditutup dan dibuka kembali, seluruh percakapan akan hilang. Hal ini tentu bisa menjadi masalah, terutama apabila percakapan tersebut berisi informasi penting yang ingin kita simpan atau rujuk kembali di kemudian hari. Bayangkan jika pengguna bertanya sesuatu yang kompleks dan mendapatkan jawaban panjang dari chatbot, lalu setelah aplikasi ditutup, jawaban tersebut tidak bisa dilihat lagi. Ini jelas mengurangi kenyamanan dan efektivitas penggunaan aplikasi.

Oleh karena itu, pada latihan dalam artikel ini kita akan meningkatkan aplikasi chatbot dengan menambahkan fitur penyimpanan percakapan. Dengan adanya fitur ini, setiap pertanyaan dan jawaban akan disimpan secara permanen (misalnya dalam database atau file), sehingga dapat ditampilkan kembali saat aplikasi dibuka. Dengan cara ini, chatbot akan terasa lebih profesional, lebih berguna, dan lebih mendekati standar aplikasi chatbot pada umumnya.


Untuk artikel selengkapnya dapat di download disini. Sedangkan untuk memudahkan dalam memahami isi artikel, maka penulis juga menyertakan dengan full source code project latihan ini, dan dapat di download disini.


Terima kasih

No comments: