Class AdvancedSettings.DtmfSettings.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AdvancedSettings.DtmfSettings.Builder>
com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings.Builder
- All Implemented Interfaces:
AdvancedSettings.DtmfSettingsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AdvancedSettings.DtmfSettings
public static final class AdvancedSettings.DtmfSettings.Builder
extends com.google.protobuf.GeneratedMessage.Builder<AdvancedSettings.DtmfSettings.Builder>
implements AdvancedSettings.DtmfSettingsOrBuilder
Define behaviors for DTMF (dual tone multi frequency).Protobuf type
google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()If true, incoming audio is processed for DTMF (dual tone multi frequency) events.Endpoint timeout setting for matching dtmf input to regex.The digit that terminates a DTMF digit sequence.Interdigit timeout setting for matching dtmf input to regex.Max length of DTMF digits.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanIf true, incoming audio is processed for DTMF (dual tone multi frequency) events.com.google.protobuf.DurationEndpoint timeout setting for matching dtmf input to regex.com.google.protobuf.Duration.BuilderEndpoint timeout setting for matching dtmf input to regex.com.google.protobuf.DurationOrBuilderEndpoint timeout setting for matching dtmf input to regex.The digit that terminates a DTMF digit sequence.com.google.protobuf.ByteStringThe digit that terminates a DTMF digit sequence.com.google.protobuf.DurationInterdigit timeout setting for matching dtmf input to regex.com.google.protobuf.Duration.BuilderInterdigit timeout setting for matching dtmf input to regex.com.google.protobuf.DurationOrBuilderInterdigit timeout setting for matching dtmf input to regex.intMax length of DTMF digits.booleanEndpoint timeout setting for matching dtmf input to regex.booleanInterdigit timeout setting for matching dtmf input to regex.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeEndpointingTimeoutDuration(com.google.protobuf.Duration value) Endpoint timeout setting for matching dtmf input to regex.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeInterdigitTimeoutDuration(com.google.protobuf.Duration value) Interdigit timeout setting for matching dtmf input to regex.setEnabled(boolean value) If true, incoming audio is processed for DTMF (dual tone multi frequency) events.setEndpointingTimeoutDuration(com.google.protobuf.Duration value) Endpoint timeout setting for matching dtmf input to regex.setEndpointingTimeoutDuration(com.google.protobuf.Duration.Builder builderForValue) Endpoint timeout setting for matching dtmf input to regex.setFinishDigit(String value) The digit that terminates a DTMF digit sequence.setFinishDigitBytes(com.google.protobuf.ByteString value) The digit that terminates a DTMF digit sequence.setInterdigitTimeoutDuration(com.google.protobuf.Duration value) Interdigit timeout setting for matching dtmf input to regex.setInterdigitTimeoutDuration(com.google.protobuf.Duration.Builder builderForValue) Interdigit timeout setting for matching dtmf input to regex.setMaxDigits(int value) Max length of DTMF digits.Methods 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<AdvancedSettings.DtmfSettings.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<AdvancedSettings.DtmfSettings.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<AdvancedSettings.DtmfSettings.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<AdvancedSettings.DtmfSettings.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<AdvancedSettings.DtmfSettings.Builder>
-
mergeFrom
public AdvancedSettings.DtmfSettings.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<AdvancedSettings.DtmfSettings.Builder>- Throws:
IOException
-
getEnabled
public boolean getEnabled()If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).
bool enabled = 1;- Specified by:
getEnabledin interfaceAdvancedSettings.DtmfSettingsOrBuilder- Returns:
- The enabled.
-
setEnabled
If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).
bool enabled = 1;- Parameters:
value- The enabled to set.- Returns:
- This builder for chaining.
-
clearEnabled
If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).
bool enabled = 1;- Returns:
- This builder for chaining.
-
getMaxDigits
public int getMaxDigits()Max length of DTMF digits.
int32 max_digits = 2;- Specified by:
getMaxDigitsin interfaceAdvancedSettings.DtmfSettingsOrBuilder- Returns:
- The maxDigits.
-
setMaxDigits
Max length of DTMF digits.
int32 max_digits = 2;- Parameters:
value- The maxDigits to set.- Returns:
- This builder for chaining.
-
clearMaxDigits
Max length of DTMF digits.
int32 max_digits = 2;- Returns:
- This builder for chaining.
-
getFinishDigit
The digit that terminates a DTMF digit sequence.
string finish_digit = 3;- Specified by:
getFinishDigitin interfaceAdvancedSettings.DtmfSettingsOrBuilder- Returns:
- The finishDigit.
-
getFinishDigitBytes
public com.google.protobuf.ByteString getFinishDigitBytes()The digit that terminates a DTMF digit sequence.
string finish_digit = 3;- Specified by:
getFinishDigitBytesin interfaceAdvancedSettings.DtmfSettingsOrBuilder- Returns:
- The bytes for finishDigit.
-
setFinishDigit
The digit that terminates a DTMF digit sequence.
string finish_digit = 3;- Parameters:
value- The finishDigit to set.- Returns:
- This builder for chaining.
-
clearFinishDigit
The digit that terminates a DTMF digit sequence.
string finish_digit = 3;- Returns:
- This builder for chaining.
-
setFinishDigitBytes
public AdvancedSettings.DtmfSettings.Builder setFinishDigitBytes(com.google.protobuf.ByteString value) The digit that terminates a DTMF digit sequence.
string finish_digit = 3;- Parameters:
value- The bytes for finishDigit to set.- Returns:
- This builder for chaining.
-
hasInterdigitTimeoutDuration
public boolean hasInterdigitTimeoutDuration()Interdigit timeout setting for matching dtmf input to regex.
.google.protobuf.Duration interdigit_timeout_duration = 6;- Specified by:
hasInterdigitTimeoutDurationin interfaceAdvancedSettings.DtmfSettingsOrBuilder- Returns:
- Whether the interdigitTimeoutDuration field is set.
-
getInterdigitTimeoutDuration
public com.google.protobuf.Duration getInterdigitTimeoutDuration()Interdigit timeout setting for matching dtmf input to regex.
.google.protobuf.Duration interdigit_timeout_duration = 6;- Specified by:
getInterdigitTimeoutDurationin interfaceAdvancedSettings.DtmfSettingsOrBuilder- Returns:
- The interdigitTimeoutDuration.
-
setInterdigitTimeoutDuration
public AdvancedSettings.DtmfSettings.Builder setInterdigitTimeoutDuration(com.google.protobuf.Duration value) Interdigit timeout setting for matching dtmf input to regex.
.google.protobuf.Duration interdigit_timeout_duration = 6; -
setInterdigitTimeoutDuration
public AdvancedSettings.DtmfSettings.Builder setInterdigitTimeoutDuration(com.google.protobuf.Duration.Builder builderForValue) Interdigit timeout setting for matching dtmf input to regex.
.google.protobuf.Duration interdigit_timeout_duration = 6; -
mergeInterdigitTimeoutDuration
public AdvancedSettings.DtmfSettings.Builder mergeInterdigitTimeoutDuration(com.google.protobuf.Duration value) Interdigit timeout setting for matching dtmf input to regex.
.google.protobuf.Duration interdigit_timeout_duration = 6; -
clearInterdigitTimeoutDuration
Interdigit timeout setting for matching dtmf input to regex.
.google.protobuf.Duration interdigit_timeout_duration = 6; -
getInterdigitTimeoutDurationBuilder
public com.google.protobuf.Duration.Builder getInterdigitTimeoutDurationBuilder()Interdigit timeout setting for matching dtmf input to regex.
.google.protobuf.Duration interdigit_timeout_duration = 6; -
getInterdigitTimeoutDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getInterdigitTimeoutDurationOrBuilder()Interdigit timeout setting for matching dtmf input to regex.
.google.protobuf.Duration interdigit_timeout_duration = 6;- Specified by:
getInterdigitTimeoutDurationOrBuilderin interfaceAdvancedSettings.DtmfSettingsOrBuilder
-
hasEndpointingTimeoutDuration
public boolean hasEndpointingTimeoutDuration()Endpoint timeout setting for matching dtmf input to regex.
.google.protobuf.Duration endpointing_timeout_duration = 7;- Specified by:
hasEndpointingTimeoutDurationin interfaceAdvancedSettings.DtmfSettingsOrBuilder- Returns:
- Whether the endpointingTimeoutDuration field is set.
-
getEndpointingTimeoutDuration
public com.google.protobuf.Duration getEndpointingTimeoutDuration()Endpoint timeout setting for matching dtmf input to regex.
.google.protobuf.Duration endpointing_timeout_duration = 7;- Specified by:
getEndpointingTimeoutDurationin interfaceAdvancedSettings.DtmfSettingsOrBuilder- Returns:
- The endpointingTimeoutDuration.
-
setEndpointingTimeoutDuration
public AdvancedSettings.DtmfSettings.Builder setEndpointingTimeoutDuration(com.google.protobuf.Duration value) Endpoint timeout setting for matching dtmf input to regex.
.google.protobuf.Duration endpointing_timeout_duration = 7; -
setEndpointingTimeoutDuration
public AdvancedSettings.DtmfSettings.Builder setEndpointingTimeoutDuration(com.google.protobuf.Duration.Builder builderForValue) Endpoint timeout setting for matching dtmf input to regex.
.google.protobuf.Duration endpointing_timeout_duration = 7; -
mergeEndpointingTimeoutDuration
public AdvancedSettings.DtmfSettings.Builder mergeEndpointingTimeoutDuration(com.google.protobuf.Duration value) Endpoint timeout setting for matching dtmf input to regex.
.google.protobuf.Duration endpointing_timeout_duration = 7; -
clearEndpointingTimeoutDuration
Endpoint timeout setting for matching dtmf input to regex.
.google.protobuf.Duration endpointing_timeout_duration = 7; -
getEndpointingTimeoutDurationBuilder
public com.google.protobuf.Duration.Builder getEndpointingTimeoutDurationBuilder()Endpoint timeout setting for matching dtmf input to regex.
.google.protobuf.Duration endpointing_timeout_duration = 7; -
getEndpointingTimeoutDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getEndpointingTimeoutDurationOrBuilder()Endpoint timeout setting for matching dtmf input to regex.
.google.protobuf.Duration endpointing_timeout_duration = 7;- Specified by:
getEndpointingTimeoutDurationOrBuilderin interfaceAdvancedSettings.DtmfSettingsOrBuilder
-