Beberapa metode Dialogflow CX API menampilkan operasi yang berjalan lama. Metode ini bersifat asinkron, dan operasi tersebut mungkin belum selesai saat metode menampilkan respons. Anda dapat memeriksa status, menunggu penyelesaian, atau membatalkan operasi.
Menunggu hingga operasi selesai
Berikut ini cara menunggu hingga operasi selesai.
REST
Untuk memeriksa status operasi, panggil metode get untuk resource
Operations.
Setelah operasi selesai,
kolom done akan ditetapkan ke benar (true).
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- REGION_ID: ID wilayah Anda
- PROJECT_ID: Project ID Google Cloud Anda
- OPERATION_ID: ID operasi Anda
Metode HTTP dan URL:
GET https://REGION_ID-dialogflow.googleapis.com/v3/projects/PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{
"name": "projects/PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.dialogflow.v3.SomeOperationType",
"state": "DONE"
},
"done": true,
...
}
Java
Untuk melakukan autentikasi ke Dialogflow CX, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke Dialogflow CX, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke Dialogflow CX, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.