Class Flow.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Flow.Builder>
com.google.cloud.dialogflow.cx.v3beta1.Flow.Builder
- All Implemented Interfaces:
FlowOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Flow
public static final class Flow.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Flow.Builder>
implements FlowOrBuilder
Flows represents the conversation flows when you build your chatbot agent. A flow consists of many pages connected by the transition routes. Conversations always start with the built-in Start Flow (with an all-0 ID). Transition routes can direct the conversation session from the current flow (parent flow) to another flow (sub flow). When the sub flow is finished, Dialogflow will bring the session back to the parent flow, where the sub flow is started. Usually, when a transition route is followed by a matched intent, the intent will be "consumed". This means the intent won't activate more transition routes. However, when the followed transition route moves the conversation session into a different flow, the matched intent can be carried over and to be consumed in the target flow.Protobuf type
google.cloud.dialogflow.cx.v3beta1.Flow-
Method Summary
Modifier and TypeMethodDescriptionaddAllEventHandlers(Iterable<? extends EventHandler> values) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowaddAllInputParameterDefinitions(Iterable<? extends ParameterDefinition> values) Optional.addAllOutputParameterDefinitions(Iterable<? extends ParameterDefinition> values) Optional.addAllTransitionRouteGroups(Iterable<String> values) A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flowaddAllTransitionRoutes(Iterable<? extends TransitionRoute> values) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowaddEventHandlers(int index, EventHandler value) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowaddEventHandlers(int index, EventHandler.Builder builderForValue) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowaddEventHandlers(EventHandler value) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowaddEventHandlers(EventHandler.Builder builderForValue) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowA flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowaddEventHandlersBuilder(int index) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowaddInputParameterDefinitions(int index, ParameterDefinition value) Optional.addInputParameterDefinitions(int index, ParameterDefinition.Builder builderForValue) Optional.Optional.addInputParameterDefinitions(ParameterDefinition.Builder builderForValue) Optional.Optional.addInputParameterDefinitionsBuilder(int index) Optional.addOutputParameterDefinitions(int index, ParameterDefinition value) Optional.addOutputParameterDefinitions(int index, ParameterDefinition.Builder builderForValue) Optional.Optional.addOutputParameterDefinitions(ParameterDefinition.Builder builderForValue) Optional.Optional.addOutputParameterDefinitionsBuilder(int index) Optional.addTransitionRouteGroups(String value) A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flowaddTransitionRouteGroupsBytes(com.google.protobuf.ByteString value) A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flowaddTransitionRoutes(int index, TransitionRoute value) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowaddTransitionRoutes(int index, TransitionRoute.Builder builderForValue) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowA flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowaddTransitionRoutes(TransitionRoute.Builder builderForValue) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowA flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowaddTransitionRoutesBuilder(int index) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowbuild()clear()Hierarchical advanced settings for this flow.The description of the flow.Required.A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowOptional.Optional.Indicates whether the flow is locked for changes.Optional.The unique identifier of the flow.NLU related settings of the flow.Optional.A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flowA flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowHierarchical advanced settings for this flow.Hierarchical advanced settings for this flow.Hierarchical advanced settings for this flow.The description of the flow.com.google.protobuf.ByteStringThe description of the flow.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRequired.com.google.protobuf.ByteStringRequired.getEventHandlers(int index) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowgetEventHandlersBuilder(int index) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowA flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowintA flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowA flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowgetEventHandlersOrBuilder(int index) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowList<? extends EventHandlerOrBuilder>A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowgetInputParameterDefinitions(int index) Optional.getInputParameterDefinitionsBuilder(int index) Optional.Optional.intOptional.Optional.getInputParameterDefinitionsOrBuilder(int index) Optional.List<? extends ParameterDefinitionOrBuilder>Optional.Optional.Optional.Optional.booleanIndicates whether the flow is locked for changes.Optional.Optional.Optional.getName()The unique identifier of the flow.com.google.protobuf.ByteStringThe unique identifier of the flow.NLU related settings of the flow.NLU related settings of the flow.NLU related settings of the flow.getOutputParameterDefinitions(int index) Optional.getOutputParameterDefinitionsBuilder(int index) Optional.Optional.intOptional.Optional.getOutputParameterDefinitionsOrBuilder(int index) Optional.List<? extends ParameterDefinitionOrBuilder>Optional.getTransitionRouteGroups(int index) A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flowcom.google.protobuf.ByteStringgetTransitionRouteGroupsBytes(int index) A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flowintA flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flowcom.google.protobuf.ProtocolStringListA flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flowgetTransitionRoutes(int index) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowgetTransitionRoutesBuilder(int index) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowA flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowintA flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowA flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowgetTransitionRoutesOrBuilder(int index) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowList<? extends TransitionRouteOrBuilder>A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowbooleanHierarchical advanced settings for this flow.booleanOptional.booleanOptional.booleanNLU related settings of the flow.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanHierarchical advanced settings for this flow.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Optional.Optional.mergeNluSettings(NluSettings value) NLU related settings of the flow.removeEventHandlers(int index) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowremoveInputParameterDefinitions(int index) Optional.removeOutputParameterDefinitions(int index) Optional.removeTransitionRoutes(int index) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowHierarchical advanced settings for this flow.setAdvancedSettings(AdvancedSettings.Builder builderForValue) Hierarchical advanced settings for this flow.setDescription(String value) The description of the flow.setDescriptionBytes(com.google.protobuf.ByteString value) The description of the flow.setDisplayName(String value) Required.setDisplayNameBytes(com.google.protobuf.ByteString value) Required.setEventHandlers(int index, EventHandler value) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowsetEventHandlers(int index, EventHandler.Builder builderForValue) A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flowsetInputParameterDefinitions(int index, ParameterDefinition value) Optional.setInputParameterDefinitions(int index, ParameterDefinition.Builder builderForValue) Optional.Optional.setKnowledgeConnectorSettings(KnowledgeConnectorSettings.Builder builderForValue) Optional.setLocked(boolean value) Indicates whether the flow is locked for changes.Optional.setMultiLanguageSettings(Flow.MultiLanguageSettings.Builder builderForValue) Optional.The unique identifier of the flow.setNameBytes(com.google.protobuf.ByteString value) The unique identifier of the flow.setNluSettings(NluSettings value) NLU related settings of the flow.setNluSettings(NluSettings.Builder builderForValue) NLU related settings of the flow.setOutputParameterDefinitions(int index, ParameterDefinition value) Optional.setOutputParameterDefinitions(int index, ParameterDefinition.Builder builderForValue) Optional.setTransitionRouteGroups(int index, String value) A flow's transition route group serve two purposes: * They are responsible for matching the user's first utterances in the flowsetTransitionRoutes(int index, TransitionRoute value) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowsetTransitionRoutes(int index, TransitionRoute.Builder builderForValue) A flow's transition routes serve two purposes: * They are responsible for matching the user's first utterances in the flowMethods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Flow.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Flow.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Flow.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Flow.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Flow.Builder>
-
mergeFrom
public Flow.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Flow.Builder>- Throws:
IOException
-
getName
The unique identifier of the flow. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
string name = 1;- Specified by:
getNamein interfaceFlowOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()The unique identifier of the flow. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
string name = 1;- Specified by:
getNameBytesin interfaceFlowOrBuilder- Returns:
- The bytes for name.
-
setName
The unique identifier of the flow. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
The unique identifier of the flow. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
The unique identifier of the flow. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDisplayName
Required. The human-readable name of the flow.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getDisplayNamein interfaceFlowOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()Required. The human-readable name of the flow.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getDisplayNameBytesin interfaceFlowOrBuilder- Returns:
- The bytes for displayName.
-
setDisplayName
Required. The human-readable name of the flow.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
Required. The human-readable name of the flow.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setDisplayNameBytes
Required. The human-readable name of the flow.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
getDescription
The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.
string description = 3;- Specified by:
getDescriptionin interfaceFlowOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.
string description = 3;- Specified by:
getDescriptionBytesin interfaceFlowOrBuilder- Returns:
- The bytes for description.
-
setDescription
The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.
string description = 3;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.
string description = 3;- Returns:
- This builder for chaining.
-
setDescriptionBytes
The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.
string description = 3;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
getTransitionRoutesList
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4;- Specified by:
getTransitionRoutesListin interfaceFlowOrBuilder
-
getTransitionRoutesCount
public int getTransitionRoutesCount()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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4;- Specified by:
getTransitionRoutesCountin interfaceFlowOrBuilder
-
getTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4;- Specified by:
getTransitionRoutesin interfaceFlowOrBuilder
-
setTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
setTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
addTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
addTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
addTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
addTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
addAllTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
clearTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
removeTransitionRoutes
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
getTransitionRoutesBuilder
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
getTransitionRoutesOrBuilder
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4;- Specified by:
getTransitionRoutesOrBuilderin interfaceFlowOrBuilder
-
getTransitionRoutesOrBuilderList
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4;- Specified by:
getTransitionRoutesOrBuilderListin interfaceFlowOrBuilder
-
addTransitionRoutesBuilder
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
addTransitionRoutesBuilder
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
getTransitionRoutesBuilderList
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 evaluated in the following order: * TransitionRoutes with intent specified. * TransitionRoutes with only condition specified. TransitionRoutes with intent specified are inherited by pages in the flow.
repeated .google.cloud.dialogflow.cx.v3beta1.TransitionRoute transition_routes = 4; -
getEventHandlersList
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10;- Specified by:
getEventHandlersListin interfaceFlowOrBuilder
-
getEventHandlersCount
public int getEventHandlersCount()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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10;- Specified by:
getEventHandlersCountin interfaceFlowOrBuilder
-
getEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10;- Specified by:
getEventHandlersin interfaceFlowOrBuilder
-
setEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
setEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
addEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
addEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
addEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
addEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
addAllEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
clearEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
removeEventHandlers
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
getEventHandlersBuilder
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
getEventHandlersOrBuilder
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10;- Specified by:
getEventHandlersOrBuilderin interfaceFlowOrBuilder
-
getEventHandlersOrBuilderList
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10;- Specified by:
getEventHandlersOrBuilderListin interfaceFlowOrBuilder
-
addEventHandlersBuilder
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
addEventHandlersBuilder
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
getEventHandlersBuilderList
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 [transition_routes][google.cloud.dialogflow.cx.v3beta1.Flow.transition_routes], these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored.
repeated .google.cloud.dialogflow.cx.v3beta1.EventHandler event_handlers = 10; -
getTransitionRouteGroupsList
public com.google.protobuf.ProtocolStringList getTransitionRouteGroupsList()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/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/transitionRouteGroups/<TransitionRouteGroupID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/transitionRouteGroups/<TransitionRouteGroupID>` for agent-level groups.
repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { ... }- Specified by:
getTransitionRouteGroupsListin interfaceFlowOrBuilder- Returns:
- A list containing the transitionRouteGroups.
-
getTransitionRouteGroupsCount
public int getTransitionRouteGroupsCount()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/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/transitionRouteGroups/<TransitionRouteGroupID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/transitionRouteGroups/<TransitionRouteGroupID>` for agent-level groups.
repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { ... }- Specified by:
getTransitionRouteGroupsCountin interfaceFlowOrBuilder- Returns:
- The count of transitionRouteGroups.
-
getTransitionRouteGroups
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/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/transitionRouteGroups/<TransitionRouteGroupID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/transitionRouteGroups/<TransitionRouteGroupID>` for agent-level groups.
repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { ... }- Specified by:
getTransitionRouteGroupsin interfaceFlowOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The transitionRouteGroups at the given index.
-
getTransitionRouteGroupsBytes
public com.google.protobuf.ByteString getTransitionRouteGroupsBytes(int index) 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/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/transitionRouteGroups/<TransitionRouteGroupID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/transitionRouteGroups/<TransitionRouteGroupID>` for agent-level groups.
repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { ... }- Specified by:
getTransitionRouteGroupsBytesin interfaceFlowOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the transitionRouteGroups at the given index.
-
setTransitionRouteGroups
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/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/transitionRouteGroups/<TransitionRouteGroupID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/transitionRouteGroups/<TransitionRouteGroupID>` for agent-level groups.
repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { ... }- Parameters:
index- The index to set the value at.value- The transitionRouteGroups to set.- Returns:
- This builder for chaining.
-
addTransitionRouteGroups
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/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/transitionRouteGroups/<TransitionRouteGroupID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/transitionRouteGroups/<TransitionRouteGroupID>` for agent-level groups.
repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { ... }- Parameters:
value- The transitionRouteGroups to add.- Returns:
- This builder for chaining.
-
addAllTransitionRouteGroups
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/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/transitionRouteGroups/<TransitionRouteGroupID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/transitionRouteGroups/<TransitionRouteGroupID>` for agent-level groups.
repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { ... }- Parameters:
values- The transitionRouteGroups to add.- Returns:
- This builder for chaining.
-
clearTransitionRouteGroups
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/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/transitionRouteGroups/<TransitionRouteGroupID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/transitionRouteGroups/<TransitionRouteGroupID>` for agent-level groups.
repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
addTransitionRouteGroupsBytes
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/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/transitionRouteGroups/<TransitionRouteGroupID>` or `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/transitionRouteGroups/<TransitionRouteGroupID>` for agent-level groups.
repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { ... }- Parameters:
value- The bytes of the transitionRouteGroups to add.- Returns:
- This builder for chaining.
-
hasNluSettings
public boolean hasNluSettings()NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3beta1.NluSettings nlu_settings = 11;- Specified by:
hasNluSettingsin interfaceFlowOrBuilder- Returns:
- Whether the nluSettings field is set.
-
getNluSettings
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3beta1.NluSettings nlu_settings = 11;- Specified by:
getNluSettingsin interfaceFlowOrBuilder- Returns:
- The nluSettings.
-
setNluSettings
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3beta1.NluSettings nlu_settings = 11; -
setNluSettings
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3beta1.NluSettings nlu_settings = 11; -
mergeNluSettings
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3beta1.NluSettings nlu_settings = 11; -
clearNluSettings
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3beta1.NluSettings nlu_settings = 11; -
getNluSettingsBuilder
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3beta1.NluSettings nlu_settings = 11; -
getNluSettingsOrBuilder
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3beta1.NluSettings nlu_settings = 11;- Specified by:
getNluSettingsOrBuilderin interfaceFlowOrBuilder
-
hasAdvancedSettings
public boolean hasAdvancedSettings()Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 14;- Specified by:
hasAdvancedSettingsin interfaceFlowOrBuilder- Returns:
- Whether the advancedSettings field is set.
-
getAdvancedSettings
Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 14;- Specified by:
getAdvancedSettingsin interfaceFlowOrBuilder- Returns:
- The advancedSettings.
-
setAdvancedSettings
Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 14; -
setAdvancedSettings
Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 14; -
mergeAdvancedSettings
Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 14; -
clearAdvancedSettings
Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 14; -
getAdvancedSettingsBuilder
Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 14; -
getAdvancedSettingsOrBuilder
Hierarchical advanced settings for this flow. The settings exposed at the lower level overrides the settings exposed at the higher level.
.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings advanced_settings = 14;- Specified by:
getAdvancedSettingsOrBuilderin interfaceFlowOrBuilder
-
hasKnowledgeConnectorSettings
public boolean hasKnowledgeConnectorSettings()Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasKnowledgeConnectorSettingsin interfaceFlowOrBuilder- Returns:
- Whether the knowledgeConnectorSettings field is set.
-
getKnowledgeConnectorSettings
Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getKnowledgeConnectorSettingsin interfaceFlowOrBuilder- Returns:
- The knowledgeConnectorSettings.
-
setKnowledgeConnectorSettings
Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; -
setKnowledgeConnectorSettings
public Flow.Builder setKnowledgeConnectorSettings(KnowledgeConnectorSettings.Builder builderForValue) Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; -
mergeKnowledgeConnectorSettings
Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; -
clearKnowledgeConnectorSettings
Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; -
getKnowledgeConnectorSettingsBuilder
Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; -
getKnowledgeConnectorSettingsOrBuilder
Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3beta1.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getKnowledgeConnectorSettingsOrBuilderin interfaceFlowOrBuilder
-
getInputParameterDefinitionsList
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getInputParameterDefinitionsListin interfaceFlowOrBuilder
-
getInputParameterDefinitionsCount
public int getInputParameterDefinitionsCount()Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getInputParameterDefinitionsCountin interfaceFlowOrBuilder
-
getInputParameterDefinitions
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getInputParameterDefinitionsin interfaceFlowOrBuilder
-
setInputParameterDefinitions
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
setInputParameterDefinitions
public Flow.Builder setInputParameterDefinitions(int index, ParameterDefinition.Builder builderForValue) Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
addInputParameterDefinitions
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
addInputParameterDefinitions
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
addInputParameterDefinitions
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
addInputParameterDefinitions
public Flow.Builder addInputParameterDefinitions(int index, ParameterDefinition.Builder builderForValue) Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
addAllInputParameterDefinitions
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
clearInputParameterDefinitions
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
removeInputParameterDefinitions
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
getInputParameterDefinitionsBuilder
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
getInputParameterDefinitionsOrBuilder
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getInputParameterDefinitionsOrBuilderin interfaceFlowOrBuilder
-
getInputParameterDefinitionsOrBuilderList
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getInputParameterDefinitionsOrBuilderListin interfaceFlowOrBuilder
-
addInputParameterDefinitionsBuilder
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
addInputParameterDefinitionsBuilder
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
getInputParameterDefinitionsBuilderList
Optional. Defined structured input parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition input_parameter_definitions = 26 [(.google.api.field_behavior) = OPTIONAL]; -
getOutputParameterDefinitionsList
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getOutputParameterDefinitionsListin interfaceFlowOrBuilder
-
getOutputParameterDefinitionsCount
public int getOutputParameterDefinitionsCount()Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getOutputParameterDefinitionsCountin interfaceFlowOrBuilder
-
getOutputParameterDefinitions
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getOutputParameterDefinitionsin interfaceFlowOrBuilder
-
setOutputParameterDefinitions
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
setOutputParameterDefinitions
public Flow.Builder setOutputParameterDefinitions(int index, ParameterDefinition.Builder builderForValue) Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
addOutputParameterDefinitions
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
addOutputParameterDefinitions
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
addOutputParameterDefinitions
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
addOutputParameterDefinitions
public Flow.Builder addOutputParameterDefinitions(int index, ParameterDefinition.Builder builderForValue) Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
addAllOutputParameterDefinitions
public Flow.Builder addAllOutputParameterDefinitions(Iterable<? extends ParameterDefinition> values) Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
clearOutputParameterDefinitions
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
removeOutputParameterDefinitions
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
getOutputParameterDefinitionsBuilder
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
getOutputParameterDefinitionsOrBuilder
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getOutputParameterDefinitionsOrBuilderin interfaceFlowOrBuilder
-
getOutputParameterDefinitionsOrBuilderList
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getOutputParameterDefinitionsOrBuilderListin interfaceFlowOrBuilder
-
addOutputParameterDefinitionsBuilder
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
addOutputParameterDefinitionsBuilder
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
getOutputParameterDefinitionsBuilderList
Optional. Defined structured output parameters for this flow.
repeated .google.cloud.dialogflow.cx.v3beta1.ParameterDefinition output_parameter_definitions = 27 [(.google.api.field_behavior) = OPTIONAL]; -
hasMultiLanguageSettings
public boolean hasMultiLanguageSettings()Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasMultiLanguageSettingsin interfaceFlowOrBuilder- Returns:
- Whether the multiLanguageSettings field is set.
-
getMultiLanguageSettings
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMultiLanguageSettingsin interfaceFlowOrBuilder- Returns:
- The multiLanguageSettings.
-
setMultiLanguageSettings
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; -
setMultiLanguageSettings
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; -
mergeMultiLanguageSettings
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; -
clearMultiLanguageSettings
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; -
getMultiLanguageSettingsBuilder
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; -
getMultiLanguageSettingsOrBuilder
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3beta1.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMultiLanguageSettingsOrBuilderin interfaceFlowOrBuilder
-
getLocked
public boolean getLocked()Indicates whether the flow is locked for changes. If the flow is locked, modifications to the flow will be rejected.
bool locked = 30;- Specified by:
getLockedin interfaceFlowOrBuilder- Returns:
- The locked.
-
setLocked
Indicates whether the flow is locked for changes. If the flow is locked, modifications to the flow will be rejected.
bool locked = 30;- Parameters:
value- The locked to set.- Returns:
- This builder for chaining.
-
clearLocked
Indicates whether the flow is locked for changes. If the flow is locked, modifications to the flow will be rejected.
bool locked = 30;- Returns:
- This builder for chaining.
-