ChannelProfile

Un ChannelProfile configura il comportamento dell'agente per un canale di comunicazione specifico, ad esempio l'interfaccia utente web o la telefonia.

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

string

Facoltativo. L'identificatore univoco del profilo del canale.

channelType

enum (ChannelProfile.ChannelType)

Facoltativo. Il tipo di profilo del canale.

personaProperty

object (ChannelProfile.PersonaProperty)

Facoltativo. La proprietà Persona del profilo del canale.

disableDtmf

boolean

Facoltativo. Indica se disattivare il DTMF (multi-frequenza a due toni).

disableBargeInControl

boolean

Facoltativo. Se disattivare il controllo di interruzione dell'utente nella conversazione. - true: le interruzioni dell'utente sono disattivate mentre l'agente parla. - false: l'agente mantiene il controllo automatico su quando l'utente può interrompere.

webWidgetConfig

object (ChannelProfile.WebWidgetConfig)

Facoltativo. La configurazione del widget web.

noiseSuppressionLevel

string

Facoltativo. Il livello di eliminazione del rumore del profilo del canale. I valori disponibili sono "low", "moderate", "high", "very_high".

ChannelProfile.ChannelType

Il tipo di profilo del canale.

Enum
UNKNOWN Tipo di canale sconosciuto.
WEB_UI Canale UI web.
API Canale API.
TWILIO Canale Twilio.
GOOGLE_TELEPHONY_PLATFORM Canale della piattaforma di telefonia Google.
CONTACT_CENTER_AS_A_SERVICE Canale Contact Center as a Service (CCaaS).
FIVE9 Canale Five9.
CONTACT_CENTER_INTEGRATION Canale di integrazione del contact center di terze parti.

ChannelProfile.PersonaProperty

Rappresenta la proprietà della persona di un canale.

Rappresentazione JSON
{
  "persona": enum (ChannelProfile.PersonaProperty.Persona)
}
Campi
persona

enum (ChannelProfile.PersonaProperty.Persona)

Facoltativo. La personalità del canale.

ChannelProfile.PersonaProperty.Persona

La personalità del canale.

Enum
UNKNOWN Utente tipo SCONOSCIUTO.
CONCISE L'agente mantiene le risposte concise e pertinenti
CHATTY L'agente fornisce contesto, spiegazioni e dettagli aggiuntivi

ChannelProfile.WebWidgetConfig

Messaggio per la configurazione del widget web.

Rappresentazione JSON
{
  "modality": enum (ChannelProfile.WebWidgetConfig.Modality),
  "theme": enum (ChannelProfile.WebWidgetConfig.Theme),
  "webWidgetTitle": string,
  "securitySettings": {
    object (ChannelProfile.WebWidgetConfig.SecuritySettings)
  }
}
Campi
modality

enum (ChannelProfile.WebWidgetConfig.Modality)

Facoltativo. La modalità del widget web.

theme

enum (ChannelProfile.WebWidgetConfig.Theme)

Facoltativo. Il tema del widget web.

webWidgetTitle

string

Facoltativo. Il titolo del widget web.

securitySettings

object (ChannelProfile.WebWidgetConfig.SecuritySettings)

Facoltativo. Le impostazioni di sicurezza del widget web.

ChannelProfile.WebWidgetConfig.Modality

Modalità del widget web.

Enum
MODALITY_UNSPECIFIED Modalità sconosciuta.
CHAT_AND_VOICE Il widget supporta sia l'input vocale sia quello della chat.
VOICE_ONLY Il widget supporta solo l'input vocale.
CHAT_ONLY Il widget supporta solo l'input della chat.
CHAT_VOICE_AND_VIDEO Il widget supporta l'input di chat, voce e video.

ChannelProfile.WebWidgetConfig.Theme

Il tema del widget web.

Enum
THEME_UNSPECIFIED Tema sconosciuto.
LIGHT Tema chiaro.
DARK Tema scuro.

ChannelProfile.WebWidgetConfig.SecuritySettings

Impostazioni di sicurezza per il widget web.

Rappresentazione JSON
{
  "enablePublicAccess": boolean,
  "enableOriginCheck": boolean,
  "allowedOrigins": [
    string
  ],
  "enableRecaptcha": boolean
}
Campi
enablePublicAccess

boolean

Facoltativo. Indica se l'accesso pubblico al widget web è abilitato. Se true, il widget web sarà accessibile pubblicamente. Se false, il widget web deve essere integrato con il tuo sistema di autenticazione e autorizzazione per restituire credenziali valide per l'accesso all'agente CES.

enableOriginCheck

boolean

Facoltativo. Indica se il controllo dell'origine per il widget web è abilitato. Se true, il widget web controllerà l'origine del sito web che lo carica e ne consentirà il caricamento solo nella stessa origine o in una delle origini consentite.

allowedOrigins[]

string

Facoltativo. Le origini autorizzate a ospitare il widget web. Un'origine è definita dalla RFC 6454. Se è vuoto, sono consentite tutte le origini. Sono consentite massimo 100 origini. Esempio: "https://example.com"

enableRecaptcha

boolean

Facoltativo. Indica se la verifica reCAPTCHA per il widget web è abilitata.