Em alguns casos, pode ser necessário criar vários Google Cloud projetos para usar o Dialogflow CX:
- Pode ser útil criar um projeto para autenticação, cotas e faturamento e outros projetos para dados do agente.
Projetos de consumidor e de recursos
Você normalmente fornece chaves de conta de serviço de autenticação ao fazer chamadas para a API. Cada conta de serviço pertence a um projeto específico, mas elas podem ter papéis fornecidos para acessar recursos de outros projetos O projeto associado à conta de serviço fornecida para uma chamada de API é intitulado de projeto do consumidor.
Ao fazer chamadas para a API, sua solicitação especifica o projeto do agente. Esse projeto é conhecido como o projeto do recurso.
Por exemplo, na solicitação REST curl a seguir, o projeto associado a AGENT_ID é o projeto de recursos, e o projeto associado à conta de serviço usada para gerar TOKEN é o projeto do consumidor:
curl -X GET
-H "Authorization: Bearer TOKEN"
"https://REGION_ID-dialogflow.googleapis.com/v3/projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID"
Um projeto pode desempenhar o papel de consumidor e de recursos. Os dados, cobranças e cotas do agente são associados apenas a esse projeto.
Quando os projetos de consumidor e de recursos são diferentes, as cobranças, as restrições de cota , as informações do agente e um requisito para ativar a API são aplicáveis a um ou ambos os projetos, conforme descrito na tabela a seguir.
| Descrição | Projeto do consumidor (projeto da conta de serviço) | Projeto de recursos (projeto do agente) | Observações |
|---|---|---|---|
| Projeto em que as cobranças são incorridas | ✔ | ||
| Projeto vinculado a cotas | ✔ | ||
| Projeto que contém todos os dados do agente | ✔ | ||
| Projetos para os quais é necessário ativar a API Dialogflow | ✔ | ✔ | A API Dialogflow CX precisa ser ativada para os dois tipos de projeto. |
| Projeto que mostra o uso da API no painel de APIs do console do Cloud | ✔ |