Variabel

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