pages
Creates, updates, deletes, gets or lists a pages resource.
Overview
| Name | pages |
| Type | Resource |
| Id | google.dialogflow.pages |
Fields
The following fields are returned by SELECT queries:
- projects_locations_agents_flows_pages_get
- projects_locations_agents_flows_pages_list
| Name | Datatype | Description |
|---|---|---|
name | string | |
advancedSettings | object | (id: GoogleCloudDialogflowCxV3AdvancedSettings) |
description | string | |
displayName | string | |
entryFulfillment | object | (id: GoogleCloudDialogflowCxV3Fulfillment) |
eventHandlers | array | |
form | object | (id: GoogleCloudDialogflowCxV3Form) |
knowledgeConnectorSettings | object | (id: GoogleCloudDialogflowCxV3KnowledgeConnectorSettings) |
transitionRouteGroups | array | |
transitionRoutes | array |
| Name | Datatype | Description |
|---|---|---|
name | string | |
advancedSettings | object | (id: GoogleCloudDialogflowCxV3AdvancedSettings) |
description | string | |
displayName | string | |
entryFulfillment | object | (id: GoogleCloudDialogflowCxV3Fulfillment) |
eventHandlers | array | |
form | object | (id: GoogleCloudDialogflowCxV3Form) |
knowledgeConnectorSettings | object | (id: GoogleCloudDialogflowCxV3KnowledgeConnectorSettings) |
transitionRouteGroups | array | |
transitionRoutes | array |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
projects_locations_agents_flows_pages_get | select | projectsId, locationsId, agentsId, flowsId, pagesId | languageCode | |
projects_locations_agents_flows_pages_list | select | projectsId, locationsId, agentsId, flowsId | languageCode, pageSize, pageToken | |
projects_locations_agents_flows_pages_create | insert | projectsId, locationsId, agentsId, flowsId | languageCode | |
projects_locations_agents_flows_pages_patch | update | projectsId, locationsId, agentsId, flowsId, pagesId | languageCode, updateMask | |
projects_locations_agents_flows_pages_delete | delete | projectsId, locationsId, agentsId, flowsId, pagesId | force |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
agentsId | string | |
flowsId | string | |
locationsId | string | |
pagesId | string | |
projectsId | string | |
force | boolean | |
languageCode | string | |
pageSize | integer (int32) | |
pageToken | string | |
updateMask | string (google-fieldmask) |
SELECT examples
- projects_locations_agents_flows_pages_get
- projects_locations_agents_flows_pages_list
Successful response
SELECT
name,
advancedSettings,
description,
displayName,
entryFulfillment,
eventHandlers,
form,
knowledgeConnectorSettings,
transitionRouteGroups,
transitionRoutes
FROM google.dialogflow.pages
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND agentsId = '{{ agentsId }}' -- required
AND flowsId = '{{ flowsId }}' -- required
AND pagesId = '{{ pagesId }}' -- required
AND languageCode = '{{ languageCode }}'
;
Successful response
SELECT
name,
advancedSettings,
description,
displayName,
entryFulfillment,
eventHandlers,
form,
knowledgeConnectorSettings,
transitionRouteGroups,
transitionRoutes
FROM google.dialogflow.pages
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND agentsId = '{{ agentsId }}' -- required
AND flowsId = '{{ flowsId }}' -- required
AND languageCode = '{{ languageCode }}'
AND pageSize = '{{ pageSize }}'
AND pageToken = '{{ pageToken }}'
;
INSERT examples
- projects_locations_agents_flows_pages_create
- Manifest
No description available.
INSERT INTO google.dialogflow.pages (
data__advancedSettings,
data__description,
data__displayName,
data__entryFulfillment,
data__eventHandlers,
data__form,
data__knowledgeConnectorSettings,
data__name,
data__transitionRouteGroups,
data__transitionRoutes,
projectsId,
locationsId,
agentsId,
flowsId,
languageCode
)
SELECT
'{{ advancedSettings }}',
'{{ description }}',
'{{ displayName }}',
'{{ entryFulfillment }}',
'{{ eventHandlers }}',
'{{ form }}',
'{{ knowledgeConnectorSettings }}',
'{{ name }}',
'{{ transitionRouteGroups }}',
'{{ transitionRoutes }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ agentsId }}',
'{{ flowsId }}',
'{{ languageCode }}'
RETURNING
name,
advancedSettings,
description,
displayName,
entryFulfillment,
eventHandlers,
form,
knowledgeConnectorSettings,
transitionRouteGroups,
transitionRoutes
;
# Description fields are for documentation purposes
- name: pages
props:
- name: projectsId
value: "{{ projectsId }}"
description: Required parameter for the pages resource.
- name: locationsId
value: "{{ locationsId }}"
description: Required parameter for the pages resource.
- name: agentsId
value: "{{ agentsId }}"
description: Required parameter for the pages resource.
- name: flowsId
value: "{{ flowsId }}"
description: Required parameter for the pages resource.
- name: advancedSettings
value:
audioExportGcsDestination:
uri: "{{ uri }}"
dtmfSettings:
enabled: {{ enabled }}
endpointingTimeoutDuration: "{{ endpointingTimeoutDuration }}"
finishDigit: "{{ finishDigit }}"
interdigitTimeoutDuration: "{{ interdigitTimeoutDuration }}"
maxDigits: {{ maxDigits }}
loggingSettings:
enableConsentBasedRedaction: {{ enableConsentBasedRedaction }}
enableInteractionLogging: {{ enableInteractionLogging }}
enableStackdriverLogging: {{ enableStackdriverLogging }}
speechSettings:
endpointerSensitivity: {{ endpointerSensitivity }}
models: "{{ models }}"
noSpeechTimeout: "{{ noSpeechTimeout }}"
useTimeoutBasedEndpointing: {{ useTimeoutBasedEndpointing }}
- name: description
value: "{{ description }}"
- name: displayName
value: "{{ displayName }}"
- name: entryFulfillment
value:
advancedSettings:
audioExportGcsDestination:
uri: "{{ uri }}"
dtmfSettings:
enabled: {{ enabled }}
endpointingTimeoutDuration: "{{ endpointingTimeoutDuration }}"
finishDigit: "{{ finishDigit }}"
interdigitTimeoutDuration: "{{ interdigitTimeoutDuration }}"
maxDigits: {{ maxDigits }}
loggingSettings:
enableConsentBasedRedaction: {{ enableConsentBasedRedaction }}
enableInteractionLogging: {{ enableInteractionLogging }}
enableStackdriverLogging: {{ enableStackdriverLogging }}
speechSettings:
endpointerSensitivity: {{ endpointerSensitivity }}
models: "{{ models }}"
noSpeechTimeout: "{{ noSpeechTimeout }}"
useTimeoutBasedEndpointing: {{ useTimeoutBasedEndpointing }}
codeBlockFunction: "{{ codeBlockFunction }}"
conditionalCases:
- cases: "{{ cases }}"
enableGenerativeFallback: {{ enableGenerativeFallback }}
generators:
- generator: "{{ generator }}"
inputParameters: "{{ inputParameters }}"
outputParameter: "{{ outputParameter }}"
messages:
- channel: "{{ channel }}"
conversationSuccess:
metadata: "{{ metadata }}"
endInteraction: "{{ endInteraction }}"
knowledgeInfoCard: "{{ knowledgeInfoCard }}"
liveAgentHandoff:
metadata: "{{ metadata }}"
mixedAudio:
segments:
- allowPlaybackInterruption: {{ allowPlaybackInterruption }}
audio: "{{ audio }}"
uri: "{{ uri }}"
outputAudioText:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
ssml: "{{ ssml }}"
text: "{{ text }}"
payload: "{{ payload }}"
playAudio:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
audioUri: "{{ audioUri }}"
responseType: "{{ responseType }}"
telephonyTransferCall:
phoneNumber: "{{ phoneNumber }}"
text:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
text:
- "{{ text }}"
toolCall:
action: "{{ action }}"
inputParameters: "{{ inputParameters }}"
tool: "{{ tool }}"
returnPartialResponses: {{ returnPartialResponses }}
setParameterActions:
- parameter: "{{ parameter }}"
value: "{{ value }}"
tag: "{{ tag }}"
webhook: "{{ webhook }}"
- name: eventHandlers
value:
- event: "{{ event }}"
name: "{{ name }}"
targetFlow: "{{ targetFlow }}"
targetPage: "{{ targetPage }}"
targetPlaybook: "{{ targetPlaybook }}"
triggerFulfillment:
advancedSettings:
audioExportGcsDestination:
uri: "{{ uri }}"
dtmfSettings:
enabled: {{ enabled }}
endpointingTimeoutDuration: "{{ endpointingTimeoutDuration }}"
finishDigit: "{{ finishDigit }}"
interdigitTimeoutDuration: "{{ interdigitTimeoutDuration }}"
maxDigits: {{ maxDigits }}
loggingSettings:
enableConsentBasedRedaction: {{ enableConsentBasedRedaction }}
enableInteractionLogging: {{ enableInteractionLogging }}
enableStackdriverLogging: {{ enableStackdriverLogging }}
speechSettings:
endpointerSensitivity: {{ endpointerSensitivity }}
models: "{{ models }}"
noSpeechTimeout: "{{ noSpeechTimeout }}"
useTimeoutBasedEndpointing: {{ useTimeoutBasedEndpointing }}
codeBlockFunction: "{{ codeBlockFunction }}"
conditionalCases:
- cases: "{{ cases }}"
enableGenerativeFallback: {{ enableGenerativeFallback }}
generators:
- generator: "{{ generator }}"
inputParameters: "{{ inputParameters }}"
outputParameter: "{{ outputParameter }}"
messages:
- channel: "{{ channel }}"
conversationSuccess:
metadata: "{{ metadata }}"
endInteraction: "{{ endInteraction }}"
knowledgeInfoCard: "{{ knowledgeInfoCard }}"
liveAgentHandoff:
metadata: "{{ metadata }}"
mixedAudio:
segments:
- allowPlaybackInterruption: {{ allowPlaybackInterruption }}
audio: "{{ audio }}"
uri: "{{ uri }}"
outputAudioText:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
ssml: "{{ ssml }}"
text: "{{ text }}"
payload: "{{ payload }}"
playAudio:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
audioUri: "{{ audioUri }}"
responseType: "{{ responseType }}"
telephonyTransferCall:
phoneNumber: "{{ phoneNumber }}"
text:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
text:
- "{{ text }}"
toolCall:
action: "{{ action }}"
inputParameters: "{{ inputParameters }}"
tool: "{{ tool }}"
returnPartialResponses: {{ returnPartialResponses }}
setParameterActions:
- parameter: "{{ parameter }}"
value: "{{ value }}"
tag: "{{ tag }}"
webhook: "{{ webhook }}"
- name: form
value:
parameters:
- advancedSettings:
audioExportGcsDestination:
uri: "{{ uri }}"
dtmfSettings:
enabled: {{ enabled }}
endpointingTimeoutDuration: "{{ endpointingTimeoutDuration }}"
finishDigit: "{{ finishDigit }}"
interdigitTimeoutDuration: "{{ interdigitTimeoutDuration }}"
maxDigits: {{ maxDigits }}
loggingSettings:
enableConsentBasedRedaction: {{ enableConsentBasedRedaction }}
enableInteractionLogging: {{ enableInteractionLogging }}
enableStackdriverLogging: {{ enableStackdriverLogging }}
speechSettings:
endpointerSensitivity: {{ endpointerSensitivity }}
models: "{{ models }}"
noSpeechTimeout: "{{ noSpeechTimeout }}"
useTimeoutBasedEndpointing: {{ useTimeoutBasedEndpointing }}
defaultValue: "{{ defaultValue }}"
displayName: "{{ displayName }}"
entityType: "{{ entityType }}"
fillBehavior:
initialPromptFulfillment:
advancedSettings:
audioExportGcsDestination: "{{ audioExportGcsDestination }}"
dtmfSettings: "{{ dtmfSettings }}"
loggingSettings: "{{ loggingSettings }}"
speechSettings: "{{ speechSettings }}"
codeBlockFunction: "{{ codeBlockFunction }}"
conditionalCases:
- cases: "{{ cases }}"
enableGenerativeFallback: {{ enableGenerativeFallback }}
generators:
- generator: "{{ generator }}"
inputParameters: "{{ inputParameters }}"
outputParameter: "{{ outputParameter }}"
messages:
- channel: "{{ channel }}"
conversationSuccess:
metadata: "{{ metadata }}"
endInteraction: "{{ endInteraction }}"
knowledgeInfoCard: "{{ knowledgeInfoCard }}"
liveAgentHandoff:
metadata: "{{ metadata }}"
mixedAudio:
segments: "{{ segments }}"
outputAudioText:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
ssml: "{{ ssml }}"
text: "{{ text }}"
payload: "{{ payload }}"
playAudio:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
audioUri: "{{ audioUri }}"
responseType: "{{ responseType }}"
telephonyTransferCall:
phoneNumber: "{{ phoneNumber }}"
text:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
text: "{{ text }}"
toolCall:
action: "{{ action }}"
inputParameters: "{{ inputParameters }}"
tool: "{{ tool }}"
returnPartialResponses: {{ returnPartialResponses }}
setParameterActions:
- parameter: "{{ parameter }}"
value: "{{ value }}"
tag: "{{ tag }}"
webhook: "{{ webhook }}"
repromptEventHandlers:
- event: "{{ event }}"
name: "{{ name }}"
targetFlow: "{{ targetFlow }}"
targetPage: "{{ targetPage }}"
targetPlaybook: "{{ targetPlaybook }}"
triggerFulfillment:
advancedSettings: "{{ advancedSettings }}"
codeBlockFunction: "{{ codeBlockFunction }}"
conditionalCases: "{{ conditionalCases }}"
enableGenerativeFallback: {{ enableGenerativeFallback }}
generators: "{{ generators }}"
messages: "{{ messages }}"
returnPartialResponses: {{ returnPartialResponses }}
setParameterActions: "{{ setParameterActions }}"
tag: "{{ tag }}"
webhook: "{{ webhook }}"
isList: {{ isList }}
redact: {{ redact }}
required: {{ required }}
- name: knowledgeConnectorSettings
value:
dataStoreConnections:
- dataStore: "{{ dataStore }}"
dataStoreType: "{{ dataStoreType }}"
documentProcessingMode: "{{ documentProcessingMode }}"
enabled: {{ enabled }}
targetFlow: "{{ targetFlow }}"
targetPage: "{{ targetPage }}"
triggerFulfillment:
advancedSettings:
audioExportGcsDestination:
uri: "{{ uri }}"
dtmfSettings:
enabled: {{ enabled }}
endpointingTimeoutDuration: "{{ endpointingTimeoutDuration }}"
finishDigit: "{{ finishDigit }}"
interdigitTimeoutDuration: "{{ interdigitTimeoutDuration }}"
maxDigits: {{ maxDigits }}
loggingSettings:
enableConsentBasedRedaction: {{ enableConsentBasedRedaction }}
enableInteractionLogging: {{ enableInteractionLogging }}
enableStackdriverLogging: {{ enableStackdriverLogging }}
speechSettings:
endpointerSensitivity: {{ endpointerSensitivity }}
models: "{{ models }}"
noSpeechTimeout: "{{ noSpeechTimeout }}"
useTimeoutBasedEndpointing: {{ useTimeoutBasedEndpointing }}
codeBlockFunction: "{{ codeBlockFunction }}"
conditionalCases:
- cases: "{{ cases }}"
enableGenerativeFallback: {{ enableGenerativeFallback }}
generators:
- generator: "{{ generator }}"
inputParameters: "{{ inputParameters }}"
outputParameter: "{{ outputParameter }}"
messages:
- channel: "{{ channel }}"
conversationSuccess:
metadata: "{{ metadata }}"
endInteraction: "{{ endInteraction }}"
knowledgeInfoCard: "{{ knowledgeInfoCard }}"
liveAgentHandoff:
metadata: "{{ metadata }}"
mixedAudio:
segments:
- allowPlaybackInterruption: {{ allowPlaybackInterruption }}
audio: "{{ audio }}"
uri: "{{ uri }}"
outputAudioText:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
ssml: "{{ ssml }}"
text: "{{ text }}"
payload: "{{ payload }}"
playAudio:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
audioUri: "{{ audioUri }}"
responseType: "{{ responseType }}"
telephonyTransferCall:
phoneNumber: "{{ phoneNumber }}"
text:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
text:
- "{{ text }}"
toolCall:
action: "{{ action }}"
inputParameters: "{{ inputParameters }}"
tool: "{{ tool }}"
returnPartialResponses: {{ returnPartialResponses }}
setParameterActions:
- parameter: "{{ parameter }}"
value: "{{ value }}"
tag: "{{ tag }}"
webhook: "{{ webhook }}"
- name: name
value: "{{ name }}"
- name: transitionRouteGroups
value:
- "{{ transitionRouteGroups }}"
- name: transitionRoutes
value:
- condition: "{{ condition }}"
description: "{{ description }}"
intent: "{{ intent }}"
name: "{{ name }}"
targetFlow: "{{ targetFlow }}"
targetPage: "{{ targetPage }}"
triggerFulfillment:
advancedSettings:
audioExportGcsDestination:
uri: "{{ uri }}"
dtmfSettings:
enabled: {{ enabled }}
endpointingTimeoutDuration: "{{ endpointingTimeoutDuration }}"
finishDigit: "{{ finishDigit }}"
interdigitTimeoutDuration: "{{ interdigitTimeoutDuration }}"
maxDigits: {{ maxDigits }}
loggingSettings:
enableConsentBasedRedaction: {{ enableConsentBasedRedaction }}
enableInteractionLogging: {{ enableInteractionLogging }}
enableStackdriverLogging: {{ enableStackdriverLogging }}
speechSettings:
endpointerSensitivity: {{ endpointerSensitivity }}
models: "{{ models }}"
noSpeechTimeout: "{{ noSpeechTimeout }}"
useTimeoutBasedEndpointing: {{ useTimeoutBasedEndpointing }}
codeBlockFunction: "{{ codeBlockFunction }}"
conditionalCases:
- cases: "{{ cases }}"
enableGenerativeFallback: {{ enableGenerativeFallback }}
generators:
- generator: "{{ generator }}"
inputParameters: "{{ inputParameters }}"
outputParameter: "{{ outputParameter }}"
messages:
- channel: "{{ channel }}"
conversationSuccess:
metadata: "{{ metadata }}"
endInteraction: "{{ endInteraction }}"
knowledgeInfoCard: "{{ knowledgeInfoCard }}"
liveAgentHandoff:
metadata: "{{ metadata }}"
mixedAudio:
segments:
- allowPlaybackInterruption: {{ allowPlaybackInterruption }}
audio: "{{ audio }}"
uri: "{{ uri }}"
outputAudioText:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
ssml: "{{ ssml }}"
text: "{{ text }}"
payload: "{{ payload }}"
playAudio:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
audioUri: "{{ audioUri }}"
responseType: "{{ responseType }}"
telephonyTransferCall:
phoneNumber: "{{ phoneNumber }}"
text:
allowPlaybackInterruption: {{ allowPlaybackInterruption }}
text:
- "{{ text }}"
toolCall:
action: "{{ action }}"
inputParameters: "{{ inputParameters }}"
tool: "{{ tool }}"
returnPartialResponses: {{ returnPartialResponses }}
setParameterActions:
- parameter: "{{ parameter }}"
value: "{{ value }}"
tag: "{{ tag }}"
webhook: "{{ webhook }}"
- name: languageCode
value: "{{ languageCode }}"
UPDATE examples
- projects_locations_agents_flows_pages_patch
No description available.
UPDATE google.dialogflow.pages
SET
data__advancedSettings = '{{ advancedSettings }}',
data__description = '{{ description }}',
data__displayName = '{{ displayName }}',
data__entryFulfillment = '{{ entryFulfillment }}',
data__eventHandlers = '{{ eventHandlers }}',
data__form = '{{ form }}',
data__knowledgeConnectorSettings = '{{ knowledgeConnectorSettings }}',
data__name = '{{ name }}',
data__transitionRouteGroups = '{{ transitionRouteGroups }}',
data__transitionRoutes = '{{ transitionRoutes }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND agentsId = '{{ agentsId }}' --required
AND flowsId = '{{ flowsId }}' --required
AND pagesId = '{{ pagesId }}' --required
AND languageCode = '{{ languageCode}}'
AND updateMask = '{{ updateMask}}'
RETURNING
name,
advancedSettings,
description,
displayName,
entryFulfillment,
eventHandlers,
form,
knowledgeConnectorSettings,
transitionRouteGroups,
transitionRoutes;
DELETE examples
- projects_locations_agents_flows_pages_delete
No description available.
DELETE FROM google.dialogflow.pages
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND agentsId = '{{ agentsId }}' --required
AND flowsId = '{{ flowsId }}' --required
AND pagesId = '{{ pagesId }}' --required
AND force = '{{ force }}'
;