Dans certains cas, vous devrez peut-être créer plusieurs projets Google Cloud à utiliser Dialogflow:
- Il peut être utile de créer un projet pour l'authentification, les quotas et la facturation, ainsi que des projets supplémentaires de l'agent.
- Chaque projet peut comporter au maximum un agent par projet région. Si vous avez besoin de plusieurs agents dans la même région, vous devez créer plusieurs projets.
Projets client et de ressources
Lorsque vous appelez l'API, vous fournissez généralement 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.
Par exemple, dans la requête REST curl suivante, le projet associé à AGENT_ID
est le projet de ressources, et le projet associé au compte de service utilisé pour générer TOKEN
est le projet client :
curl -X GET -H "Authorization: Bearer TOKEN" "https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/agent/AGENT_ID"
Un projet peut jouer à la fois le rôle de client et de projet de ressource. Les données, frais et quotas de l'agent ne sont associés qu'à ce projet.
Lorsque les projets client et de ressources sont deux projets différents, les frais, les contraintes de quota, les informations sur l'agent et l'obligation d'activer l'API s'appliquent à l'un ou aux deux projets, comme décrit dans le tableau suivant.
Description | Projet client (projet de compte de service) | Projet de ressource (projet de l'agent) | Remarques |
---|---|---|---|
Projet pour lequel des frais sont facturés | ✔ | ||
Projet associé à des quotas | ✔ | ||
Projet contenant l'agent qui détermine l'édition Trial ou Essentials de Dialogflow | ✔ | Si le projet du client ne comporte pas d'agent, créez un agent vide pour passer à l'édition Essentials. | |
Projet contenant toutes les données d'agent et l'édition Trial ou Essentials de Dialogflow | ✔ | ||
Projets pour lesquels vous devez activer l'API Dialogflow | ✔ | ✔ | L'API Dialogflow doit être activée pour les deux types de projets. |
Projet affichant l'utilisation des API dans le tableau de bord des API de la console Cloud | ✔ |