Utilizzo di più progetti

In alcuni casi, potresti dover creare più progetti Google Cloud per utilizzare Dialogflow:

  • Potrebbe essere utile creare un solo progetto per l'autenticazione, le quote fatturazione e altri progetti dati dell'agente.

Progetti per i consumatori e le risorse

Quando effettui chiamate all'API, in genere fornisci chiavi degli account di servizio per l'autenticazione. Ogni account di servizio è di proprietà di un progetto specifico, ma agli account di servizio potrebbero essere stati assegnati ruoli per accedere alle risorse di altri progetti. Il progetto associato all'account di servizio fornito per una chiamata API è definito progetto consumer.

Quando effettui chiamate all'API, la tua richiesta specifica il progetto dell'agente. Questo progetto è indicato come progetto di risorsa.

Ad esempio: nella seguente richiesta curl REST, il progetto associato a AGENT_ID è il progetto di risorsa, e il progetto associato all'account di servizio utilizzato per generare TOKEN è il progetto consumer:

curl -X GET
    -H "Authorization: Bearer TOKEN"
    "https://REGION_ID-dialogflow.googleapis.com/v3/projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID"

Un progetto può svolgere il ruolo sia del progetto consumer che di quello della risorsa. I dati, gli addebiti e le quote dell'agente sono associati solo a questo progetto.

Quando i progetti di consumer e di risorse sono due progetti diversi, addebiti, quote vincoli, informazioni sull'agente e il requisito per abilitare l'API applicabile a uno o entrambi i progetti, come descritto nella tabella seguente.

Descrizione Progetto consumer (progetto account di servizio) Progetto risorsa (progetto agente) Note
Progetto che prevede addebiti per
Progetto associato a quote
Progetto contenente tutti i dati degli agenti
Progetti per i quali devi abilitare l'API Dialogflow L'API Dialogflow deve essere abilitata per entrambi i tipi di progetto.
Progetto che mostra l'utilizzo delle API nella dashboard delle API della console Cloud