Utilizzo di piรน progetti

In alcuni casi, potrebbe essere necessario creare piรน Google Cloud progetti per utilizzare Dialogflow:

  • Potresti trovare utile creare un progetto per l'autenticazione, le quote e la fatturazione e altri progetti per i dati degli agenti.

Progetti per consumatori e risorse

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

Quando effettui chiamate all'API, la tua 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 della 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 di progetto consumer sia di progetto 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 sull'agente e un requisito per attivare l'API sono applicabili a uno o a entrambi i progetti, come descritto nella tabella seguente.

Descrizione Progetto consumer (progetto dell'account di servizio) Progetto risorsa (progetto agente) Note
Progetto per cui vengono sostenuti gli addebiti โœ”
Progetto vincolato alle quote โœ”
Progetto contenente tutti i dati dell'agente โœ”
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 API di Cloud Console โœ”