Roles Data

Name Description Title Included Permissions Copy Stage
roles/dialogflow.testCaseAdmin Can read & write test cases. Dialogflow Test Case Admin ['dialogflow.testcases.calculateCoverage', 'dialogflow.testcases.create', 'dialogflow.testcases.delete', 'dialogflow.testcases.export', 'dialogflow.testcases.get', 'dialogflow.testcases.import', 'dialogflow.testcases.list', 'dialogflow.testcases.run', 'dialogflow.testcases.update'] GA
roles/dialogflow.entityTypeAdmin Can read & write entity types. Dialogflow Entity Type Admin ['dialogflow.entityTypes.create', 'dialogflow.entityTypes.createEntity', 'dialogflow.entityTypes.delete', 'dialogflow.entityTypes.deleteEntity', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.entityTypes.update', 'dialogflow.entityTypes.updateEntity'] GA
roles/dialogflow.admin Can query for intent; read & write session properties; read & write agent properties. Dialogflow API Admin ['dialogflow.agents.create', 'dialogflow.agents.delete', 'dialogflow.agents.export', 'dialogflow.agents.get', 'dialogflow.agents.import', 'dialogflow.agents.list', 'dialogflow.agents.restore', 'dialogflow.agents.search', 'dialogflow.agents.searchResources', 'dialogflow.agents.train', 'dialogflow.agents.update', 'dialogflow.agents.validate', 'dialogflow.answerrecords.delete', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.answerrecords.update', 'dialogflow.callMatchers.create', 'dialogflow.callMatchers.delete', 'dialogflow.callMatchers.list', 'dialogflow.changelogs.get', 'dialogflow.changelogs.list', 'dialogflow.contexts.create', 'dialogflow.contexts.delete', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.contexts.update', 'dialogflow.conversationDatasets.create', 'dialogflow.conversationDatasets.delete', 'dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.import', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.create', 'dialogflow.conversationModels.delete', 'dialogflow.conversationModels.deploy', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationModels.undeploy', 'dialogflow.conversationProfiles.create', 'dialogflow.conversationProfiles.delete', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversationProfiles.update', 'dialogflow.conversations.addPhoneNumber', 'dialogflow.conversations.complete', 'dialogflow.conversations.create', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.conversations.update', 'dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.documents.create', 'dialogflow.documents.delete', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.encryptionspec.get', 'dialogflow.encryptionspec.update', 'dialogflow.entityTypes.create', 'dialogflow.entityTypes.createEntity', 'dialogflow.entityTypes.delete', 'dialogflow.entityTypes.deleteEntity', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.entityTypes.update', 'dialogflow.entityTypes.updateEntity', 'dialogflow.environments.create', 'dialogflow.environments.delete', 'dialogflow.environments.get', 'dialogflow.environments.getHistory', 'dialogflow.environments.list', 'dialogflow.environments.lookupHistory', 'dialogflow.environments.runContinuousTest', 'dialogflow.environments.update', 'dialogflow.examples.create', 'dialogflow.examples.delete', 'dialogflow.examples.get', 'dialogflow.examples.list', 'dialogflow.examples.update', 'dialogflow.experiments.create', 'dialogflow.experiments.delete', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.experiments.update', 'dialogflow.flows.create', 'dialogflow.flows.delete', 'dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.flows.train', 'dialogflow.flows.update', 'dialogflow.flows.validate', 'dialogflow.fulfillments.get', 'dialogflow.fulfillments.update', 'dialogflow.generators.create', 'dialogflow.generators.delete', 'dialogflow.generators.get', 'dialogflow.generators.list', 'dialogflow.generators.update', 'dialogflow.integrations.create', 'dialogflow.integrations.delete', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.integrations.update', 'dialogflow.intents.create', 'dialogflow.intents.delete', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.intents.update', 'dialogflow.knowledgeBases.create', 'dialogflow.knowledgeBases.delete', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.knowledgeBases.update', 'dialogflow.messages.list', 'dialogflow.modelEvaluations.get', 'dialogflow.modelEvaluations.list', 'dialogflow.operations.get', 'dialogflow.pages.create', 'dialogflow.pages.delete', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.pages.update', 'dialogflow.participants.analyzeContent', 'dialogflow.participants.create', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.participants.suggest', 'dialogflow.participants.update', 'dialogflow.phoneNumberOrders.cancel', 'dialogflow.phoneNumberOrders.create', 'dialogflow.phoneNumberOrders.get', 'dialogflow.phoneNumberOrders.list', 'dialogflow.phoneNumberOrders.update', 'dialogflow.phoneNumbers.delete', 'dialogflow.phoneNumbers.list', 'dialogflow.phoneNumbers.undelete', 'dialogflow.phoneNumbers.update', 'dialogflow.playbooks.create', 'dialogflow.playbooks.delete', 'dialogflow.playbooks.get', 'dialogflow.playbooks.list', 'dialogflow.playbooks.update', 'dialogflow.securitySettings.create', 'dialogflow.securitySettings.delete', 'dialogflow.securitySettings.get', 'dialogflow.securitySettings.list', 'dialogflow.securitySettings.update', 'dialogflow.sessionEntityTypes.create', 'dialogflow.sessionEntityTypes.delete', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.sessionEntityTypes.update', 'dialogflow.sessions.detectIntent', 'dialogflow.sessions.streamingDetectIntent', 'dialogflow.smartMessagingEntries.create', 'dialogflow.smartMessagingEntries.delete', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'dialogflow.testcases.calculateCoverage', 'dialogflow.testcases.create', 'dialogflow.testcases.delete', 'dialogflow.testcases.export', 'dialogflow.testcases.get', 'dialogflow.testcases.import', 'dialogflow.testcases.list', 'dialogflow.testcases.run', 'dialogflow.testcases.update', 'dialogflow.tools.create', 'dialogflow.tools.delete', 'dialogflow.tools.get', 'dialogflow.tools.list', 'dialogflow.tools.update', 'dialogflow.transitionRouteGroups.create', 'dialogflow.transitionRouteGroups.delete', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.transitionRouteGroups.update', 'dialogflow.versions.create', 'dialogflow.versions.delete', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.versions.load', 'dialogflow.versions.update', 'dialogflow.webhooks.create', 'dialogflow.webhooks.delete', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'dialogflow.webhooks.update', 'resourcemanager.projects.get'] GA
roles/dialogflow.aamConversationalArchitect A Conversational Architect can label conversational data, approve taxonomy changes and design virtual agents for a customer's use cases. CX Premium Conversational Architect ['dialogflow.agents.export', 'dialogflow.agents.get', 'dialogflow.agents.list', 'dialogflow.agents.search', 'dialogflow.agents.searchResources', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.callMatchers.list', 'dialogflow.changelogs.get', 'dialogflow.changelogs.list', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.encryptionspec.get', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.environments.get', 'dialogflow.environments.list', 'dialogflow.examples.get', 'dialogflow.examples.list', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.fulfillments.get', 'dialogflow.generators.get', 'dialogflow.generators.list', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.messages.list', 'dialogflow.modelEvaluations.get', 'dialogflow.modelEvaluations.list', 'dialogflow.operations.get', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.phoneNumberOrders.get', 'dialogflow.phoneNumberOrders.list', 'dialogflow.phoneNumbers.list', 'dialogflow.playbooks.get', 'dialogflow.playbooks.list', 'dialogflow.securitySettings.get', 'dialogflow.securitySettings.list', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'dialogflow.testcases.get', 'dialogflow.testcases.list', 'dialogflow.tools.get', 'dialogflow.tools.list', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA
roles/dialogflow.reader Can read agent and session properties; cannot query for intent. Dialogflow API Reader ['dialogflow.agents.export', 'dialogflow.agents.get', 'dialogflow.agents.list', 'dialogflow.agents.search', 'dialogflow.agents.searchResources', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.callMatchers.list', 'dialogflow.changelogs.get', 'dialogflow.changelogs.list', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.encryptionspec.get', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.environments.get', 'dialogflow.environments.list', 'dialogflow.examples.get', 'dialogflow.examples.list', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.fulfillments.get', 'dialogflow.generators.get', 'dialogflow.generators.list', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.messages.list', 'dialogflow.modelEvaluations.get', 'dialogflow.modelEvaluations.list', 'dialogflow.operations.get', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.phoneNumberOrders.get', 'dialogflow.phoneNumberOrders.list', 'dialogflow.phoneNumbers.list', 'dialogflow.playbooks.get', 'dialogflow.playbooks.list', 'dialogflow.securitySettings.get', 'dialogflow.securitySettings.list', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'dialogflow.testcases.get', 'dialogflow.testcases.list', 'dialogflow.tools.get', 'dialogflow.tools.list', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'resourcemanager.projects.get'] GA
roles/dialogflow.webhookAdmin Can read & write webhooks. Dialogflow Webhook Admin ['dialogflow.webhooks.create', 'dialogflow.webhooks.delete', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'dialogflow.webhooks.update'] GA
roles/dialogflow.aamLeadDialogDesigner A Dialog Designer Lead can label conversational data and approve taxonomy changes for virtual agent modeling. CX Premium Lead Dialog Designer ['dialogflow.agents.export', 'dialogflow.agents.get', 'dialogflow.agents.list', 'dialogflow.agents.search', 'dialogflow.agents.searchResources', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.callMatchers.list', 'dialogflow.changelogs.get', 'dialogflow.changelogs.list', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.encryptionspec.get', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.environments.get', 'dialogflow.environments.list', 'dialogflow.examples.get', 'dialogflow.examples.list', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.fulfillments.get', 'dialogflow.generators.get', 'dialogflow.generators.list', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.messages.list', 'dialogflow.modelEvaluations.get', 'dialogflow.modelEvaluations.list', 'dialogflow.operations.get', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.phoneNumberOrders.get', 'dialogflow.phoneNumberOrders.list', 'dialogflow.phoneNumbers.list', 'dialogflow.playbooks.get', 'dialogflow.playbooks.list', 'dialogflow.securitySettings.get', 'dialogflow.securitySettings.list', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'dialogflow.testcases.get', 'dialogflow.testcases.list', 'dialogflow.tools.get', 'dialogflow.tools.list', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA
roles/dialogflow.conversationManager Can manage all the resources related to Dialogflow Conversations. Dialogflow Conversation Manager ['dialogflow.conversationProfiles.create', 'dialogflow.conversationProfiles.delete', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversationProfiles.update', 'dialogflow.conversations.addPhoneNumber', 'dialogflow.conversations.complete', 'dialogflow.conversations.create', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.conversations.update', 'dialogflow.participants.analyzeContent', 'dialogflow.participants.create', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.participants.suggest', 'dialogflow.participants.update'] GA
roles/dialogflow.serviceAgent Gives Dialogflow Service Account access to resources on behalf of user project for Integrations (Facebook Messenger, Slack, Telephony, etc.), BigQuery, Discovery Engine, Integration Connectors, and Vertex. Dialogflow Service Agent ['aiplatform.endpoints.get', 'aiplatform.endpoints.predict', 'aiplatform.extensions.execute', 'aiplatform.extensions.get', 'aiplatform.models.get', 'bigquery.jobs.create', 'bigquery.tables.get', 'bigquery.tables.getData', 'bigquery.tables.updateData', 'cloudfunctions.functions.invoke', 'connectors.actions.execute', 'connectors.actions.list', 'connectors.connections.executeSqlQuery', 'connectors.connections.generateOpenAPISpec', 'connectors.connections.get', 'connectors.entities.create', 'connectors.entities.delete', 'connectors.entities.deleteEntitiesWithConditions', 'connectors.entities.get', 'connectors.entities.list', 'connectors.entities.update', 'connectors.entities.updateEntitiesWithConditions', 'connectors.entityTypes.list', 'connectors.operations.get', 'connectors.versions.get', 'dialogflow.agents.export', 'dialogflow.agents.get', 'dialogflow.agents.list', 'dialogflow.agents.search', 'dialogflow.agents.searchResources', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.callMatchers.list', 'dialogflow.changelogs.get', 'dialogflow.changelogs.list', 'dialogflow.contexts.create', 'dialogflow.contexts.delete', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.contexts.update', 'dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversations.addPhoneNumber', 'dialogflow.conversations.complete', 'dialogflow.conversations.create', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.conversations.update', 'dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.encryptionspec.get', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.environments.get', 'dialogflow.environments.list', 'dialogflow.environments.runContinuousTest', 'dialogflow.examples.get', 'dialogflow.examples.list', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.fulfillments.get', 'dialogflow.generators.get', 'dialogflow.generators.list', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.messages.list', 'dialogflow.modelEvaluations.get', 'dialogflow.modelEvaluations.list', 'dialogflow.operations.get', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.participants.analyzeContent', 'dialogflow.participants.create', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.participants.suggest', 'dialogflow.participants.update', 'dialogflow.phoneNumberOrders.get', 'dialogflow.phoneNumberOrders.list', 'dialogflow.phoneNumbers.list', 'dialogflow.playbooks.get', 'dialogflow.playbooks.list', 'dialogflow.securitySettings.get', 'dialogflow.securitySettings.list', 'dialogflow.sessionEntityTypes.create', 'dialogflow.sessionEntityTypes.delete', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.sessionEntityTypes.update', 'dialogflow.sessions.detectIntent', 'dialogflow.sessions.streamingDetectIntent', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'dialogflow.testcases.get', 'dialogflow.testcases.list', 'dialogflow.tools.get', 'dialogflow.tools.list', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'discoveryengine.collections.list', 'discoveryengine.dataStores.create', 'discoveryengine.dataStores.list', 'discoveryengine.engines.create', 'discoveryengine.engines.delete', 'discoveryengine.engines.get', 'discoveryengine.engines.update', 'discoveryengine.servingConfigs.search', 'dlp.deidentifyTemplates.get', 'dlp.deidentifyTemplates.list', 'dlp.inspectTemplates.get', 'dlp.inspectTemplates.list', 'logging.logEntries.create', 'logging.logEntries.route', 'pubsub.snapshots.seek', 'pubsub.subscriptions.consume', 'pubsub.topics.attachSubscription', 'pubsub.topics.publish', 'resourcemanager.projects.get', 'resourcemanager.projects.list', 'run.jobs.run', 'run.routes.invoke', 'serviceusage.services.use', 'speakerid.phrases.create', 'speakerid.phrases.delete', 'speakerid.phrases.get', 'speakerid.phrases.list', 'speakerid.speakers.create', 'speakerid.speakers.delete', 'speakerid.speakers.get', 'speakerid.speakers.list', 'speakerid.speakers.verify', 'speech.adaptations.execute', 'speech.customClasses.get', 'speech.customClasses.list', 'speech.phraseSets.get', 'speech.phraseSets.list', 'speech.recognizers.get', 'speech.recognizers.list', 'storage.folders.get', 'storage.folders.list', 'storage.managedFolders.get', 'storage.managedFolders.list', 'storage.objects.create', 'storage.objects.get', 'storage.objects.list'] GA
roles/dialogflow.aamViewer A user can view the taxonomy and data reports in an AAM project. CX Premium Viewer ['dialogflow.agents.export', 'dialogflow.agents.get', 'dialogflow.agents.list', 'dialogflow.agents.search', 'dialogflow.agents.searchResources', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.callMatchers.list', 'dialogflow.changelogs.get', 'dialogflow.changelogs.list', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.encryptionspec.get', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.environments.get', 'dialogflow.environments.list', 'dialogflow.examples.get', 'dialogflow.examples.list', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.fulfillments.get', 'dialogflow.generators.get', 'dialogflow.generators.list', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.messages.list', 'dialogflow.modelEvaluations.get', 'dialogflow.modelEvaluations.list', 'dialogflow.operations.get', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.phoneNumberOrders.get', 'dialogflow.phoneNumberOrders.list', 'dialogflow.phoneNumbers.list', 'dialogflow.playbooks.get', 'dialogflow.playbooks.list', 'dialogflow.securitySettings.get', 'dialogflow.securitySettings.list', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'dialogflow.testcases.get', 'dialogflow.testcases.list', 'dialogflow.tools.get', 'dialogflow.tools.list', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA
roles/dialogflow.consoleSimulatorUser Can perform query of dialogflow suggestions in the simulator in web console. Dialogflow Console Simulator User ['dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversations.addPhoneNumber', 'dialogflow.conversations.complete', 'dialogflow.conversations.create', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.conversations.update', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.participants.analyzeContent', 'dialogflow.participants.create', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.participants.suggest', 'dialogflow.participants.update', 'dialogflow.sessions.detectIntent', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA
roles/dialogflow.consoleSmartMessagingAllowlistEditor Can edit allowlist for smart messaging associated with conversation model in the agent assist console Dialogflow Console Smart Messaging Allowlist Editor ['dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.list', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.operations.get', 'dialogflow.smartMessagingEntries.create', 'dialogflow.smartMessagingEntries.delete', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA
roles/dialogflow.aamAdmin An admin has access to all resources and can perform all administrative actions in an AAM project. CX Premium Admin ['dialogflow.agents.export', 'dialogflow.agents.get', 'dialogflow.agents.list', 'dialogflow.agents.search', 'dialogflow.agents.searchResources', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.callMatchers.list', 'dialogflow.changelogs.get', 'dialogflow.changelogs.list', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.encryptionspec.get', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.environments.get', 'dialogflow.environments.list', 'dialogflow.examples.get', 'dialogflow.examples.list', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.fulfillments.get', 'dialogflow.generators.get', 'dialogflow.generators.list', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.messages.list', 'dialogflow.modelEvaluations.get', 'dialogflow.modelEvaluations.list', 'dialogflow.operations.get', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.phoneNumberOrders.get', 'dialogflow.phoneNumberOrders.list', 'dialogflow.phoneNumbers.list', 'dialogflow.playbooks.get', 'dialogflow.playbooks.list', 'dialogflow.securitySettings.get', 'dialogflow.securitySettings.list', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'dialogflow.testcases.get', 'dialogflow.testcases.list', 'dialogflow.tools.get', 'dialogflow.tools.list', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA
roles/dialogflow.client Can call all methods on sessions and conversations resources as well as their descendants. Dialogflow API Client ['dialogflow.contexts.create', 'dialogflow.contexts.delete', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.contexts.update', 'dialogflow.conversations.addPhoneNumber', 'dialogflow.conversations.complete', 'dialogflow.conversations.create', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.conversations.update', 'dialogflow.environments.runContinuousTest', 'dialogflow.messages.list', 'dialogflow.participants.analyzeContent', 'dialogflow.participants.create', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.participants.suggest', 'dialogflow.participants.update', 'dialogflow.sessionEntityTypes.create', 'dialogflow.sessionEntityTypes.delete', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.sessionEntityTypes.update', 'dialogflow.sessions.detectIntent', 'dialogflow.sessions.streamingDetectIntent'] GA
roles/dialogflow.consoleAgentEditor Can edit agent in Dialogflow Console Dialogflow Console Agent Editor ['actions.agentVersions.create', 'dialogflow.agents.create', 'dialogflow.agents.delete', 'dialogflow.agents.export', 'dialogflow.agents.get', 'dialogflow.agents.import', 'dialogflow.agents.list', 'dialogflow.agents.restore', 'dialogflow.agents.search', 'dialogflow.agents.searchResources', 'dialogflow.agents.train', 'dialogflow.agents.update', 'dialogflow.agents.validate', 'dialogflow.answerrecords.delete', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.answerrecords.update', 'dialogflow.callMatchers.create', 'dialogflow.callMatchers.delete', 'dialogflow.callMatchers.list', 'dialogflow.changelogs.get', 'dialogflow.changelogs.list', 'dialogflow.contexts.create', 'dialogflow.contexts.delete', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.contexts.update', 'dialogflow.conversationDatasets.create', 'dialogflow.conversationDatasets.delete', 'dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.import', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.create', 'dialogflow.conversationModels.delete', 'dialogflow.conversationModels.deploy', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationModels.undeploy', 'dialogflow.conversationProfiles.create', 'dialogflow.conversationProfiles.delete', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversationProfiles.update', 'dialogflow.conversations.addPhoneNumber', 'dialogflow.conversations.complete', 'dialogflow.conversations.create', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.conversations.update', 'dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.documents.create', 'dialogflow.documents.delete', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.encryptionspec.get', 'dialogflow.encryptionspec.update', 'dialogflow.entityTypes.create', 'dialogflow.entityTypes.createEntity', 'dialogflow.entityTypes.delete', 'dialogflow.entityTypes.deleteEntity', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.entityTypes.update', 'dialogflow.entityTypes.updateEntity', 'dialogflow.environments.create', 'dialogflow.environments.delete', 'dialogflow.environments.get', 'dialogflow.environments.getHistory', 'dialogflow.environments.list', 'dialogflow.environments.lookupHistory', 'dialogflow.environments.runContinuousTest', 'dialogflow.environments.update', 'dialogflow.examples.create', 'dialogflow.examples.delete', 'dialogflow.examples.get', 'dialogflow.examples.list', 'dialogflow.examples.update', 'dialogflow.experiments.create', 'dialogflow.experiments.delete', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.experiments.update', 'dialogflow.flows.create', 'dialogflow.flows.delete', 'dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.flows.train', 'dialogflow.flows.update', 'dialogflow.flows.validate', 'dialogflow.fulfillments.get', 'dialogflow.fulfillments.update', 'dialogflow.generators.create', 'dialogflow.generators.delete', 'dialogflow.generators.get', 'dialogflow.generators.list', 'dialogflow.generators.update', 'dialogflow.integrations.create', 'dialogflow.integrations.delete', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.integrations.update', 'dialogflow.intents.create', 'dialogflow.intents.delete', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.intents.update', 'dialogflow.knowledgeBases.create', 'dialogflow.knowledgeBases.delete', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.knowledgeBases.update', 'dialogflow.messages.list', 'dialogflow.modelEvaluations.get', 'dialogflow.modelEvaluations.list', 'dialogflow.operations.get', 'dialogflow.pages.create', 'dialogflow.pages.delete', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.pages.update', 'dialogflow.participants.analyzeContent', 'dialogflow.participants.create', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.participants.suggest', 'dialogflow.participants.update', 'dialogflow.phoneNumberOrders.cancel', 'dialogflow.phoneNumberOrders.create', 'dialogflow.phoneNumberOrders.get', 'dialogflow.phoneNumberOrders.list', 'dialogflow.phoneNumberOrders.update', 'dialogflow.phoneNumbers.delete', 'dialogflow.phoneNumbers.list', 'dialogflow.phoneNumbers.undelete', 'dialogflow.phoneNumbers.update', 'dialogflow.playbooks.create', 'dialogflow.playbooks.delete', 'dialogflow.playbooks.get', 'dialogflow.playbooks.list', 'dialogflow.playbooks.update', 'dialogflow.securitySettings.create', 'dialogflow.securitySettings.delete', 'dialogflow.securitySettings.get', 'dialogflow.securitySettings.list', 'dialogflow.securitySettings.update', 'dialogflow.sessionEntityTypes.create', 'dialogflow.sessionEntityTypes.delete', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.sessionEntityTypes.update', 'dialogflow.sessions.detectIntent', 'dialogflow.sessions.streamingDetectIntent', 'dialogflow.smartMessagingEntries.create', 'dialogflow.smartMessagingEntries.delete', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'dialogflow.testcases.calculateCoverage', 'dialogflow.testcases.create', 'dialogflow.testcases.delete', 'dialogflow.testcases.export', 'dialogflow.testcases.get', 'dialogflow.testcases.import', 'dialogflow.testcases.list', 'dialogflow.testcases.run', 'dialogflow.testcases.update', 'dialogflow.tools.create', 'dialogflow.tools.delete', 'dialogflow.tools.get', 'dialogflow.tools.list', 'dialogflow.tools.update', 'dialogflow.transitionRouteGroups.create', 'dialogflow.transitionRouteGroups.delete', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.transitionRouteGroups.update', 'dialogflow.versions.create', 'dialogflow.versions.delete', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.versions.load', 'dialogflow.versions.update', 'dialogflow.webhooks.create', 'dialogflow.webhooks.delete', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'dialogflow.webhooks.update', 'resourcemanager.projects.get'] GA
roles/dialogflow.flowEditor Can read & update flow and its sub-resources. Dialogflow Flow editor ['dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.flows.train', 'dialogflow.flows.update', 'dialogflow.flows.validate', 'dialogflow.pages.create', 'dialogflow.pages.delete', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.pages.update', 'dialogflow.transitionRouteGroups.create', 'dialogflow.transitionRouteGroups.delete', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.transitionRouteGroups.update', 'dialogflow.versions.create', 'dialogflow.versions.delete', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.versions.load', 'dialogflow.versions.update'] GA
roles/dialogflow.intentAdmin Can read & write intents. Dialogflow Intent Admin ['dialogflow.intents.create', 'dialogflow.intents.delete', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.intents.update'] GA
roles/dialogflow.integrationManager Can add, remove, enable and disable Dialogflow integrations. Dialogflow Integration Manager ['dialogflow.integrations.create', 'dialogflow.integrations.delete', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.integrations.update'] GA
roles/dialogflow.agentAssistClient Can create and handle live conversations using Agent Assist features. Dialogflow Agent Assist Client ['dialogflow.answerrecords.delete', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.answerrecords.update', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversations.addPhoneNumber', 'dialogflow.conversations.complete', 'dialogflow.conversations.create', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.conversations.update', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.generators.get', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.messages.list', 'dialogflow.participants.analyzeContent', 'dialogflow.participants.create', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.participants.suggest', 'dialogflow.participants.update', 'dialogflow.sessions.detectIntent'] GA
roles/dialogflow.environmentEditor Can read & update environment and its sub-resources. Dialogflow Environment editor ['dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.environments.get', 'dialogflow.environments.getHistory', 'dialogflow.environments.list', 'dialogflow.environments.lookupHistory', 'dialogflow.environments.runContinuousTest', 'dialogflow.environments.update', 'dialogflow.experiments.create', 'dialogflow.experiments.delete', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.experiments.update'] GA
roles/dialogflow.aamDialogDesigner A Dialog Designer can label conversational data and propose taxonomy changes for virtual agent modeling. CX Premium Dialog Designer ['dialogflow.agents.export', 'dialogflow.agents.get', 'dialogflow.agents.list', 'dialogflow.agents.search', 'dialogflow.agents.searchResources', 'dialogflow.answerrecords.get', 'dialogflow.answerrecords.list', 'dialogflow.callMatchers.list', 'dialogflow.changelogs.get', 'dialogflow.changelogs.list', 'dialogflow.contexts.get', 'dialogflow.contexts.list', 'dialogflow.conversationDatasets.get', 'dialogflow.conversationDatasets.list', 'dialogflow.conversationModels.get', 'dialogflow.conversationModels.list', 'dialogflow.conversationProfiles.get', 'dialogflow.conversationProfiles.list', 'dialogflow.conversations.get', 'dialogflow.conversations.list', 'dialogflow.deployments.get', 'dialogflow.deployments.list', 'dialogflow.documents.get', 'dialogflow.documents.list', 'dialogflow.encryptionspec.get', 'dialogflow.entityTypes.get', 'dialogflow.entityTypes.list', 'dialogflow.environments.get', 'dialogflow.environments.list', 'dialogflow.examples.get', 'dialogflow.examples.list', 'dialogflow.experiments.get', 'dialogflow.experiments.list', 'dialogflow.flows.get', 'dialogflow.flows.list', 'dialogflow.fulfillments.get', 'dialogflow.generators.get', 'dialogflow.generators.list', 'dialogflow.integrations.get', 'dialogflow.integrations.list', 'dialogflow.intents.get', 'dialogflow.intents.list', 'dialogflow.knowledgeBases.get', 'dialogflow.knowledgeBases.list', 'dialogflow.messages.list', 'dialogflow.modelEvaluations.get', 'dialogflow.modelEvaluations.list', 'dialogflow.operations.get', 'dialogflow.pages.get', 'dialogflow.pages.list', 'dialogflow.participants.get', 'dialogflow.participants.list', 'dialogflow.phoneNumberOrders.get', 'dialogflow.phoneNumberOrders.list', 'dialogflow.phoneNumbers.list', 'dialogflow.playbooks.get', 'dialogflow.playbooks.list', 'dialogflow.securitySettings.get', 'dialogflow.securitySettings.list', 'dialogflow.sessionEntityTypes.get', 'dialogflow.sessionEntityTypes.list', 'dialogflow.smartMessagingEntries.get', 'dialogflow.smartMessagingEntries.list', 'dialogflow.testcases.get', 'dialogflow.testcases.list', 'dialogflow.tools.get', 'dialogflow.tools.list', 'dialogflow.transitionRouteGroups.get', 'dialogflow.transitionRouteGroups.list', 'dialogflow.versions.get', 'dialogflow.versions.list', 'dialogflow.webhooks.get', 'dialogflow.webhooks.list', 'resourcemanager.projects.get', 'resourcemanager.projects.list'] GA