public final class ChannelProfile extends GeneratedMessage implements ChannelProfileOrBuilder
A ChannelProfile configures the agent's behavior for a specific communication
channel, such as web UI or telephony.
Protobuf type google.cloud.ces.v1.ChannelProfile
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
CHANNEL_TYPE_FIELD_NUMBER
public static final int CHANNEL_TYPE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DISABLE_BARGE_IN_CONTROL_FIELD_NUMBER
public static final int DISABLE_BARGE_IN_CONTROL_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DISABLE_DTMF_FIELD_NUMBER
public static final int DISABLE_DTMF_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
NOISE_SUPPRESSION_LEVEL_FIELD_NUMBER
public static final int NOISE_SUPPRESSION_LEVEL_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PERSONA_PROPERTY_FIELD_NUMBER
public static final int PERSONA_PROPERTY_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PROFILE_ID_FIELD_NUMBER
public static final int PROFILE_ID_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int WEB_WIDGET_CONFIG_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static ChannelProfile getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static ChannelProfile.Builder newBuilder()
newBuilder(ChannelProfile prototype)
public static ChannelProfile.Builder newBuilder(ChannelProfile prototype)
public static ChannelProfile parseDelimitedFrom(InputStream input)
public static ChannelProfile parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static ChannelProfile parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ChannelProfile parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static ChannelProfile parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ChannelProfile parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ChannelProfile parseFrom(CodedInputStream input)
public static ChannelProfile parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ChannelProfile parseFrom(InputStream input)
public static ChannelProfile parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static ChannelProfile parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static ChannelProfile parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<ChannelProfile> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getChannelType()
public ChannelProfile.ChannelType getChannelType()
Optional. The type of the channel profile.
.google.cloud.ces.v1.ChannelProfile.ChannelType channel_type = 3 [(.google.api.field_behavior) = OPTIONAL];
getChannelTypeValue()
public int getChannelTypeValue()
Optional. The type of the channel profile.
.google.cloud.ces.v1.ChannelProfile.ChannelType channel_type = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for channelType.
|
getDefaultInstanceForType()
public ChannelProfile getDefaultInstanceForType()
getDisableBargeInControl()
public boolean getDisableBargeInControl()
Optional. Whether to disable user barge-in control in the conversation.
- true: User interruptions are disabled while the agent is speaking.
- false: The agent retains automatic control over when the user can
interrupt.
bool disable_barge_in_control = 5 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
The disableBargeInControl.
|
getDisableDtmf()
public boolean getDisableDtmf()
Optional. Whether to disable DTMF (dual-tone multi-frequency).
bool disable_dtmf = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
The disableDtmf.
|
getNoiseSuppressionLevel()
public String getNoiseSuppressionLevel()
Optional. The noise suppression level of the channel profile.
Available values are "low", "moderate", "high", "very_high".
string noise_suppression_level = 8 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The noiseSuppressionLevel.
|
getNoiseSuppressionLevelBytes()
public ByteString getNoiseSuppressionLevelBytes()
Optional. The noise suppression level of the channel profile.
Available values are "low", "moderate", "high", "very_high".
string noise_suppression_level = 8 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for noiseSuppressionLevel.
|
getParserForType()
public Parser<ChannelProfile> getParserForType()
Overrides
getPersonaProperty()
public ChannelProfile.PersonaProperty getPersonaProperty()
Optional. The persona property of the channel profile.
.google.cloud.ces.v1.ChannelProfile.PersonaProperty persona_property = 2 [(.google.api.field_behavior) = OPTIONAL];
getPersonaPropertyOrBuilder()
public ChannelProfile.PersonaPropertyOrBuilder getPersonaPropertyOrBuilder()
Optional. The persona property of the channel profile.
.google.cloud.ces.v1.ChannelProfile.PersonaProperty persona_property = 2 [(.google.api.field_behavior) = OPTIONAL];
getProfileId()
public String getProfileId()
Optional. The unique identifier of the channel profile.
string profile_id = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
String |
The profileId.
|
getProfileIdBytes()
public ByteString getProfileIdBytes()
Optional. The unique identifier of the channel profile.
string profile_id = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
ByteString |
The bytes for profileId.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
public ChannelProfile.WebWidgetConfig getWebWidgetConfig()
Optional. The configuration for the web widget.
.google.cloud.ces.v1.ChannelProfile.WebWidgetConfig web_widget_config = 7 [(.google.api.field_behavior) = OPTIONAL];
public ChannelProfile.WebWidgetConfigOrBuilder getWebWidgetConfigOrBuilder()
Optional. The configuration for the web widget.
.google.cloud.ces.v1.ChannelProfile.WebWidgetConfig web_widget_config = 7 [(.google.api.field_behavior) = OPTIONAL];
hasPersonaProperty()
public boolean hasPersonaProperty()
Optional. The persona property of the channel profile.
.google.cloud.ces.v1.ChannelProfile.PersonaProperty persona_property = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the personaProperty field is set.
|
public boolean hasWebWidgetConfig()
Optional. The configuration for the web widget.
.google.cloud.ces.v1.ChannelProfile.WebWidgetConfig web_widget_config = 7 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the webWidgetConfig field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public ChannelProfile.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected ChannelProfile.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public ChannelProfile.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides