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 | ✔ |