Usa varios proyectos

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

  • Puede resultarte útil crear un proyecto para la autenticación, las cuotas y la facturación y los proyectos adicionales para agent.

Proyectos de consumidor y de recursos

Cuando realizas llamadas a la API, normalmente proporcionas las claves de cuenta de servicio para la autenticación. Cada cuenta de servicio pertenece a un proyecto específico, pero las cuentas de servicio pueden roles proporcionados para acceder a recursos para otros proyectos El proyecto asociado con la cuenta de servicio que proporcionas para una llamada a la API se conoce como el 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 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 usa para generar TOKEN es el proyecto del consumidor:

curl -X GET
    -H "Authorization: Bearer TOKEN"
    "https://REGION_ID-dialogflow.googleapis.com/v3/projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID"

Un proyecto puede desempeñar la función de consumidor y de recurso. Los datos, los cargos y las cuotas del agente se asocian solo con este proyecto.

Cuando los proyectos de consumidor y de recursos son dos proyectos 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 de consumidor (proyecto de cuenta de servicio) Proyecto de recursos (proyecto de agente) Notas
Proyecto en el que se generan cargos
Proyecto que está vinculado a cuotas
Es el proyecto que contiene todos los datos del agente.
Proyectos para los que debes habilitar la API de Dialogflow La API de Dialogflow 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