Questa integrazione vocale di Salesforce utilizza Service Cloud Voice per portare Genesys Cloud nella tua istanza Salesforce. Agent Assist utilizza il flusso multimediale dell'integrazione Genesys Cloud Audiohook per fornire suggerimenti agli agenti nella console di servizio Salesforce Lightning con Agent Assist per Salesforce. Il seguente diagramma illustra questa architettura di integrazione:

Figura 1. Architettura di integrazione per Salesforce Voice con Agent Assist e Genesys Cloud.
Prima di iniziare
Segui questi passaggi per configurare le risorse necessarie per l'integrazione di Salesforce Genesys CX Cloud.
- Configura l'accesso alle risorse.
- Configura l'app Agent Assist per Salesforce.
Configura e implementa quanto segue:
- Connettore UI di Agent Assist
- Notifiche Pub/Sub
- Integrazione di Genesys Cloud Audiohook
Installa Genesys CX Cloud per Salesforce
In Salesforce AppExchange, installa CX Cloud da Genesys per Salesforce.
Configura Genesys
Segui questi passaggi in Genesys per configurare CX Cloud per Salesforce.
Passaggio 1: crea un ruolo e aggiungi le autorizzazioni
Segui questi passaggi per creare un ruolo e aggiungere le autorizzazioni per accedere a tutte le risorse necessarie.
- Vai alla directory e fai clic su Gestione utenti > Ruoli e autorizzazioni > Aggiungi ruolo.
- Fai clic su Dettagli ruolo e inserisci il nome Salesforce CX Cloud.
- Fai clic su Autorizzazioni e cerca Autorizzazione > Licenza > Visualizza.
- Seleziona il risultato corrispondente e fai clic su Salva.
- Ripeti i passaggi 3 e 4 per tutte le autorizzazioni richieste e le autorizzazioni client di autorizzazione aperta (OAuth).
Passaggio 2: crea un connettore audio
Il connettore audio Genesys Cloud acquisisce, elabora e analizza i flussi audio in tempo reale dalle conversazioni del contact center. Si integra perfettamente con l'API audiohook di Genesys Cloud utilizzando una connessione WebSocket persistente al servizio audiohook. Questa connessione consente lo streaming audio in tempo reale con gRPC al backend di integrazione di Agent Assist. Il connettore fornisce un framework per la gestione dei blocchi audio in entrata, il che facilita l'elaborazione audio personalizzata, la trascrizione e altre funzionalità di Agent Assist basate sull'AI.
Segui questi passaggi per creare il connettore audio, chiamato anche monitor audiohook.
- Vai alla directory e fai clic su IT & Integrations (IT e integrazioni) > Integrations (Integrazioni) > Add Integration (Aggiungi integrazione).
- Esegui una ricerca di Audiohook Monitor.
- Fai clic su Audiohook Monitor > Installa > Dettagli e inserisci il nome Agent Assist Audiohook Monitor.
- Fai clic su Configurazione.
- Vai a URI di connessione e inserisci l'indirizzo websocket per
il tuo audiohook Genesys seguito dal percorso
/connect. - Fai clic su Canale > Entrambi > Salva.
Passaggio 3: crea un ruolo per il connettore audio
Segui questi passaggi per assegnare un ruolo e le autorizzazioni al connettore audio.
- Segui le istruzioni del passaggio 1 per creare un ruolo e inserisci il nome Agent Assist Audiohook Monitor.
Segui le istruzioni del passaggio 1 per aggiungere le seguenti autorizzazioni:
Analytics > Conversation Detail > All PermissionsAnalytics > Conversation Detail > ViewNotifications > All PermissionsNotifications > Bulk Channel > All PermissionsNotifications > Bulk Channel > Add
Fai clic su Salva.
Passaggio 4: crea un'app OAuth
Segui questi passaggi per creare un'applicazione OAuth per autorizzare i dati delle conversazioni.
- Vai alla directory e fai clic su IT & Integrations (IT e integrazioni) > OAuth > Add Client (Aggiungi client).
- Inserisci un nome per la nuova applicazione.
- Vai a Tipo di autorizzazione e seleziona Credenziali client.
- Fai clic su Avanti.
- Abilita i ruoli Salesforce CX Cloud e Agent Assist Audiohook Monitor.
- Fai clic su Avanti.
- Inserisci un numero per Durata token in secondi.
- Fai clic su Salva.
Passaggio 5: configura l'IVR
Quando inizia una chiamata vocale, Genesys crea un ConversationId e lo utilizza per creare una conversazione di Agent Assist. L'API Salesforce, chiamata Service Cloud Voice (SCV), riceve il ConversationId creato da Genesys. SCV utilizza ConversationId di Genesys per garantire che Agent Assist per Salesforce recuperi la conversazione corrispondente da Gemini Enterprise for Customer Experience Agent Assist.
Per assicurarti che Genesys, Salesforce e Agent Assist accedano tutti allo stesso ConversationId, devi aggiornare il flusso della risposta vocale interattiva (IVR) per inviare il Call.ConversationId a Salesforce. Per farlo, devi prima mappare i dati di Genesys ai campi Salesforce. Completa questa mappatura prima di qualsiasi trasferimento per evitare di inviare il trasferimento ConversationId a Salesforce, che non è in linea
con il ConversationId inviato ad Agent Assist.
Segui questi passaggi per mappare i dati di Genesys ai campi Salesforce:
- Vai ad Architect.
- Fai clic su Aggiungi.
- Inserisci un nome e fai clic su Crea flusso > + Attività > Cerca nella casella degli strumenti e inserisci Imposta dati partecipante.
- Sposta Imposta dati partecipante in Trascina azione qui.
- Inserisci i seguenti dettagli.
- Nome attributo:
agent_assist__ConversationId__c - Valore da assegnare:
Call.ConversationId
- Nome attributo:
- Per il valore da assegnare, fai clic su docskeyboard_arrow_down Giù > functions Espressione e rimuovi le virgolette.
- Fai clic su Casella degli strumenti di ricerca e inserisci Imposta tag esterno.
- Sposta Imposta tag esterno in Trascina azione qui.
- Per il valore del tag esterno, inserisci
vendorCallKey. - Completa l'IVR come faresti normalmente.
- Assicurati che Imposta dati partecipante e Imposta tag esterno vengano eseguiti prima di qualsiasi trasferimento.
Configurare Genesys in Salesforce
Segui questi passaggi in Salesforce per configurare l'integrazione di Genesys CX Cloud.
Passaggio 1: impostazioni del sito remoto
Per aggiungere nuove impostazioni del sito remoto:
- Vai a Configurazione > Ricerca rapida e inserisci una ricerca per impostazioni sito remoto.
- Fai clic su Impostazioni sito remoto > Nuovo sito remoto e inserisci
i seguenti dettagli:
- Nome del sito remoto:
genesys_app - URL sito remoto: https://apps.region.pure.cloud
- Nome del sito remoto:
- Fai clic su Salva e nuovo e inserisci i seguenti dettagli:
- Nome del sito remoto:
genesys_login - URL del sito remoto: https://login.region.pure.cloud
- Nome del sito remoto:
- Fai clic su Salva.
Passaggio 2: crea un URL attendibile
Segui questi passaggi per creare un URL attendibile in modo che Genesys CX Cloud possa autenticare la tua istanza Salesforce.
- Segui le istruzioni per creare un URL attendibile.
Inserisci i seguenti dettagli:
- Nome:
genesys_apps - URL: https://apps.region.pure.cloud
- Nome:
Vai a Direttive CSP e seleziona tutte le SRC.
Passaggio 3: aggiungi le impostazioni OAuth
Per aggiungere le impostazioni OAuth a CX Cloud, segui questi passaggi:
- Vai ad Avvio app e cerca CX Cloud.
- Fai clic su Impostazioni di CX Cloud Genesys.
- Nella sezione OAuth Settings (Impostazioni OAuth), fai clic su New (Nuovo).
- Inserisci il nome, l'ID client e il client secret dell'applicazione OAuth che hai creato in precedenza in Genesys.
- Inserisci la regione dall'URL di Genesys.
- Fai clic su Salva.
Passaggio 4: installa Voice per Salesforce Service Cloud
Per installare Voice per Salesforce Service Cloud e attivare Service Cloud Voice:
- Nella pagina Impostazioni di CX Cloud Genesys, vai a Voice per Salesforce Service Cloud e fai clic su Installa. L'installazione potrebbe richiedere alcuni minuti.
- Attiva Enable Service Cloud Voice.
Passaggio 5: configura Voice per Salesforce Service Cloud
Per iniziare la configurazione di Voice per Salesforce Service Cloud:
- Nella pagina Elenchi pacchetti, vai a Voice per Salesforce Service Cloud.
- Fai clic su Configura > Inizia.
Aggiungere elementi di utilità
Per aggiungere elementi di utilità omnicanale e CX:
- Nella pagina di configurazione, vai a Ricerca rapida e inserisci Gestione app.
- Fai clic su Gestione app.
- Vai a Service Console nell'elenco.
- Fai clic su Modifica > Elementi di utilità (solo su computer) > Aggiungi elemento di utilità.
- Inserisci una ricerca per omnicanale e fai clic sul risultato Omnicanale > Aggiungi elemento di utilità.
- Inserisci una ricerca per CX utility e fai clic sul risultato Genesys Cloud CX Utility.
- Fai clic su Salva.
Creare stati di presenza
Per creare gli stati di presenza:
- Fai clic su Configurazione > Apri Gestore presenza > Nuovo.
Inserisci i seguenti dettagli:
- Nome stato: disponibile per Voice
- Nome sviluppatore:
Available_for_Voice - Opzioni di stato: online
Vai alla sezione Canali di servizio e fai clic su Telefono > Aggiungi arrow_right Destra > Salva > Stati presenza > Nuovo.
Ripeti i passaggi 2-3, ma utilizza i seguenti dettagli:
- Nome stato: disponibile fuori coda
- Nome sviluppatore:
Available_Off_Queue - Opzioni di stato: online
Attiva gli stati di presenza
Per attivare i nuovi stati di presenza:
- Fai clic su Ricerca rapida e inserisci una ricerca per profili > Profili > il nome del profilo dell'utente > Accesso allo stato di presenza del servizio abilitato.
- Vai a Enabled Service Presence Status Access (Accesso allo stato di presenza del servizio abilitato) e fai clic su Modifica.
Verifica che la colonna Stati di presenza del servizio abilitati contenga i seguenti stati o aggiungili:
- Disponibile per Voice
- Disponibile fuori dalla coda
- Occupato
Fai clic su Salva.
Assegnare le autorizzazioni del contact center all'utente
Per assegnare le autorizzazioni a un utente:
- Vai a Ricerca rapida e inserisci Gestione autorizzazioni.
- Fai clic su Gestore autorizzazioni.
Vai a ciascuna delle seguenti autorizzazioni e fai clic sul relativo nome:
- Amministratore contact center (telefonia partner)
- Agente del contact center (telefonia partner)
Fai clic su Gestisci assegnazioni > Aggiungi assegnazione.
Seleziona un utente e fai clic su Avanti > Aggiungi assegnazione.
Creare e configurare una pagina di record delle chiamate vocali
Segui le istruzioni di Genesys per creare una pagina di record di chiamata vocale.
Passaggio 6: crea un contact center
Nella pagina Voice per Salesforce Service Cloud, fai clic su Crea contact center e dovresti visualizzare nuove istruzioni.
Generare un XML del contact center
Per generare i file di configurazione della chiave pubblica e del contact center:
- Nella pagina Crea contact center, fai clic su Genera un XML del contact center.
- Inserisci un nome visualizzato, seleziona la tua regione e inserisci il prefisso del tuo numero di telefono per le chiamate interurbane.
- Fai clic su Documentazione sulla generazione delle chiavi e segui le istruzioni per generare una chiave pubblica > Carica file per aggiungere il file CRT > Genera configurazione del contact center per scaricare un file XML.
Crea un contact center in Salesforce
Segui questi passaggi per aggiungere il tuo contact center Genesys all'istanza Salesforce:
- Nella pagina Crea Contact Center, fai clic su Crea un Contact Center in Salesforce > Nuovo.
- Scegli il contact center Genesys che corrisponde alla tua regione.
- Seleziona Crea un contact center e fai clic su Carica file XML.
- Carica il file XML di configurazione del contact center che hai generato nella sezione precedente.
Seleziona un contact center
Scegli il contact center che hai creato nella sezione precedente, che aggiunge automaticamente i dati per i passaggi successivi.
Configurare le impostazioni di integrazione in Genesys Cloud
Segui questi passaggi per integrare il tuo contact center con Genesys Cloud:
- Nella pagina Crea contact center, vai a Configura impostazioni di integrazione in Genesys Cloud e scegli l'applicazione OAuth.
- Inserisci un nome per l'integrazione.
- Vai a Filtro dei gruppi Genesys Cloud.
- Inserisci una ricerca per scegliere i gruppi Genesys i cui membri possono utilizzare l'integrazione, inclusi gli agenti del contact center.
- Fai clic su Carica file per caricare il file CRT con la tua chiave pubblica.
- Fai clic su Crea integrazione. Dopo alcuni secondi, lo Stato dell'integrazione dovrebbe diventare
Active.
Configurare le impostazioni del contact center
Per configurare i mapping dagli stati omnicanale a quelli di Genesys Cloud:
- Nella pagina Crea contact center, vai a Mappatura stato.
- Scegli gli stati in ogni colonna che corrispondono alla tabella nelle istruzioni di Genesys Cloud.
- Scegli Disponibile fuori coda come stato predefinito.
- Fai clic su Salva.
Mapping dei campi di conversazione di Genesys Cloud
Segui questi passaggi per mappare il campo Conversation.ConversationId di Genesys al campo VoiceCall.agent_assist__ConversationId__c di Salesforce:
- Nella pagina Crea contact center, vai a Mappatura dei campi di conversazione di Genesys Cloud.
- Fai clic su + Aggiungi mappatura.
Inserisci i seguenti dettagli:
- Attributi conversazione:
Conversation.ConversationId - Campi Salesforce: ID conversazione
- Attributi conversazione:
Fai clic su Salva.
Aggiungere agenti al contact center
Per aggiungere agenti come utenti nel tuo contact center:
- Nella pagina Crea Contact Center, vai a Aggiungi agenti al Contact Center > Aggiungi utenti Contact Center > Utenti Contact Center.
- Fai clic su Aggiungi > + per ciascuno dei tuoi agenti > fai clic su Fine.
- Aggiorna la pagina per visualizzare gli agenti elencati.
Passaggio 7: prova il contact center
Segui questi passaggi per testare il nuovo contact center e le integrazioni:
- Vai ad Avvio app e cerca service console.
- Fai clic su Service Console e accedi a Genesys Cloud > Omni-Channel e modifica lo stato in
Available for Voice. - Fai clic su Nuovo > check_circle per un numero di telefono > Termina chiamata. Dovresti visualizzare una pagina di registrazione vocale.
- Fai clic su Configurazione > Modifica pagina.
- Vai a Modello e fai clic su Modifica > Intestazione e due regioni uguali > Avanti > Fine.
- Vai a Componenti > Custom Managed (Gestione personalizzata) e sposta Agent Assist UI Module (Modulo UI di Agent Assist) nella finestra che contiene Add Component(s) Here (Aggiungi componenti qui).
- Fai clic su Salva > Attiva > Assegna come predefinito dell'organizzazione > Avanti > Salva.
Prefisso ID conversazione
Il servizio audiohook Genesys aggiunge la lettera a all'inizio di un conversationId prima di inviarlo ad Agent Assist. Per accedere alla conversazione corretta da Agent Assist, devi allineare conversationId di Agent Assist per Salesforce con conversationId di Genesys Audiohook. Per assicurarti che questi due conversationIds corrispondano, crea un skillset per Genesys CX Cloud e imposta il valore di conversationIdPrefix su a.
Risolvere i problemi del contact center
Se le chiamate non raggiungono Salesforce, Genesys Cloud potrebbe essere in modalità di chiusura. Segui questi passaggi per assicurarti che le chiamate raggiungano Salesforce:
- Vai all'area di lavoro dell'agente in Genesys Cloud.
- Se sei in modalità di riepilogo, fai clic su Fine. Dovresti riuscire a effettuare una chiamata.
Devi aggiungere l'utilità CX di Genesys Cloud nel passaggio 5. CX Utility ti consente di visualizzare i componenti di Genesys Cloud nella pagina del record. Segui questi passaggi per verificare di aver aggiunto l'utilità CX:
- Vai alla barra degli strumenti Salesforce.
- Fai clic su Genesys Cloud CX Utility.