Utiliser plusieurs projets

Dans certains cas, vous devrez peut-être créer plusieurs projets GCP pour utiliser Dialogflow :

  • Il peut être utile de créer un projet pour l'authentification, les quotas, la facturation, et des projets supplémentaires pour les données d'agent.
  • Chaque projet peut avoir au maximum un agent par région. Vous avez donc besoin de plusieurs projets si vous avez besoin de plusieurs agents dans la même région.

Projets client et ressources

Lorsque vous appelez l'API, vous fournissez généralement des clés de compte de service pour l'authentification. Chaque compte de service appartient à un projet spécifique. Les comptes de service peuvent cependant se voir attribuer des rôles leur permettant d'accéder aux ressources d'autres projets. Le projet associé au compte de service que vous fournissez pour un appel d'API est appelé projet client.

Lorsque vous appelez l'API, vous devez spécifier le projet de l'agent dans votre requête. Ce projet est appelé projet de ressources.

Un projet peut jouer à la fois un projet client et un projet de ressources. Les données, frais et quotas de l'agent ne sont associés qu'à ce projet.

Lorsque les projets consommateurs et de ressources représentent deux projets différents, les frais, les contraintes de quota, les informations relatives à l'agent et l'obligation d'activer l'API sont applicables à l'un ou l'autre des projets. Le tableau suivant montre l'association d'un appel d'API avec deux projets:

Description Projet client (projet de compte de service) Projet de ressource (projet d'agent) Remarques
Projet pour lequel des frais sont engagés
Projet associé à des quotas
Projet contenant l'agent qui détermine l'édition d'essai ou Dialogflow Essentials Si votre projet ne comporte pas d'agent, vous devez créer un agent vide pour passer à l'édition Essentials.
Projet contenant toutes les données des agents autres que l'édition d'essai ou Dialogflow Essentials
Les projets pour lesquels vous devez activer l'API Dialogflow Notez que les deux projets doivent activer l'API Dialogflow.