Integrare l'agente di servizio preconfigurato in Salesforce
Articolo
È possibile incorporare gli agenti IA direttamente nel desktop Salesforce con consapevolezza contestuale della piattaforma sottostante. Questa integrazione consente agli agenti IA di fornire risposte migliori e aiuta a semplificare ulteriormente il flusso di lavoro dei rappresentanti del servizio clienti.
Prerequisiti
Prima di iniziare, devi disporre degli ambienti e della console seguenti:
Un'istanza di Copilot per l'assistenza connessa a un ambiente Salesforce.
Un ambiente di produzione Salesforce o un ambiente di prova con accesso alla console Servizio Salesforce.
Inoltre, affinché i rappresentanti del servizio clienti possano essere in grado di usare Copilot per l'assistenza in Salesforce, devi assegnare loro i ruoli di Utente base e Agente Multicanale. Altre informazioni in Assegnare un ruolo di sicurezza a un utente.
Integrare gli agenti per l'assistenza preconfigurata
Accedi alla tua istanza di Copilot per l'assistenza.
Nella mappa del sito, seleziona Canali, quindi seleziona Salesforce.
Seleziona Importa>Scegli file, quindi individua e seleziona il file CopilotForServiceConfig.xml salvato nel passaggio 4.
Seleziona Importa
Seleziona Modifica, quindi nel campo URL adapter CTI, incolla l'URL del widget di Copilot per l'assistenza salvato nel passaggio 1.
Selezionare Salva.
Esegui i seguenti passaggi per aggiungere gli utenti Salesforce:
Nella console di Service in Salesforce, seleziona Gestisci utenti call center>Aggiungi altri utenti.
Aggiungi ogni utente Salesforce a cui desideri accedere al widget Copilot per l'assistenza.
Per aggiungere l'utilità softphone, seguire questi passaggi:
Seleziona Configurazione, quindi cerca e seleziona Responsabile app.
Trova l'app Service Console, seleziona il triangolo capovolto sulla stessa riga, quindi seleziona Modifica.
Seleziona Elementi del programma di utilità>Aggiungi elemento del programma di utilità.
Cerca e seleziona Apri CTI Softphone.
Digita un nome per il widget, ad esempio "Microsoft Copilot per l'assistenza".
Imposta la larghezza su 450 e l'altezza su 600.
Selezionare Salva.
Procedi come segue per abilitare i pop-up:
In Salesforce, vai alla console del servizio dalla pagina App.
Abilita i popup selezionando Consenti sempre popup e reindirizzamenti da <URL>.
Seleziona Fatto.
Aggiorna il browser. Il componente aggiuntivo Copilot per l'assistenza dovrebbe ora essere disponibile sulla barra degli strumenti della console dell'agente.
Per configurare il widget Copilot per l'assistenza in Salesforce, segui questi passaggi:
Apri la console del servizio Salesforce e seleziona l'icona a forma di ingranaggio.
Dal menu a discesa seleziona il Developer Console. Se non viene caricato, copia l'URL dalla finestra popup e aprila in una nuova scheda.
Nella Developer Console, seleziona File>Nuovo>classe Apex. Specifica il nome ObjectService e seleziona Crea, quindi incolla il codice seguente nell'editor:
public class ObjectService {
@AuraEnabled
public static String getObjectType(String objectId) {
Id conId = objectId;
return String.valueOf(conId.getSobjectType());
}
}
Completa i passaggi seguenti per creare un componente a elevata velocità:
Seleziona File>Nuovo>Componente a elevata velocità.
Specificare il nome del componente. Ad esempio, CopilotForService.
Seleziona Controller dal riquadro del bundle che viene visualizzato quando viene creato il componente, quindi incolla il seguente codice:
({
onTabFocused : function(component, event, helper) {
var currentTabId = event.getParam('currentTabId');
var previousTabId = event.getParam('previousTabId');
var workspaceAPI = component.find("workspace");
if(currentTabId) {
workspaceAPI.getTabInfo({
tabId : currentTabId
}).then(function(response) {
var action = component.get("c.getObjectType");
var recordId = response.recordId;
action.setParams({"objectId": recordId});
action.setCallback(this, function(response) {
var state = response.getState();
if(state === "SUCCESS") {
component.set("v.objectType",response.getReturnValue());
var type = response.getReturnValue();
console.log("Object details:", recordId, type);
var objectType = 0;
if (type == 'Case') {
objectType = 1;
} else if (type == 'EmailMessage') {
objectType = 2;
} else if (type == "LiveChatTranscript") {
objectType = 8;
}
console.log("iframe: ", document.querySelector('iframe.CFSLightning'));
// Invoke adapter to navigate based on objectid and objecttype
document.querySelector('iframe.CFSLightning').contentWindow.postMessage({
messageType: "onPageNavigateFromSFLightningComponent",
messageData: JSON.stringify({
value: JSON.stringify({
objectId: recordId,
objectType: objectType,
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850"
})
})
}, "*");
} else {
console.log('Problem updating the case, response state: ' + state);
}
});
$A.enqueueAction(action);
});
} else {
// When user navigates to the entity list page, switch to global session
console.log("global!");
document.querySelector('iframe.CFSLightning').contentWindow.postMessage({
messageType: "onPageNavigateFromSFLightningComponent",
messageData: JSON.stringify({
value: JSON.stringify({
objectId: "",
objectType: 0,
sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850"
})
})
}, "*");
}
}
})
Selezionare Salva.
Seleziona Componente e quindi copia il codice seguente:
Aggiorna l'{CFS_WIDGET_URL} all'URL del widget Copilot per l'assistenza che hai salvato nel passaggio precedente.
Per aggiungere il componente personalizzato alla barra delle utilità, effettua le seguenti operazioni:
Seleziona Configurazione, quindi cerca e seleziona Responsabile app.
Cerca e seleziona l'app Service Console. Selezionare Modifica.
Seleziona Elementi del programma di utilità>Aggiungi elemento del programma di utilità.
Cerca e seleziona il componente a elevata velocità personalizzato in Personalizzato, CopilotForService nel nostro esempio.
Specificare un nome per il widget. Ad esempio, Microsoft Copilot per l'assistenza.
Imposta la larghezza su 450 e l'altezza su 600.
Selezionare Salva.
Procedi come segue per abilitare i pop-up:
In Salesforce, vai alla console del servizio dalla pagina App.
Abilita i popup selezionando Consenti sempre popup e reindirizzamenti da <URL>.
Seleziona Fatto.
Aggiorna il browser. Il componente aggiuntivo Copilot per l'assistenza dovrebbe ora essere disponibile sulla barra degli strumenti della console dell'agente.
Effettua i seguenti passaggi per inserire il widget Copilot per l'assistenza nella lista consentita:
Cerca gli URL attendibili nella casella di ricerca in Configurazione, quindi seleziona URL attendibili.
Per aggiungere un nuovo URL attendibile, seleziona Nuovo URL attendibile.
Imposta CopilotforService su nome API e URL su "*.azureedge.net"
Seleziona tutte le caselle di controllo in Direttive CSP quindi seleziona Salva.