Usa varios proyectos

En algunos casos, es posible que debas crear varios proyectos de Google Cloud para usar Dialogflow CX:

  • Puede resultarte útil crear un proyecto para la autenticación, las cuotas y la facturación, y proyectos adicionales para los datos del agente.
  • Cada proyecto puede tener como máximo un agente por región. Si necesitas varios agentes en la misma región, se requieren varios proyectos.

Proyectos de recursos y de consumidor

Por lo general, cuando realizas llamadas a la API, proporcionas claves de cuenta de servicio para la autenticación. Cada cuenta de servicio es propiedad de un proyecto específico, pero las cuentas de servicio pueden tener roles proporcionados para acceder a recursos de otros proyectos. El proyecto asociado con la cuenta de servicio que proporcionas para una llamada a la API se denomina proyecto de consumidor.

Cuando realizas llamadas a la API, tu solicitud especifica el proyecto del agente. Este proyecto se conoce como el proyecto de recursos.

Por ejemplo, en la siguiente solicitud de cURL de REST, el proyecto asociado con AGENT_ID es el proyecto de recursos, y el proyecto asociado con la cuenta de servicio que se usó para generar TOKEN es el proyecto consumidor:

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

Un proyecto puede desempeñar el rol de proyecto de recursos y de consumidor. Los datos, los cargos y las cuotas del agente solo están asociados con este proyecto.

Cuando los proyectos de recursos y de consumidor son diferentes, los cargos, las restricciones de cuota, la información del agente y el requisito para habilitar la API se aplican a uno o ambos proyectos, como se describe en la siguiente tabla.

Descripción Proyecto del consumidor (proyecto de la cuenta de servicio) Proyecto de recursos (proyecto del agente) Notas
Proyecto por el que se generan cargos
Proyecto vinculado a cuotas
Es el proyecto que contiene el agente que determina la edición de prueba o Essentials de Dialogflow. Si tu proyecto de consumidor no tiene un agente, crea uno vacío para actualizar a la edición Essentials.
Proyecto que contiene todos los datos del agente y la edición de prueba o Essentials de Dialogflow
Proyectos para los que debes habilitar la API de Dialogflow La API de Dialogflow CX debe estar habilitada para ambos tipos de proyectos.
Proyecto que muestra el uso de la API en el panel de la API de la consola de Cloud