Utilizzo di più progetti

In alcuni casi, potrebbe essere necessario creare più Google Cloud progetti 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 le chiavi dei 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 è chiamato progetto consumer.

Quando effettui chiamate all'API, la richiesta specifica il progetto dell'agente. Questo progetto è chiamato progetto di risorse.

Ad esempio, nella seguente richiesta curl REST, il progetto associato a AGENT_ID è il progetto di risorse e il progetto associato al 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 di progetto consumer e di risorse. I dati, gli addebiti e le quote degli agenti 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 sugli agenti e un requisito per abilitare l'API sono applicabili a uno o entrambi i progetti, come descritto nella tabella seguente.

Descrizione Progetto consumer (progetto del account di servizio) Progetto di risorse (progetto dell'agente) Note
Progetto per cui vengono addebitati i costi
Progetto vincolato alle quote
Progetto che contiene l'agente che determina l'edizione di prova o Essentials di Dialogflow Se il tuo progetto consumer non ha un agente, creane uno vuoto per eseguire l'upgrade all'edizione Essentials.
Progetto che contiene tutti i dati degli agenti e l'edizione 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 della console Cloud