Sesi mewakili percakapan antara agen Dialogflow dan pengguna akhir. Anda dapat membuat entity khusus, yang disebut entity sesi, atau entity pengguna, selama sesi. Entity sesi dapat memperluas atau mengganti jenis entity kustom dan hanya ada selama sesi tempat entity tersebut dibuat. Semua data sesi, termasuk entitas sesi, disimpan oleh Dialogflow selama 30 menit.
Misalnya, jika agen Anda memiliki jenis entity @fruit
yang menyertakan "pear" dan "grape",
jenis entity tersebut dapat diperbarui untuk menyertakan "apel" atau "oranye",
bergantung pada informasi yang dikumpulkan agen Anda dari pengguna akhir.
Jenis entitas yang diperbarui akan memiliki entri entity "apel" atau "oranye" selama sisa sesi.
Mengelola entitas sesi dengan API
Untuk mengelola entity sesi dengan API,
gunakan metode untuk jenis SessionEntity
.
Pilih protokol dan versi untuk referensi SessionEntityType:
Protocol | V3 | V3beta1 |
---|---|---|
REST | Resource SessionEntityType | Resource SessionEntityType |
RPC | Antarmuka SessionEntityType | Antarmuka SessionEntityType |
C++ | SessionEntityTypesClient | Tidak tersedia |
C# | SessionEntityTypesClient | Tidak tersedia |
Go | SessionEntityTypesClient | Tidak tersedia |
Java | SessionEntityTypesClient | SessionEntityTypesClient |
Node.js | SessionEntityTypesClient | SessionEntityTypesClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | SessionEntityTypesClient | SessionEntityTypesClient |
Ruby | Tidak tersedia | Tidak tersedia |