In alcuni casi, potresti dover creare più progetti Google Cloud per utilizzare Dialogflow CX:
- Potrebbe essere utile creare un progetto per l'autenticazione, le quote e la fatturazione e progetti aggiuntivi per i dati degli agenti.
- Ogni progetto può avere al massimo un agente per regione. Se hai bisogno di più agenti nella stessa regione, sono necessari più progetti.
Progetti consumer e di risorse
Quando effettui chiamate all'API, in genere fornisci chiavi del service account per l'autenticazione. Ogni account di servizio è di proprietà di un progetto specifico, ma ai service account potrebbero essere assegnati ruoli per accedere alle risorse di altri progetti. Il progetto associato al account di servizio che fornisci per una chiamata API è denominato progetto consumer.
Quando effettui chiamate all'API, la richiesta specifica il progetto dell'agente. Questo progetto è denominato progetto risorsa.
Ad esempio,
nella seguente richiesta curl REST,
il progetto associato a AGENT_ID è il progetto risorsa
e il progetto associato all'account di servizio utilizzato per generare TOKEN
è il progetto consumer:
curl -X GET
-H "Authorization: Bearer TOKEN"
"https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/agent/AGENT_ID"
Un progetto può svolgere il ruolo sia di progetto consumer sia di progetto risorsa. Dati, addebiti e quote dell'agente sono associati solo a questo progetto.
Quando i progetti consumer e di risorse sono due progetti diversi, gli addebiti, i vincoli di quota, le informazioni sull'agente e un requisito per abilitare l'API sono applicabili a uno o entrambi i progetti, come descritto nella tabella seguente.
| Descrizione | Progetto consumer (progetto account di servizio) | Progetto risorsa (progetto agente) | Note |
|---|---|---|---|
| Progetto per cui vengono sostenuti gli addebiti | ✔ | ||
| Progetto vincolato alle quote | ✔ | ||
| Progetto che contiene l'agente che determina la versione di prova o Essentials di Dialogflow | ✔ | Se il tuo progetto consumer non ha un agente, creane uno vuoto per eseguire l'upgrade alla versione Essentials. | |
| Progetto che contiene tutti i dati dell'agente e la versione di prova o Essentials di Dialogflow | ✔ | ||
| Progetti per i quali devi abilitare l'API Dialogflow | ✔ | ✔ | L'API Dialogflow CX deve essere abilitata per entrambi i tipi di progetto. |
| Progetto che mostra l'utilizzo dell'API nella dashboard API di Cloud Console | ✔ |