Dalam beberapa kasus, Anda mungkin perlu membuat beberapa Google Cloud project untuk menggunakan Dialogflow CX:
- Anda mungkin merasa berguna untuk membuat satu project untuk autentikasi, kuota, dan penagihan, serta project tambahan untuk data agen.
- Setiap project dapat memiliki maksimal satu agen per region. Jika Anda memerlukan beberapa agen di region yang sama, Anda memerlukan beberapa project.
Project konsumen dan resource
Saat melakukan panggilan ke API, Anda biasanya memberikan kunci akun layanan untuk autentikasi. Setiap akun layanan dimiliki oleh project tertentu, tetapi akun layanan mungkin diberikan peran untuk mengakses resource untuk project lain. Project yang terkait dengan akun layanan yang Anda berikan untuk panggilan API disebut sebagai project konsumen.
Saat melakukan panggilan ke API, permintaan Anda akan menentukan project agen. Project ini disebut sebagai project resource.
Misalnya, dalam permintaan curl REST berikut, project yang terkait dengan AGENT_ID adalah project resource, dan project yang terkait dengan akun layanan yang digunakan untuk membuat TOKEN adalah project konsumen:
curl -X GET
-H "Authorization: Bearer TOKEN"
"https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/agent/AGENT_ID"
Satu project dapat berperan sebagai project konsumen dan resource. Data, biaya, dan kuota agen hanya terkait dengan project ini.
Jika project konsumen dan resource adalah dua project yang berbeda, biaya, batasan kuota kendala, informasi agen, dan persyaratan untuk mengaktifkan API adalah berlaku untuk satu atau kedua project, seperti yang dijelaskan dalam tabel berikut.
| Deskripsi | Project konsumen (project akun layanan) | Project resource (project agen) | Catatan |
|---|---|---|---|
| Project yang dikenai biaya | ✔ | ||
| Project yang terikat dengan kuota | ✔ | ||
| Project yang berisi agen yang menentukan edisi Dialogflow Uji Coba atau Essentials | ✔ | Jika project konsumen Anda tidak memiliki agen, buat agen kosong untuk mengupgrade ke edisi Essentials. | |
| Project yang berisi semua data agen dan edisi Dialogflow Uji Coba atau Essentials | ✔ | ||
| Project yang harus mengaktifkan Dialogflow API | ✔ | ✔ | Dialogflow CX API harus diaktifkan untuk kedua jenis project. |
| Project yang menampilkan penggunaan API di dasbor API konsol Cloud API | ✔ |