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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
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']
Copy Permissions
GA