ChannelProfile

Un ChannelProfile configura el comportamiento del agente para un canal de comunicación específico, como la IU web o la telefonía.

Representación JSON
{
  "profileId": string,
  "channelType": enum (ChannelProfile.ChannelType),
  "personaProperty": {
    object (ChannelProfile.PersonaProperty)
  },
  "disableDtmf": boolean,
  "disableBargeInControl": boolean,
  "webWidgetConfig": {
    object (ChannelProfile.WebWidgetConfig)
  },
  "noiseSuppressionLevel": string
}
Campos
profileId

string

Es opcional. Es el identificador único del perfil del canal.

channelType

enum (ChannelProfile.ChannelType)

Es opcional. Es el tipo de perfil del canal.

personaProperty

object (ChannelProfile.PersonaProperty)

Es opcional. Es la propiedad de arquetipo del perfil del canal.

disableDtmf

boolean

Es opcional. Indica si se debe inhabilitar la señalización multifrecuencia de dos tonos (DTMF).

disableBargeInControl

boolean

Es opcional. Indica si se debe inhabilitar el control de interrupción del usuario en la conversación. - true: Las interrupciones del usuario se inhabilitan mientras el agente habla. - false: El agente conserva el control automático sobre cuándo puede interrumpir el usuario.

webWidgetConfig

object (ChannelProfile.WebWidgetConfig)

Es opcional. Es la configuración del widget web.

noiseSuppressionLevel

string

Es opcional. Es el nivel de reducción de ruido del perfil del canal. Los valores disponibles son "low", "moderate", "high" y "very_high".

ChannelProfile.ChannelType

Es el tipo de perfil del canal.

Enums
UNKNOWN Tipo de canal desconocido.
WEB_UI Es el canal de la IU web.
API Canal de API
TWILIO Canal de Twilio.
GOOGLE_TELEPHONY_PLATFORM Canal de la Plataforma de Telefonía de Google
CONTACT_CENTER_AS_A_SERVICE Canal de Contact Center as a Service (CCaaS).
FIVE9 Canal de Five9
CONTACT_CENTER_INTEGRATION Canal de integración del centro de contacto de terceros.

ChannelProfile.PersonaProperty

Representa la propiedad de arquetipo de un canal.

Representación JSON
{
  "persona": enum (ChannelProfile.PersonaProperty.Persona)
}
Campos
persona

enum (ChannelProfile.PersonaProperty.Persona)

Es opcional. Es la personalidad del canal.

ChannelProfile.PersonaProperty.Persona

Es la personalidad del canal.

Enums
UNKNOWN Es un arquetipo DESCONOCIDO.
CONCISE El agente mantiene las respuestas concisas y específicas.
CHATTY El agente proporciona contexto, explicaciones y detalles adicionales.

ChannelProfile.WebWidgetConfig

Es el mensaje de configuración del widget web.

Representación JSON
{
  "modality": enum (ChannelProfile.WebWidgetConfig.Modality),
  "theme": enum (ChannelProfile.WebWidgetConfig.Theme),
  "webWidgetTitle": string,
  "securitySettings": {
    object (ChannelProfile.WebWidgetConfig.SecuritySettings)
  }
}
Campos
modality

enum (ChannelProfile.WebWidgetConfig.Modality)

Es opcional. Es la modalidad del widget web.

theme

enum (ChannelProfile.WebWidgetConfig.Theme)

Es opcional. Es el tema del widget web.

webWidgetTitle

string

Es opcional. Es el título del widget web.

securitySettings

object (ChannelProfile.WebWidgetConfig.SecuritySettings)

Es opcional. Es la configuración de seguridad del widget web.

ChannelProfile.WebWidgetConfig.Modality

Modalidad del widget web.

Enums
MODALITY_UNSPECIFIED Modalidad desconocida.
CHAT_AND_VOICE El widget admite la entrada de voz y chat.
VOICE_ONLY El widget solo admite entrada de voz.
CHAT_ONLY El widget solo admite la entrada de chat.
CHAT_VOICE_AND_VIDEO El widget admite entradas de chat, voz y video.

ChannelProfile.WebWidgetConfig.Theme

Es el tema del widget web.

Enums
THEME_UNSPECIFIED Tema desconocido.
LIGHT Tema claro
DARK Tema oscuro

ChannelProfile.WebWidgetConfig.SecuritySettings

Es la configuración de seguridad del widget web.

Representación JSON
{
  "enablePublicAccess": boolean,
  "enableOriginCheck": boolean,
  "allowedOrigins": [
    string
  ],
  "enableRecaptcha": boolean
}
Campos
enablePublicAccess

boolean

Es opcional. Indica si está habilitado el acceso público al widget web. Si es true, el widget web será de acceso público. Si es false, el widget web debe integrarse con tu propio sistema de autenticación y autorización para devolver credenciales válidas para acceder al agente de CES.

enableOriginCheck

boolean

Es opcional. Indica si la verificación de origen para el widget web está habilitada. Si es true, el widget web verificará el origen del sitio web que carga el widget web y solo permitirá que se cargue en el mismo origen o en cualquiera de los orígenes permitidos.

allowedOrigins[]

string

Es opcional. Son los orígenes que pueden alojar el widget web. Un origen se define en el RFC 6454. Si está vacío, se permiten todos los orígenes. Se permite un máximo de 100 orígenes. Ejemplo: "https://example.com"

enableRecaptcha

boolean

Es opcional. Indica si está habilitada la verificación de reCAPTCHA para el widget web.