Marketplace
BrowsePublish
Marketplace
You are viewing an outdated version of provider-gcp.Go to Latest
upbound/provider-gcp@v1.0.2
Flow
dialogflowcx.gcp.upbound.io
Flow
upbound/provider-gcp@v1.0.2dialogflowcx.gcp.upbound.io

Flow is the Schema for the Flows API. Flows represents the conversation flows when you build your chatbot agent.

Type

CRD

Group

dialogflowcx.gcp.upbound.io

Version

v1beta1

apiVersion: dialogflowcx.gcp.upbound.io/v1beta1

kind: Flow

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

FlowSpec defines the desired state of Flow

forProvider
requiredobject
requiredobject

No description provided.

array

Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. Structure is documented below.

array

If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels:

uri
string
array

Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels:

enabled
boolean
maxDigits
number
array

A flow's event handlers serve two purposes: They are responsible for handling events (e.g. no match, webhook errors) in the flow. They are inherited by every page's [event handlers][Page.event_handlers], which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transitionRoutes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. Structure is documented below.

event
string
array

The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. Structure is documented below.

array

Conditional cases for this fulfillment. Structure is documented below.

cases
string
array

The list of rich message responses to present to the user. Structure is documented below.

channel
string
array

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example:

metadata
string
array

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example:

metadata
string
array

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. Structure is documented below.

ssml
string
text
string
payload
string
array

Specifies an audio clip to be played by the client as part of the response. Structure is documented below.

audioUri
string
array

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. Structure is documented below.

text
array
array

A collection of text responses.

text
array
array

A collection of text responses.

array

Set parameter values before executing the webhook. Structure is documented below.

parameter
string
value
string
tag
string
webhook
string
array

NLU related settings of the flow. Structure is documented below.

parent
string
parentRef
object
object

Reference to a Agent in dialogflowcx to populate parent.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Agent in dialogflowcx to populate parent.

policy
object
object

Policies for selection.

resolve
string
array

A flow's transition route group serve two purposes: They are responsible for matching the user's first utterances in the flow. They are inherited by every page's [transition route groups][Page.transition_route_groups]. Transition route groups defined in the page have higher priority than those defined in the flow. Format:projects//locations//agents//flows//transitionRouteGroups/.

array

A flow's transition routes serve two purposes: They are responsible for matching the user's first utterances in the flow. They are inherited by every page's [transition routes][Page.transition_routes] and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. TransitionRoutes are evalauted in the following order: TransitionRoutes with intent specified. TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow. Structure is documented below.

condition
string
intent
string
object

Reference to a Agent in dialogflowcx to populate targetFlow.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Agent in dialogflowcx to populate targetFlow.

policy
object
object

Policies for selection.

resolve
string
array

The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. Structure is documented below.

array

Conditional cases for this fulfillment. Structure is documented below.

cases
string
array

The list of rich message responses to present to the user. Structure is documented below.

channel
string
array

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example:

metadata
string
array

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example:

metadata
string
array

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. Structure is documented below.

ssml
string
text
string
payload
string
array

Specifies an audio clip to be played by the client as part of the response. Structure is documented below.

audioUri
string
array

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. Structure is documented below.

text
array
array

A collection of text responses.

text
array
array

A collection of text responses.

array

Set parameter values before executing the webhook. Structure is documented below.

parameter
string
value
string
tag
string
webhook
string
object

THIS IS A BETA FIELD. It will be honored unless the Management Policies feature flag is disabled. InitProvider holds the same fields as ForProvider, with the exception of Identifier and other resource reference fields. The fields that are in InitProvider are merged into ForProvider when the resource is created. The same fields are also added to the terraform ignore_changes hook, to avoid updating them after creation. This is useful for fields that are required on creation, but we do not desire to update them after creation, for example because of an external controller is managing them, like an autoscaler.

array

Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. Structure is documented below.

array

If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels:

uri
string
array

Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels:

enabled
boolean
maxDigits
number
array

A flow's event handlers serve two purposes: They are responsible for handling events (e.g. no match, webhook errors) in the flow. They are inherited by every page's [event handlers][Page.event_handlers], which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transitionRoutes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. Structure is documented below.

event
string
array

The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. Structure is documented below.

array

Conditional cases for this fulfillment. Structure is documented below.

cases
string
array

The list of rich message responses to present to the user. Structure is documented below.

channel
string
array

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example:

metadata
string
array

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example:

metadata
string
array

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. Structure is documented below.

ssml
string
text
string
payload
string
array

Specifies an audio clip to be played by the client as part of the response. Structure is documented below.

audioUri
string
array

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. Structure is documented below.

text
array
array

A collection of text responses.

text
array
array

A collection of text responses.

array

Set parameter values before executing the webhook. Structure is documented below.

parameter
string
value
string
tag
string
webhook
string
array

NLU related settings of the flow. Structure is documented below.

parent
string
parentRef
object
object

Reference to a Agent in dialogflowcx to populate parent.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Agent in dialogflowcx to populate parent.

policy
object
object

Policies for selection.

resolve
string
array

A flow's transition route group serve two purposes: They are responsible for matching the user's first utterances in the flow. They are inherited by every page's [transition route groups][Page.transition_route_groups]. Transition route groups defined in the page have higher priority than those defined in the flow. Format:projects//locations//agents//flows//transitionRouteGroups/.

array

A flow's transition routes serve two purposes: They are responsible for matching the user's first utterances in the flow. They are inherited by every page's [transition routes][Page.transition_routes] and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. TransitionRoutes are evalauted in the following order: TransitionRoutes with intent specified. TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow. Structure is documented below.

condition
string
intent
string
object

Reference to a Agent in dialogflowcx to populate targetFlow.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Agent in dialogflowcx to populate targetFlow.

policy
object
object

Policies for selection.

resolve
string
array

The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. Structure is documented below.

array

Conditional cases for this fulfillment. Structure is documented below.

cases
string
array

The list of rich message responses to present to the user. Structure is documented below.

channel
string
array

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example:

metadata
string
array

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example:

metadata
string
array

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. Structure is documented below.

ssml
string
text
string
payload
string
array

Specifies an audio clip to be played by the client as part of the response. Structure is documented below.

audioUri
string
array

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. Structure is documented below.

text
array
array

A collection of text responses.

text
array
array

A collection of text responses.

array

Set parameter values before executing the webhook. Structure is documented below.

parameter
string
value
string
tag
string
webhook
string
array

THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md

object

ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.

configRef
object
object

SecretStoreConfigRef specifies which secret store config should be used for this ConnectionSecret.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
metadata
object
object

Metadata is the metadata for connection secret.

labels
object
type
string
name
requiredstring
object

WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.

name
requiredstring
namespace
requiredstring
status
object
object

FlowStatus defines the observed state of Flow.

object

No description provided.

array

Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level. Hierarchy: Agent->Flow->Page->Fulfillment/Parameter. Structure is documented below.

array

If present, incoming audio is exported by Dialogflow to the configured Google Cloud Storage destination. Exposed at the following levels:

uri
string
array

Define behaviors for DTMF (dual tone multi frequency). DTMF settings does not override each other. DTMF settings set at different levels define DTMF detections running in parallel. Exposed at the following levels:

enabled
boolean
maxDigits
number
array

A flow's event handlers serve two purposes: They are responsible for handling events (e.g. no match, webhook errors) in the flow. They are inherited by every page's [event handlers][Page.event_handlers], which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transitionRoutes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. Structure is documented below.

event
string
name
string
array

The fulfillment to call when the event occurs. Handling webhook errors with a fulfillment enabled with webhook could cause infinite loop. It is invalid to specify such fulfillment for a handler handling webhooks. Structure is documented below.

array

Conditional cases for this fulfillment. Structure is documented below.

cases
string
array

The list of rich message responses to present to the user. Structure is documented below.

channel
string
array

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example:

metadata
string
array

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example:

metadata
string
array

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. Structure is documented below.

payload
string
array

Specifies an audio clip to be played by the client as part of the response. Structure is documented below.

array

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. Structure is documented below.

text
array
array

A collection of text responses.

text
array
array

A collection of text responses.

array

Set parameter values before executing the webhook. Structure is documented below.

parameter
string
value
string
tag
string
webhook
string
id
string
name
string
array

NLU related settings of the flow. Structure is documented below.

parent
string
array

A flow's transition route group serve two purposes: They are responsible for matching the user's first utterances in the flow. They are inherited by every page's [transition route groups][Page.transition_route_groups]. Transition route groups defined in the page have higher priority than those defined in the flow. Format:projects//locations//agents//flows//transitionRouteGroups/.

array

A flow's transition routes serve two purposes: They are responsible for matching the user's first utterances in the flow. They are inherited by every page's [transition routes][Page.transition_routes] and can support use cases such as the user saying "help" or "can I talk to a human?", which can be handled in a common way regardless of the current page. Transition routes defined in the page have higher priority than those defined in the flow. TransitionRoutes are evalauted in the following order: TransitionRoutes with intent specified. TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow. Structure is documented below.

condition
string
intent
string
name
string
array

The fulfillment to call when the condition is satisfied. At least one of triggerFulfillment and target must be specified. When both are defined, triggerFulfillment is executed first. Structure is documented below.

array

Conditional cases for this fulfillment. Structure is documented below.

cases
string
array

The list of rich message responses to present to the user. Structure is documented below.

channel
string
array

Indicates that the conversation succeeded, i.e., the bot handled the issue that the customer talked to it about. Dialogflow only uses this to determine which conversations should be counted as successful and doesn't process the metadata in this message in any way. Note that Dialogflow also considers conversations that get to the conversation end page as successful even if they don't return ConversationSuccess. You may set this, for example:

metadata
string
array

Indicates that the conversation should be handed off to a live agent. Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures. You may set this, for example:

metadata
string
array

A text or ssml response that is preferentially used for TTS output audio synthesis, as described in the comment on the ResponseMessage message. Structure is documented below.

payload
string
array

Specifies an audio clip to be played by the client as part of the response. Structure is documented below.

array

Represents the signal that telles the client to transfer the phone call connected to the agent to a third-party endpoint. Structure is documented below.

text
array
array

A collection of text responses.

text
array
array

A collection of text responses.

array

Set parameter values before executing the webhook. Structure is documented below.

parameter
string
value
string
tag
string
webhook
string
array

Conditions of the resource.

lastTransitionTime
requiredstring
message
string
reason
requiredstring
status
requiredstring
type
requiredstring
Marketplace

Discover the building blocks for your internal cloud platform.

© 2022 Upbound, Inc.

SolutionsProvidersConfigurations
LearnDocumentationTry for Free
MorePrivacy PolicyTerms & Conditions
Marketplace

© 2022 Upbound, Inc.

Marketplace

Discover the building blocksfor your internal cloud platform.