
Rinna Chat Bot Dari Microsoft Yang Bisa Diajak Ngobrol Layaknya Manusia
Ingin membangun asisten virtual yang terasa manusiawi? Panduan ini menunjukkan cara mengaktifkan Rinna Chat Bot Dari Microsoft Yang Bisa Diajak Ngobrol Layaknya Manusia pada proyek Anda.
Ringkasan Panduan
Setelah mengikuti langkah ini, Anda akan dapat:
- Mengakses layanan Rinna melalui portal Azure.
- Mengonfigurasi endpoint API untuk percakapan real‑time.
- Mengirim prompt dan menerima balasan yang natural.
Guide ini cocok untuk developer yang familiar dengan REST API dan ingin menambahkan fitur chat AI ke aplikasi web atau mobile.
Sebelum Memulai
- Akun Microsoft Azure aktif.
- Subscription dengan kuota minimal 5 GB penyimpanan.
- OS Windows 10 atau Linux distro terbaru.
- Koneksi internet stabil.
- Editor kode (VS Code, PyCharm, dll.)
Langkah 1: Membuat Resource Rinna di Azure
Masuk ke portal Azure, pilih “Create a resource”, cari “Rinna”.
Pilih region terdekat, beri nama resource, klik “Review + create”.
Langkah 2: Mengaktifkan API Key
Buka resource Rinna, pilih “Keys and Endpoint”.
Salin nilai “Primary key” dan “Endpoint URL”. Simpan di file .env dengan format RINNA_KEY=… dan RINNA_ENDPOINT=….
Langkah 3: Menyiapkan Lingkungan Pengembangan
Instal paket Python requests atau Node axios.
Contoh Python: pip install requests. Pastikan versi Python 3.9 atau lebih tinggi.
Langkah 4: Mengirim Permintaan Chat
Buat skrip chat.py dengan payload JSON:
{
"messages": [
{"role": "user", "content": "Halo, apa kabar?"}
],
"max_tokens": 150
}
Gunakan requests.post ke endpoint, sertakan header Authorization: Bearer <RINNA_KEY>.
Langkah 5: Menangani Respons
Parse JSON respons, ambil nilai content dari objek assistant.
Tampilkan di UI atau log console. Ulangi proses untuk percakapan berkelanjutan dengan menambahkan riwayat pesan ke payload.
Tips dan Kesalahan Umum
- Jangan menyimpan API key dalam kode sumber; gunakan variabel lingkungan.
- Pastikan “max_tokens” tidak melebihi batas kuota harian, atau respons akan terpotong.
- Jika mendapat error 429, kurangi frekuensi permintaan atau naikkan tier layanan.
- Gunakan bahasa Indonesia dalam prompt untuk hasil yang lebih relevan.
- Periksa kembali endpoint URL; kesalahan penulisan “https” vs “http” menyebabkan timeout.











