Variabel menyimpan dan mentransfer data di sepanjang alur bot, sehingga Anda dapat mempersonalisasi interaksi dan mengintegrasikan dengan API eksternal.
Variabel memiliki cakupan yang berbeda, menentukan di mana variabel tersebut dapat diakses:
- Variabel Alur Kerja Hanya ada dalam satu alur kerja. Berguna untuk data sementara seperti output yang dihasilkan AI atau respons pengguna.
- Variabel Pengguna Tetap ada di beberapa percakapan dan harus menyimpan data khusus pengguna seperti preferensi atau ID.
- Variabel Bot Dibagikan ke semua pengguna dan percakapan dan digunakan untuk nilai konfigurasi statis.
- Variabel Konfigurasi Menyimpan rahasia dengan aman seperti kunci API dan kredensial basis data.
Anda dapat mereferensikan variabel menggunakan {{scope.variablename}} atau @scope.variablename dalam pesan dan kode.
Variabel input dan output memungkinkan data yang terkandung dalam variabel Anda untuk diteruskan di antara alur kerja.
Variabel mendukung berbagai tipe data, termasuk tipe seperti String, Boolean, Angka, Tanggal, Objek, dan larik.
Anda dapat membuat variabel di tab Variabel atau secara dinamis di dalam kartu Execute Code.
Botpress juga menyediakan variabel sistem khusus, seperti ringkasan percakapan, terjemahan, dan transkrip, yang bisa Anda akses melalui agen yang sesuai.