Class AdvancedSettings.DtmfSettings
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings
- All Implemented Interfaces:
AdvancedSettings.DtmfSettingsOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- AdvancedSettings
public static final class AdvancedSettings.DtmfSettings
extends com.google.protobuf.GeneratedMessage
implements AdvancedSettings.DtmfSettingsOrBuilder
Define behaviors for DTMF (dual tone multi frequency).Protobuf type
google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDefine behaviors for DTMF (dual tone multi frequency).Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic final com.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.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.DurationOrBuilderInterdigit timeout setting for matching dtmf input to regex.intMax length of DTMF digits.com.google.protobuf.Parser<AdvancedSettings.DtmfSettings>intbooleanEndpoint timeout setting for matching dtmf input to regex.inthashCode()booleanInterdigit timeout setting for matching dtmf input to regex.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleannewBuilder(AdvancedSettings.DtmfSettings prototype) protected AdvancedSettings.DtmfSettings.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<AdvancedSettings.DtmfSettings>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
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, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
ENABLED_FIELD_NUMBER
public static final int ENABLED_FIELD_NUMBER- See Also:
-
MAX_DIGITS_FIELD_NUMBER
public static final int MAX_DIGITS_FIELD_NUMBER- See Also:
-
FINISH_DIGIT_FIELD_NUMBER
public static final int FINISH_DIGIT_FIELD_NUMBER- See Also:
-
INTERDIGIT_TIMEOUT_DURATION_FIELD_NUMBER
public static final int INTERDIGIT_TIMEOUT_DURATION_FIELD_NUMBER- See Also:
-
ENDPOINTING_TIMEOUT_DURATION_FIELD_NUMBER
public static final int ENDPOINTING_TIMEOUT_DURATION_FIELD_NUMBER- See Also:
-
-
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
-
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.
-
getMaxDigits
public int getMaxDigits()Max length of DTMF digits.
int32 max_digits = 2;- Specified by:
getMaxDigitsin interfaceAdvancedSettings.DtmfSettingsOrBuilder- Returns:
- The maxDigits.
-
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.
-
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.
-
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.
-
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
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static AdvancedSettings.DtmfSettings parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedSettings.DtmfSettings parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedSettings.DtmfSettings parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedSettings.DtmfSettings parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedSettings.DtmfSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AdvancedSettings.DtmfSettings parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static AdvancedSettings.DtmfSettings parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static AdvancedSettings.DtmfSettings parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static AdvancedSettings.DtmfSettings parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static AdvancedSettings.DtmfSettings parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static AdvancedSettings.DtmfSettings parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static AdvancedSettings.DtmfSettings.Builder newBuilder(AdvancedSettings.DtmfSettings prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AdvancedSettings.DtmfSettings.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-