Salesforce में पूर्व-कॉन्फ़िगर किए गए सेवा एजेंट को एकीकृत करें
आलेख
आप अंतर्निहित प्लेटफ़ॉर्म की प्रासंगिक जागरूकता के साथ पूर्व-कॉन्फ़िगर किए गए AI एजेंटों को सीधे Salesforce डेस्कटॉप में एम्बेड कर सकते हैं। यह एकीकरण AI एजेंटों को बेहतर प्रतिक्रिया प्रदान करने में मदद करता है, और आपके ग्राहक सेवा प्रतिनिधियों के लिए कार्यप्रवाह को और अधिक सुव्यवस्थित करने में मदद करता है।
पूर्वावश्यकताएँ
आरंभ करने से पहले, आपके पास निम्नलिखित वातावरण और कंसोल होना चाहिए:
Salesforce परिवेश से कनेक्टेड सेवा इंस्टेंस के लिए एक Copilot.
Salesforce उत्पादन परिवेश या परीक्षण परिवेश जिसमें Salesforce सेवा कंसोल तक पहुंच हो।
इसके अतिरिक्त, आपके सेवा प्रतिनिधियों को Salesforce में Copilot for Service का उपयोग करने में सक्षम बनाने के लिए, आपको उन्हें मूल उपयोगकर्ता और ओमनीचैनल एजेंट भूमिकाएँ असाइन करनी होंगी। अधिक जानें किसी उपयोगकर्ता को सुरक्षा भूमिका असाइन करें.
पूर्व-कॉन्फ़िगर किए गए सेवा एजेंटों को एकीकृत करें
सेवा इंस्टैंस के लिए अपने कोपायलट में साइन इन करें.
आयात करें>फ़ाइल चुनें का चयन करें, और फिर चरण 4 में आपके द्वारा सहेजी गई CopilotForServiceConfig.xml फ़ाइल पर नेविगेट करें और उसका चयन करें।
आयात करें चुनें.
संपादित करें का चयन करें, और फिर CTI एडाप्टर URL फ़ील्ड में, चरण 1 में आपके द्वारा सहेजे गए सेवा विजेट URL के लिए Copilot का URL चिपकाएँ।
सहेजें चुनें.
Salesforce उपयोगकर्ताओं को जोड़ने के लिए निम्नलिखित चरण निष्पादित करें:
Salesforce सेवा कंसोल में, कॉल सेंटर उपयोगकर्ता प्रबंधित करें>अधिक उपयोगकर्ता जोड़ें का चयन करें.
प्रत्येक Salesforce उपयोगकर्ता को जोड़ें जिसे आप Copilot for Service विजेट तक पहुँच प्रदान करना चाहते हैं।
सॉफ़्टफ़ोन उपयोगिता जोड़ने के लिए निम्नलिखित चरण निष्पादित करें:
सेटअप चुनें, और फिर ऐप मैनेजर खोजें और चुनें.
सर्विस कंसोल ऐप ढूंढें, उसी पंक्ति पर उल्टा त्रिभुज चुनें, और फिर संपादित करें चुनें।
उपयोगिता आइटम>उपयोगिता आइटम जोड़ें का चयन करें.
ओपन CTI सॉफ्टफ़ोन खोजें और चुनें.
अपने विजेट के लिए एक नाम लिखें, जैसे "Microsoft Copilot सेवा के लिए।"
चौड़ाई 450 और ऊंचाई 600 पर सेट करें।
सहेजें चुनें.
पॉपअप सक्षम करने के लिए निम्नलिखित चरण निष्पादित करें:
Salesforce में, ऐप्स पृष्ठ से सेवा कंसोल पर जाएँ.
हमेशा <url> से पॉप-अप और रीडायरेक्ट की अनुमति दें का चयन करके पॉपअप सक्षम करें।
पूर्ण चयन करें.
अपने ब्राउज़र को रिफ्रेश करें. सेवा के लिए कोपायलट ऐड-ऑन अब आपके एजेंट कंसोल के टूलबार पर उपलब्ध होना चाहिए।
Salesforce में Copilot for Service विजेट को कॉन्फ़िगर करने के लिए निम्नलिखित चरणों का पालन करें:
Salesforce सेवा कंसोल खोलें और गियर आइकन चुनें.
ड्रॉपडाउन से डेवलपर कंसोल का चयन करें. यदि यह लोड नहीं होता है, तो पॉप-अप विंडो से URL कॉपी करें और इसे एक नए टैब में खोलें।
डेवलपर कंसोल में, फ़ाइल>नया>एपेक्स क्लास का चयन करें. नाम को ऑब्जेक्टसर्विस के रूप में निर्दिष्ट करें और क्रिएट का चयन करें, और फिर संपादक में निम्नलिखित कोड चिपकाएँ:
public class ObjectService {
@AuraEnabled
public static String getObjectType(String objectId) {
Id conId = objectId;
return String.valueOf(conId.getSobjectType());
}
}
लाइटनिंग घटक बनाने के लिए निम्नलिखित चरणों का पालन करें:
फ़ाइल>नया>लाइटनिंग घटक का चयन करें.
घटक के लिए नाम निर्दिष्ट करें. उदाहरण के लिए, CopilotForService.
घटक बनाए जाने पर प्रदर्शित होने वाले बंडल पैनल से नियंत्रक का चयन करें, और फिर निम्नलिखित कोड चिपकाएँ:
({
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"
})
})
}, "*");
}
}
})
सहेजें चुनें.
घटक का चयन करें, और फिर निम्नलिखित कोड की प्रतिलिपि बनाएँ: