transition_route_groups
Creates, updates, deletes, gets or lists a transition_route_groups
resource.
Overview
Name | transition_route_groups |
Type | Resource |
Id | google.dialogflow.transition_route_groups |
Fields
Name | Datatype | Description |
---|---|---|
name | string | The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: projects//locations//agents//flows//transitionRouteGroups/ . |
displayName | string | Required. The human-readable name of the transition route group, unique within the flow. The display name can be no longer than 30 characters. |
transitionRoutes | array | Transition routes associated with the TransitionRouteGroup. |
Methods
Name | Accessible by | Required Params | Description |
---|---|---|---|
projects_locations_agents_flows_transition_route_groups_get | SELECT | agentsId, flowsId, locationsId, projectsId, transitionRouteGroupsId | Retrieves the specified TransitionRouteGroup. |
projects_locations_agents_flows_transition_route_groups_list | SELECT | agentsId, flowsId, locationsId, projectsId | Returns the list of all transition route groups in the specified flow. |
projects_locations_agents_transition_route_groups_get | SELECT | agentsId, locationsId, projectsId, transitionRouteGroupsId | Retrieves the specified TransitionRouteGroup. |
projects_locations_agents_transition_route_groups_list | SELECT | agentsId, locationsId, projectsId | Returns the list of all transition route groups in the specified flow. |
projects_locations_agents_flows_transition_route_groups_create | INSERT | agentsId, flowsId, locationsId, projectsId | Creates an TransitionRouteGroup in the specified flow. Note: You should always train a flow prior to sending it queries. See the training documentation. |
projects_locations_agents_transition_route_groups_create | INSERT | agentsId, locationsId, projectsId | Creates an TransitionRouteGroup in the specified flow. Note: You should always train a flow prior to sending it queries. See the training documentation. |
projects_locations_agents_flows_transition_route_groups_delete | DELETE | agentsId, flowsId, locationsId, projectsId, transitionRouteGroupsId | Deletes the specified TransitionRouteGroup. Note: You should always train a flow prior to sending it queries. See the training documentation. |
projects_locations_agents_transition_route_groups_delete | DELETE | agentsId, locationsId, projectsId, transitionRouteGroupsId | Deletes the specified TransitionRouteGroup. Note: You should always train a flow prior to sending it queries. See the training documentation. |
projects_locations_agents_flows_transition_route_groups_patch | UPDATE | agentsId, flowsId, locationsId, projectsId, transitionRouteGroupsId | Updates the specified TransitionRouteGroup. Note: You should always train a flow prior to sending it queries. See the training documentation. |
projects_locations_agents_transition_route_groups_patch | UPDATE | agentsId, locationsId, projectsId, transitionRouteGroupsId | Updates the specified TransitionRouteGroup. Note: You should always train a flow prior to sending it queries. See the training documentation. |
SELECT
examples
Returns the list of all transition route groups in the specified flow.
SELECT
name,
displayName,
transitionRoutes
FROM google.dialogflow.transition_route_groups
WHERE agentsId = '{{ agentsId }}'
AND locationsId = '{{ locationsId }}'
AND projectsId = '{{ projectsId }}';
INSERT
example
Use the following StackQL query and manifest file to create a new transition_route_groups
resource.
- All Properties
- Manifest
/*+ create */
INSERT INTO google.dialogflow.transition_route_groups (
agentsId,
locationsId,
projectsId,
name,
displayName,
transitionRoutes
)
SELECT
'{{ agentsId }}',
'{{ locationsId }}',
'{{ projectsId }}',
'{{ name }}',
'{{ displayName }}',
'{{ transitionRoutes }}'
;
- name: your_resource_model_name
props:
- name: name
value: string
- name: displayName
value: string
- name: transitionRoutes
value:
- - name: name
value: string
- name: description
value: string
- name: intent
value: string
- name: condition
value: string
- name: triggerFulfillment
value:
- name: messages
value:
- - name: text
value:
- name: text
value:
- string
- name: allowPlaybackInterruption
value: boolean
- name: payload
value: object
- name: conversationSuccess
value:
- name: metadata
value: object
- name: outputAudioText
value:
- name: text
value: string
- name: ssml
value: string
- name: allowPlaybackInterruption
value: boolean
- name: liveAgentHandoff
value:
- name: metadata
value: object
- name: endInteraction
value: []
- name: playAudio
value:
- name: audioUri
value: string
- name: allowPlaybackInterruption
value: boolean
- name: mixedAudio
value:
- name: segments
value:
- - name: audio
value: string
- name: uri
value: string
- name: allowPlaybackInterruption
value: boolean
- name: telephonyTransferCall
value:
- name: phoneNumber
value: string
- name: knowledgeInfoCard
value: []
- name: responseType
value: string
- name: channel
value: string
- name: webhook
value: string
- name: returnPartialResponses
value: boolean
- name: tag
value: string
- name: setParameterActions
value:
- - name: parameter
value: string
- name: value
value: any
- name: conditionalCases
value:
- - name: cases
value:
- - name: condition
value: string
- name: caseContent
value:
- - name: message
value:
- name: payload
value: object
- name: responseType
value: string
- name: channel
value: string
- name: additionalCases
value:
- name: cases
value:
- - name: condition
value: string
- name: caseContent
value:
- []
- name: advancedSettings
value:
- name: audioExportGcsDestination
value:
- name: uri
value: string
- name: speechSettings
value:
- name: endpointerSensitivity
value: integer
- name: noSpeechTimeout
value: string
- name: useTimeoutBasedEndpointing
value: boolean
- name: models
value: object
- name: dtmfSettings
value:
- name: enabled
value: boolean
- name: maxDigits
value: integer
- name: finishDigit
value: string
- name: interdigitTimeoutDuration
value: string
- name: endpointingTimeoutDuration
value: string
- name: loggingSettings
value:
- name: enableStackdriverLogging
value: boolean
- name: enableInteractionLogging
value: boolean
- name: enableConsentBasedRedaction
value: boolean
- name: enableGenerativeFallback
value: boolean
- name: targetPage
value: string
- name: targetFlow
value: string
UPDATE
example
Updates a transition_route_groups
resource.
/*+ update */
UPDATE google.dialogflow.transition_route_groups
SET
name = '{{ name }}',
displayName = '{{ displayName }}',
transitionRoutes = '{{ transitionRoutes }}'
WHERE
agentsId = '{{ agentsId }}'
AND locationsId = '{{ locationsId }}'
AND projectsId = '{{ projectsId }}'
AND transitionRouteGroupsId = '{{ transitionRouteGroupsId }}';
DELETE
example
Deletes the specified transition_route_groups
resource.
/*+ delete */
DELETE FROM google.dialogflow.transition_route_groups
WHERE agentsId = '{{ agentsId }}'
AND locationsId = '{{ locationsId }}'
AND projectsId = '{{ projectsId }}'
AND transitionRouteGroupsId = '{{ transitionRouteGroupsId }}';