Beberapa metode Conversational Agents (Dialogflow CX) API menampilkan operasi yang berjalan lama. Metode ini bersifat asinkron, dan operasi mungkin tidak diselesaikan saat metode menampilkan respons. Anda dapat memeriksa status, menunggu penyelesaian, atau membatalkan operasi.
Menunggu operasi selesai
Berikut ini cara menunggu operasi selesai.
REST
Untuk memeriksa status operasi, panggil metode get
untuk resource
Operations
.
Setelah operasi selesai,
kolom done
ditetapkan ke true.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- REGION_ID: ID region 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, 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, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk melakukan autentikasi ke Dialogflow, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk melakukan autentikasi ke Dialogflow, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.