Como usar vários projetos

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.
  • Cada projeto pode ter no máximo um agente por região. Se você precisar de vários agentes na mesma região, será necessário ter vários projetos.

Projetos do 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 as contas de serviço podem ser fornecidas com papéis 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 recurso, e o projeto associado à conta de serviço usada para gerar TOKEN é o projeto do consumidor:

curl -X GET
    -H "Authorization: Bearer TOKEN"
    "https://dialogflow.googleapis.com/v2/projects/PROJECT_ID/agent/AGENT_ID"

Um projeto pode desempenhar o papel de projeto do consumidor e de recurso. Os dados, cobranças e cotas do agente são associados apenas a esse projeto.

Quando os projetos do consumidor e de recursos são dois projetos 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 recurso (projeto do agente) Observações
Projeto em que as cobranças são incorridas
Projeto vinculado a cotas
Projeto que contém o agente que determina a edição do Dialogflow Trial ou Essentials Se o projeto do consumidor não tiver um agente, crie um agente vazio para fazer upgrade para a edição Essentials.
Projeto que contém todos os dados do agente e a edição do Dialogflow Trial ou Essentials
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 da API do console do Cloud