Usar vários projetos

Em alguns casos, pode ter de criar vários Google Cloud projetos para usar o Dialogflow:

  • Pode ser útil criar um projeto para autenticação, quotas e faturação, e projetos adicionais para dados do agente.
  • Cada projeto pode ter no máximo um agente por região. Se precisar de vários agentes na mesma região, são necessários vários projetos.

Projetos de recursos e de consumidor

Quando faz chamadas para a API, normalmente fornece chaves de contas de serviço para autenticação. Cada conta de serviço é propriedade de um projeto específico, mas as contas de serviço podem ter funções atribuídas para aceder a recursos de outros projetos. O projeto associado à conta de serviço que fornece para uma chamada API é denominado projeto do consumidor.

Quando faz chamadas para a API, o seu pedido especifica o projeto do agente. Este projeto é denominado projeto de recursos.

Por exemplo, no seguinte pedido REST curl, o projeto associado a AGENT_ID é o projeto de recursos, e o projeto associado à conta de serviço usada para gerar TOKEN é o projeto de consumidor:

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

Um projeto pode desempenhar a função de projeto consumidor e de projeto de recursos. Os dados, os encargos e as quotas do agente estão associados apenas a este projeto.

Quando os projetos de consumidor e de recursos são dois projetos diferentes, os encargos, as restrições de quota, as informações do agente e um requisito para ativar a API são aplicáveis a um ou a ambos os projetos, conforme descrito na tabela seguinte.

Descrição Projeto de consumidor (projeto da conta de serviço) Projeto de recursos (projeto do agente) Notas
Projeto para o qual são incorridas cobranças
Projeto associado a quotas
Projeto que contém o agente que determina a edição de avaliação ou Essentials do Dialogflow Se o seu projeto de consumidor não tiver um agente, crie um agente vazio para atualizar para a edição Essentials.
Projeto que contém todos os dados do agente e a edição de avaliação ou Essentials do Dialogflow
Projetos para os quais tem de ativar a API Dialogflow A API Dialogflow tem de estar ativada para ambos os tipos de projetos.
Projeto que mostra a utilização da API no painel de controlo da API da Cloud Console