Class BargeInConfig (0.52.0)

public final class BargeInConfig extends GeneratedMessageV3 implements BargeInConfigOrBuilder

Configuration of the barge-in behavior. Barge-in instructs the API to return a detected utterance at a proper time while the client is playing back the response audio from a previous request. When the client sees the utterance, it should stop the playback and immediately get ready for receiving the responses for the current request.

The barge-in handling requires the client to start streaming audio input as soon as it starts playing back the audio from the previous response. The playback is modeled into two phases:

  • No barge-in phase: which goes first and during which speech detection should not be carried out.

  • Barge-in phase: which follows the no barge-in phase and during which the API starts speech detection and may inform the client that an utterance has been detected. Note that no-speech event is not expected in this phase.

    The client provides this configuration in terms of the durations of those two phases. The durations are measured in terms of the audio length from the the start of the input audio.

    No-speech event is a response with END_OF_UTTERANCE without any transcript following up.

Protobuf type google.cloud.dialogflow.cx.v3.BargeInConfig

Static Fields

NO_BARGE_IN_DURATION_FIELD_NUMBER

public static final int NO_BARGE_IN_DURATION_FIELD_NUMBER
Field Value
TypeDescription
int

TOTAL_DURATION_FIELD_NUMBER

public static final int TOTAL_DURATION_FIELD_NUMBER
Field Value
TypeDescription
int

Static Methods

getDefaultInstance()

public static BargeInConfig getDefaultInstance()
Returns
TypeDescription
BargeInConfig

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

newBuilder()

public static BargeInConfig.Builder newBuilder()
Returns
TypeDescription
BargeInConfig.Builder

newBuilder(BargeInConfig prototype)

public static BargeInConfig.Builder newBuilder(BargeInConfig prototype)
Parameter
NameDescription
prototypeBargeInConfig
Returns
TypeDescription
BargeInConfig.Builder

parseDelimitedFrom(InputStream input)

public static BargeInConfig parseDelimitedFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static BargeInConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
IOException

parseFrom(byte[] data)

public static BargeInConfig parseFrom(byte[] data)
Parameter
NameDescription
databyte[]
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static BargeInConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
databyte[]
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data)

public static BargeInConfig parseFrom(ByteString data)
Parameter
NameDescription
dataByteString
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static BargeInConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteString
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static BargeInConfig parseFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static BargeInConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
IOException

parseFrom(InputStream input)

public static BargeInConfig parseFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static BargeInConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
IOException

parseFrom(ByteBuffer data)

public static BargeInConfig parseFrom(ByteBuffer data)
Parameter
NameDescription
dataByteBuffer
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static BargeInConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteBuffer
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
BargeInConfig
Exceptions
TypeDescription
InvalidProtocolBufferException

parser()

public static Parser<BargeInConfig> parser()
Returns
TypeDescription
Parser<BargeInConfig>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

getDefaultInstanceForType()

public BargeInConfig getDefaultInstanceForType()
Returns
TypeDescription
BargeInConfig

getNoBargeInDuration()

public Duration getNoBargeInDuration()

Duration that is not eligible for barge-in at the beginning of the input audio.

.google.protobuf.Duration no_barge_in_duration = 1;

Returns
TypeDescription
Duration

The noBargeInDuration.

getNoBargeInDurationOrBuilder()

public DurationOrBuilder getNoBargeInDurationOrBuilder()

Duration that is not eligible for barge-in at the beginning of the input audio.

.google.protobuf.Duration no_barge_in_duration = 1;

Returns
TypeDescription
DurationOrBuilder

getParserForType()

public Parser<BargeInConfig> getParserForType()
Returns
TypeDescription
Parser<BargeInConfig>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
TypeDescription
int
Overrides

getTotalDuration()

public Duration getTotalDuration()

Total duration for the playback at the beginning of the input audio.

.google.protobuf.Duration total_duration = 2;

Returns
TypeDescription
Duration

The totalDuration.

getTotalDurationOrBuilder()

public DurationOrBuilder getTotalDurationOrBuilder()

Total duration for the playback at the beginning of the input audio.

.google.protobuf.Duration total_duration = 2;

Returns
TypeDescription
DurationOrBuilder

hasNoBargeInDuration()

public boolean hasNoBargeInDuration()

Duration that is not eligible for barge-in at the beginning of the input audio.

.google.protobuf.Duration no_barge_in_duration = 1;

Returns
TypeDescription
boolean

Whether the noBargeInDuration field is set.

hasTotalDuration()

public boolean hasTotalDuration()

Total duration for the playback at the beginning of the input audio.

.google.protobuf.Duration total_duration = 2;

Returns
TypeDescription
boolean

Whether the totalDuration field is set.

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

newBuilderForType()

public BargeInConfig.Builder newBuilderForType()
Returns
TypeDescription
BargeInConfig.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected BargeInConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
NameDescription
parentBuilderParent
Returns
TypeDescription
BargeInConfig.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
NameDescription
unusedUnusedPrivateParameter
Returns
TypeDescription
Object
Overrides

toBuilder()

public BargeInConfig.Builder toBuilder()
Returns
TypeDescription
BargeInConfig.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream
Overrides
Exceptions
TypeDescription
IOException