Variabel digunakan untuk menyimpan dan mengambil data percakapan runtime. Hal ini memungkinkan agen mengingat informasi di seluruh giliran percakapan, sehingga menghasilkan interaksi yang lebih kontekstual.
Data variabel
Variabel memiliki data berikut:
- Nama: Nama variabel menggunakan snake case
- Jenis: Jenis variabel:
- Teks: Nilai string
- Angka: Nilai numerik
- Ya/Tidak: Nilai boolean
- Objek Kustom: Anda memberikan skema untuk objek
- Daftar: Daftar variabel. Berikan nilai sebagai daftar yang dipisahkan koma.
- Nilai default: Nilai default untuk variabel
- Deskripsi: Deskripsi opsional variabel
Referensi variabel dalam petunjuk
Untuk mereferensikan variabel berdasarkan nama dalam petunjuk Anda,
gunakan tanda kurung: {variable_name}.
Menyelesaikan variabel
Saat membuat perintah untuk model, CX Agent Studio mengganti referensi variabel dengan nilai runtime sebenarnya.
Memperbarui nilai variabel
Agen itu sendiri tidak dapat memperbarui nilai variabel, tetapi alat dan callback dapat memperbarui nilai variabel.
Variabel agen menggunakan
status konteks ADK,
yang dapat digunakan untuk mengupdate variabel.
Variabel global bernama context tersedia untuk digunakan dalam kode alat Python Anda.
Misalnya,
Anda dapat menggunakan pernyataan berikut di alat Python untuk memperbarui variabel
menggunakan fitur ADK:
context.state["variable_name"] = value