public final class Flow extends com.google.protobuf.GeneratedMessageV3 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.v3.Flow| Modifier and Type | Class and Description |
|---|---|
static class |
Flow.Builder
Flows represents the conversation flows when you build your chatbot agent.
|
static class |
Flow.MultiLanguageSettings
Settings for multi-lingual agents.
|
static interface |
Flow.MultiLanguageSettingsOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
ADVANCED_SETTINGS_FIELD_NUMBER |
static int |
DESCRIPTION_FIELD_NUMBER |
static int |
DISPLAY_NAME_FIELD_NUMBER |
static int |
EVENT_HANDLERS_FIELD_NUMBER |
static int |
KNOWLEDGE_CONNECTOR_SETTINGS_FIELD_NUMBER |
static int |
LOCKED_FIELD_NUMBER |
static int |
MULTI_LANGUAGE_SETTINGS_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
static int |
NLU_SETTINGS_FIELD_NUMBER |
static int |
TRANSITION_ROUTE_GROUPS_FIELD_NUMBER |
static int |
TRANSITION_ROUTES_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
AdvancedSettings |
getAdvancedSettings()
Hierarchical advanced settings for this flow.
|
AdvancedSettingsOrBuilder |
getAdvancedSettingsOrBuilder()
Hierarchical advanced settings for this flow.
|
static Flow |
getDefaultInstance() |
Flow |
getDefaultInstanceForType() |
String |
getDescription()
The description of the flow.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
The description of the flow.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getDisplayName()
Required.
|
com.google.protobuf.ByteString |
getDisplayNameBytes()
Required.
|
EventHandler |
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 flow
|
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
|
List<EventHandler> |
getEventHandlersList()
A flow's event handlers serve two purposes:
* They are responsible for handling events (e.g. no match,
webhook errors) in the flow
|
EventHandlerOrBuilder |
getEventHandlersOrBuilder(int index)
A flow's event handlers serve two purposes:
* They are responsible for handling events (e.g. no match,
webhook errors) in the flow
|
List<? extends EventHandlerOrBuilder> |
getEventHandlersOrBuilderList()
A flow's event handlers serve two purposes:
* They are responsible for handling events (e.g. no match,
webhook errors) in the flow
|
KnowledgeConnectorSettings |
getKnowledgeConnectorSettings()
Optional.
|
KnowledgeConnectorSettingsOrBuilder |
getKnowledgeConnectorSettingsOrBuilder()
Optional.
|
boolean |
getLocked()
Indicates whether the flow is locked for changes.
|
Flow.MultiLanguageSettings |
getMultiLanguageSettings()
Optional.
|
Flow.MultiLanguageSettingsOrBuilder |
getMultiLanguageSettingsOrBuilder()
Optional.
|
String |
getName()
The unique identifier of the flow.
|
com.google.protobuf.ByteString |
getNameBytes()
The unique identifier of the flow.
|
NluSettings |
getNluSettings()
NLU related settings of the flow.
|
NluSettingsOrBuilder |
getNluSettingsOrBuilder()
NLU related settings of the flow.
|
com.google.protobuf.Parser<Flow> |
getParserForType() |
int |
getSerializedSize() |
String |
getTransitionRouteGroups(int index)
A flow's transition route group serve two purposes:
* They are responsible for matching the user's first utterances in the
flow
|
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
|
int |
getTransitionRouteGroupsCount()
A flow's transition route group serve two purposes:
* They are responsible for matching the user's first utterances in the
flow
|
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
|
TransitionRoute |
getTransitionRoutes(int index)
A flow's transition routes serve two purposes:
* They are responsible for matching the user's first utterances in the
flow
|
int |
getTransitionRoutesCount()
A flow's transition routes serve two purposes:
* They are responsible for matching the user's first utterances in the
flow
|
List<TransitionRoute> |
getTransitionRoutesList()
A flow's transition routes serve two purposes:
* They are responsible for matching the user's first utterances in the
flow
|
TransitionRouteOrBuilder |
getTransitionRoutesOrBuilder(int index)
A flow's transition routes serve two purposes:
* They are responsible for matching the user's first utterances in the
flow
|
List<? extends TransitionRouteOrBuilder> |
getTransitionRoutesOrBuilderList()
A flow's transition routes serve two purposes:
* They are responsible for matching the user's first utterances in the
flow
|
boolean |
hasAdvancedSettings()
Hierarchical advanced settings for this flow.
|
int |
hashCode() |
boolean |
hasKnowledgeConnectorSettings()
Optional.
|
boolean |
hasMultiLanguageSettings()
Optional.
|
boolean |
hasNluSettings()
NLU related settings of the flow.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static Flow.Builder |
newBuilder() |
static Flow.Builder |
newBuilder(Flow prototype) |
Flow.Builder |
newBuilderForType() |
protected Flow.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static Flow |
parseDelimitedFrom(InputStream input) |
static Flow |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Flow |
parseFrom(byte[] data) |
static Flow |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Flow |
parseFrom(ByteBuffer data) |
static Flow |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Flow |
parseFrom(com.google.protobuf.ByteString data) |
static Flow |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Flow |
parseFrom(com.google.protobuf.CodedInputStream input) |
static Flow |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Flow |
parseFrom(InputStream input) |
static Flow |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<Flow> |
parser() |
Flow.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int NAME_FIELD_NUMBER
public static final int DISPLAY_NAME_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
public static final int TRANSITION_ROUTES_FIELD_NUMBER
public static final int EVENT_HANDLERS_FIELD_NUMBER
public static final int TRANSITION_ROUTE_GROUPS_FIELD_NUMBER
public static final int NLU_SETTINGS_FIELD_NUMBER
public static final int ADVANCED_SETTINGS_FIELD_NUMBER
public static final int KNOWLEDGE_CONNECTOR_SETTINGS_FIELD_NUMBER
public static final int MULTI_LANGUAGE_SETTINGS_FIELD_NUMBER
public static final int LOCKED_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getName()
The unique identifier of the flow. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
string name = 1;getName in interface FlowOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
The unique identifier of the flow. Format: `projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>`.
string name = 1;getNameBytes in interface FlowOrBuilderpublic String getDisplayName()
Required. The human-readable name of the flow.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];getDisplayName in interface FlowOrBuilderpublic com.google.protobuf.ByteString getDisplayNameBytes()
Required. The human-readable name of the flow.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];getDisplayNameBytes in interface FlowOrBuilderpublic String getDescription()
The description of the flow. The maximum length is 500 characters. If exceeded, the request is rejected.
string description = 3;getDescription in interface FlowOrBuilderpublic 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;getDescriptionBytes in interface FlowOrBuilderpublic List<TransitionRoute> 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.v3.TransitionRoute transition_routes = 4;getTransitionRoutesList in interface FlowOrBuilderpublic List<? extends TransitionRouteOrBuilder> 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.v3.TransitionRoute transition_routes = 4;getTransitionRoutesOrBuilderList in interface FlowOrBuilderpublic 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.v3.TransitionRoute transition_routes = 4;getTransitionRoutesCount in interface FlowOrBuilderpublic TransitionRoute getTransitionRoutes(int index)
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.v3.TransitionRoute transition_routes = 4;getTransitionRoutes in interface FlowOrBuilderpublic TransitionRouteOrBuilder getTransitionRoutesOrBuilder(int index)
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.v3.TransitionRoute transition_routes = 4;getTransitionRoutesOrBuilder in interface FlowOrBuilderpublic List<EventHandler> 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.v3.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.v3.EventHandler event_handlers = 10;getEventHandlersList in interface FlowOrBuilderpublic List<? extends EventHandlerOrBuilder> 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.v3.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.v3.EventHandler event_handlers = 10;getEventHandlersOrBuilderList in interface FlowOrBuilderpublic 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.v3.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.v3.EventHandler event_handlers = 10;getEventHandlersCount in interface FlowOrBuilderpublic EventHandler 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 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.v3.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.v3.EventHandler event_handlers = 10;getEventHandlers in interface FlowOrBuilderpublic EventHandlerOrBuilder getEventHandlersOrBuilder(int index)
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.v3.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.v3.EventHandler event_handlers = 10;getEventHandlersOrBuilder in interface FlowOrBuilderpublic 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) = { ... }
getTransitionRouteGroupsList in interface FlowOrBuilderpublic 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) = { ... }
getTransitionRouteGroupsCount in interface FlowOrBuilderpublic String getTransitionRouteGroups(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) = { ... }
getTransitionRouteGroups in interface FlowOrBuilderindex - The index of the element to return.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) = { ... }
getTransitionRouteGroupsBytes in interface FlowOrBuilderindex - The index of the value to return.public boolean hasNluSettings()
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 11;hasNluSettings in interface FlowOrBuilderpublic NluSettings getNluSettings()
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 11;getNluSettings in interface FlowOrBuilderpublic NluSettingsOrBuilder getNluSettingsOrBuilder()
NLU related settings of the flow.
.google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 11;getNluSettingsOrBuilder in interface FlowOrBuilderpublic 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.v3.AdvancedSettings advanced_settings = 14;hasAdvancedSettings in interface FlowOrBuilderpublic AdvancedSettings 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.v3.AdvancedSettings advanced_settings = 14;getAdvancedSettings in interface FlowOrBuilderpublic AdvancedSettingsOrBuilder 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.v3.AdvancedSettings advanced_settings = 14;getAdvancedSettingsOrBuilder in interface FlowOrBuilderpublic boolean hasKnowledgeConnectorSettings()
Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL];
hasKnowledgeConnectorSettings in interface FlowOrBuilderpublic KnowledgeConnectorSettings getKnowledgeConnectorSettings()
Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL];
getKnowledgeConnectorSettings in interface FlowOrBuilderpublic KnowledgeConnectorSettingsOrBuilder getKnowledgeConnectorSettingsOrBuilder()
Optional. Knowledge connector configuration.
.google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL];
getKnowledgeConnectorSettingsOrBuilder in interface FlowOrBuilderpublic boolean hasMultiLanguageSettings()
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL];
hasMultiLanguageSettings in interface FlowOrBuilderpublic Flow.MultiLanguageSettings getMultiLanguageSettings()
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL];
getMultiLanguageSettings in interface FlowOrBuilderpublic Flow.MultiLanguageSettingsOrBuilder getMultiLanguageSettingsOrBuilder()
Optional. Multi-lingual agent settings for this flow.
.google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL];
getMultiLanguageSettingsOrBuilder in interface FlowOrBuilderpublic 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;getLocked in interface FlowOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static Flow parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Flow parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Flow parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Flow parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Flow parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Flow parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Flow parseFrom(InputStream input) throws IOException
IOExceptionpublic static Flow parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Flow parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static Flow parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static Flow parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static Flow parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic Flow.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static Flow.Builder newBuilder()
public static Flow.Builder newBuilder(Flow prototype)
public Flow.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected Flow.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static Flow getDefaultInstance()
public static com.google.protobuf.Parser<Flow> parser()
public com.google.protobuf.Parser<Flow> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public Flow getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.