Gemini Enterprise for Customer Experience V1 API - Class Google::Cloud::Ces::V1::ChannelProfile (v0.1.0)

Reference documentation and code samples for the Gemini Enterprise for Customer Experience V1 API class Google::Cloud::Ces::V1::ChannelProfile.

A ChannelProfile configures the agent's behavior for a specific communication channel, such as web UI or telephony.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#channel_type

def channel_type() -> ::Google::Cloud::Ces::V1::ChannelProfile::ChannelType
Returns

#channel_type=

def channel_type=(value) -> ::Google::Cloud::Ces::V1::ChannelProfile::ChannelType
Parameter
Returns

#disable_barge_in_control

def disable_barge_in_control() -> ::Boolean
Returns
  • (::Boolean) —

    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.

#disable_barge_in_control=

def disable_barge_in_control=(value) -> ::Boolean
Parameter
  • value (::Boolean) —

    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.
Returns
  • (::Boolean) —

    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.

#disable_dtmf

def disable_dtmf() -> ::Boolean
Returns
  • (::Boolean) — Optional. Whether to disable DTMF (dual-tone multi-frequency).

#disable_dtmf=

def disable_dtmf=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. Whether to disable DTMF (dual-tone multi-frequency).
Returns
  • (::Boolean) — Optional. Whether to disable DTMF (dual-tone multi-frequency).

#noise_suppression_level

def noise_suppression_level() -> ::String
Returns
  • (::String) — Optional. The noise suppression level of the channel profile. Available values are "low", "moderate", "high", "very_high".

#noise_suppression_level=

def noise_suppression_level=(value) -> ::String
Parameter
  • value (::String) — Optional. The noise suppression level of the channel profile. Available values are "low", "moderate", "high", "very_high".
Returns
  • (::String) — Optional. The noise suppression level of the channel profile. Available values are "low", "moderate", "high", "very_high".

#persona_property

def persona_property() -> ::Google::Cloud::Ces::V1::ChannelProfile::PersonaProperty
Returns

#persona_property=

def persona_property=(value) -> ::Google::Cloud::Ces::V1::ChannelProfile::PersonaProperty
Parameter
Returns

#profile_id

def profile_id() -> ::String
Returns
  • (::String) — Optional. The unique identifier of the channel profile.

#profile_id=

def profile_id=(value) -> ::String
Parameter
  • value (::String) — Optional. The unique identifier of the channel profile.
Returns
  • (::String) — Optional. The unique identifier of the channel profile.

#web_widget_config

def web_widget_config() -> ::Google::Cloud::Ces::V1::ChannelProfile::WebWidgetConfig
Returns

#web_widget_config=

def web_widget_config=(value) -> ::Google::Cloud::Ces::V1::ChannelProfile::WebWidgetConfig
Parameter
Returns