इसके माध्यम से साझा किया गया


एक पूर्व-कॉन्फ़िगर सेवा एजेंट को एकीकृत करें ServiceNow

आप पूर्व-कॉन्फ़िगर किए गए सेवा एजेंटों को अंतर्निहित प्लेटफ़ॉर्म की प्रासंगिक जागरूकता के साथ सीधे डेस्कटॉप में एम्बेड कर सकते हैं। ServiceNow यह एकीकरण एप्लिकेशन को बेहतर प्रतिक्रियाएं प्रदान करने में मदद करता है, और आपके AI एजेंटों के लिए वर्कफ़्लो को और अधिक सुव्यवस्थित करने में मदद करता है।

पूर्वावश्यकताएँ

आरंभ करने से पहले, आपके पास निम्नलिखित वातावरण और कंसोल होना चाहिए:

  • सेवा इंस्टेंस के लिए एक कोपायलट एक ServiceNow पर्यावरण से जुड़ा हुआ है।
  • एक उत्पादन वातावरण या परीक्षण वातावरण. ServiceNow

इसके अतिरिक्त, आपके ग्राहक सेवा प्रतिनिधियों को ServiceNow में एजेंटों का उपयोग करने में सक्षम बनाने के लिए, आपको उन्हें मूल उपयोगकर्ता और ओमनीचैनल एजेंट भूमिकाएँ सौंपनी होंगी। अधिक जानें किसी उपयोगकर्ता को सुरक्षा भूमिका असाइन करें.

एजेंट को एकीकृत करें ServiceNow

  1. सेवा विजेट के लिए कोपायलट का URL कॉपी करें

    1. सेवा इंस्टैंस के लिए अपने कोपायलट में साइन इन करें.
    2. साइट मानचित्र पर, चैनल का चयन करें, और फिर ServiceNow का चयन करें.
    3. <iframe src= के बाद शुरू होने वाले URL को कॉपी करें. उदाहरण के लिए, https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com
    4. URL को स्थानीय रूप से सहेजें, जहां आप इसे बाद के चरण में कॉपी और पेस्ट कर सकते हैं।
  2. नॉलेज API प्लगइन स्थापित करें

    1. अपने ServiceNow पर्यावरण में, सभी का चयन करें, प्लगइन्स खोजें, और फिर सिस्टम परिभाषा>प्लगइन्स का चयन करें।
    2. ज्ञान API खोजें. सिस्टम को नॉलेज एपीआई प्लगइन (ऐप आईडी: sn_km_api) लौटाना चाहिए।
    3. नॉलेज एपीआई कार्ड का चयन करें.
    4. इंस्टॉल करें का चयन करें, और फिर नवीनतम संस्करण का चयन करें।
    5. अभी इंस्टॉल करें का चयन करें, और फिर नॉलेज API इंस्टॉलेशन के पूरा होने तक प्रतीक्षा करें।
  3. ओपनफ्रेम प्लगइन स्थापित करें

    1. अपने ServiceNow पर्यावरण में, सभी का चयन करें, प्लगइन्स खोजें, और फिर सिस्टम परिभाषा>प्लगइन्स का चयन करें।
    2. Openframe खोजें. सिस्टम को ओपनफ्रेम प्लगइन (प्लगइन आईडी: com.sn_openframe) लौटाना चाहिए।
    3. प्लगइन स्थापना शुरू करने के लिए इंस्टॉल करें का चयन करें।
    4. इंस्टॉल करें का चयन करें, और फिर इंस्टॉलेशन पूरा होने तक प्रतीक्षा करें।
  4. ग्राहक सेवा प्लगइन स्थापित करें

    1. अपने ServiceNow पर्यावरण में, सभी का चयन करें, प्लगइन्स खोजें, और फिर सिस्टम परिभाषा>प्लगइन्स का चयन करें।
    2. com.sn_customerservice खोजें. सिस्टम को ग्राहक सेवा (प्लगइन आईडी: com.sn_customerservice) लौटाना चाहिए।
    3. प्लगइन स्थापना शुरू करने के लिए इंस्टॉल करें का चयन करें।
    4. इंस्टॉल करें का चयन करें, और फिर इंस्टॉलेशन पूरा होने तक प्रतीक्षा करें।
  5. क्लासिक UI नेविगेटर के लिए UI स्क्रिप्ट जोड़ें

    1. अपने ServiceNow परिवेश में, सुनिश्चित करें कि आप वैश्विक कार्यस्थान में हैं: ऊपरी-दाएँ कोने में ग्लोब आइकन चुनें, और फिर सत्यापित करें कि अनुप्रयोग क्षेत्र वैश्विक पर सेट है।
    2. सभी का चयन करें, और फिर UI स्क्रिप्ट खोजें, और फिर सिस्टम UI>UI स्क्रिप्ट का चयन करें.
    3. नया चुनें, और फिर फ़ॉर्म को निम्नानुसार भरें:
      • API नाम: कोपायलट ओपन फ्रेम डेस्कटॉप स्क्रिप्ट

      • UI प्रकार: डेस्कटॉप

      • ग्लोबल चेकबॉक्स का चयन करें.

      • स्क्रिप्ट: निम्नलिखित स्क्रिप्ट की सामग्री की प्रतिलिपि बनाएँ:

        (function () {
          try {
            var logMoniker = "Copilot Navigator UI script: ";
            if (
              !window.parent.navigationListenerAdded &&
              !window.copilotNavigationClassicListenerAdded
            ) {
              console.log(logMoniker + "loading desktop navigator....");
              var payload = {
                url: window.location.href,
                source: "classicUIScript",
                sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
                configType: "singleFrame"
              };
              var context = {
                payload: JSON.stringify(payload),
                method: "openframe_communication"
              };
              CustomEvent.fireAll("openframe_request", context);
        
              window.navigation.addEventListener("navigate", (event) => {
                console.log(
                  logMoniker +
                    "desktop PAGE NAVIGATED: " +
                    "\n Old Url: " +
                    window.location.href +
                    "\n New url: " +
                    event.destination.url
                );
        
                var payload = {
                  url: event.destination.url,
                  source: "classicUIScript",
                  sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
                  configType: "singleFrame"
                };
                var context = {
                  payload: JSON.stringify(payload),
                  method: "openframe_communication"
                };
                CustomEvent.fireAll("openframe_request", context);
              });
        
              window.copilotNavigationClassicListenerAdded = true;
            } else {
              console.log(logMoniker + "Skipping desktop navigator load....");
            }
          } catch (error) {
            console.log(logMoniker + "Classic UI navigator error");
            console.log(error);
          }
        })();
        
  6. वर्कस्पेस नेविगेटर के लिए क्लाइंट स्क्रिप्ट जोड़ें

    1. अपने ServiceNow परिवेश में, सुनिश्चित करें कि आप वैश्विक कार्यस्थान में हैं: ग्लोब आइकन चुनें और फिर सत्यापित करें कि अनुप्रयोग क्षेत्र वैश्विक पर सेट है .
    2. सभी का चयन करें, और फिर क्लाइंट स्क्रिप्ट खोजें, और फिर सिस्टम परिभाषा>क्लाइंट स्क्रिप्ट का चयन करें.
    3. नया चुनें, और फिर फ़ॉर्म को निम्नानुसार भरें:
    • नाम: कोपायलट ओपन फ्रेम वर्कस्पेस नेविगेशन स्क्रिप्ट

    • तालिका: वैश्विक [global]

    • UI प्रकार: मोबाइल/सेवा पोर्टल

    • प्रकार: ऑनलोड

    • स्क्रिप्ट: निम्नलिखित स्क्रिप्ट की सामग्री की प्रतिलिपि बनाएँ:

      function onLoad() {
          var table = g_form.getTableName();
          try {
              if (table == 'incident' || table == 'sys_email' || table == 'sn_customerservice_case' || table == 'interaction') {
                  var logMoniker = "Copilot Navigator Workspaces Client script: ";
      
                  if (!globalThis.copilotNavigationWorkspaceListenerAdded) {
                      console.log(logMoniker + "loading workspace navigator....");
                      var payload = {
                          url: globalThis.window.location.href,
                          source: "workspaceClientScript",
                          sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
                          configType: "singleFrame"
                      };
                      var context = {
                          payload: JSON.stringify(payload),
                          method: "openframe_communication"
                      };
                      globalThis.CustomEvent.fireAll("openframe_request", context);
      
                      globalThis.window.navigation.addEventListener("navigate", (event) => {
                          console.log(
                              logMoniker +
                              "Workspace PAGE NAVIGATED: " +
                              "\n Old Url: " +
                              globalThis.window.location.href +
                              "\n New url: " +
                              event.destination.url
                          );
      
                          var payload = {
                              url: event.destination.url,
                              source: "workspaceClientScript",
                              sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
                              configType: "singleFrame"
                          };
                          var context = {
                              payload: JSON.stringify(payload),
                              method: "openframe_communication"
                          };
                          globalThis.CustomEvent.fireAll("openframe_request", context);
                      });
      
                      globalThis.copilotNavigationWorkspaceListenerAdded = true;
                  } else {
                      console.log(logMoniker + "Workspace navigator already loaded....");
                  }
              }
          } catch (error) {
              console.error(logMoniker + "Workspace Navigator error");
              console.error(error);
          }
      }
      
  7. अपने ServiceNow परिवेश में, सुनिश्चित करें कि आप वैश्विक कार्यस्थान में हैं: ऊपरी-दाएँ कोने में ग्लोब आइकन चुनें, और फिर सत्यापित करें कि अनुप्रयोग क्षेत्र वैश्विक पर सेट है।

    1. सभी का चयन करें, और फिर क्लाइंट स्क्रिप्ट खोजें, और फिर सिस्टम परिभाषा>क्लाइंट स्क्रिप्ट का चयन करें.
    2. नया चुनें, और फिर फ़ॉर्म को निम्नानुसार भरें:
    • नाम: कोपायलट ओपन फ्रेम इंसिडेंट टेबल स्क्रिप्ट

    • तालिका: घटना [घटना]

    • UI प्रकार: डेस्कटॉप

    • प्रकार: ऑनलोड

    • स्क्रिप्ट: निम्नलिखित स्क्रिप्ट की सामग्री की प्रतिलिपि बनाएँ:

        function onLoad() {
          try {
              var tableName = g_form.getTableName();
              var id = g_form.getUniqueValue();
              var payload = {
                  recordId: id,
                  objectType: tableName,
                  source: "classicClientScript",
                  sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
                  configType: "singleFrame"
              };
              var context = {
                  payload: JSON.stringify(payload),
                  method: "openframe_communication"
              };
              CustomEvent.fireAll("openframe_request", context);
          } catch (error) {
              console.log(
                  "Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error"
              );
              console.log(error);
          }
      }
      

    d. नया पुनः चुनें, और फिर निम्न प्रकार से फ़ॉर्म भरें: - नाम: कोपायलट ओपन फ़्रेम ईमेल टेबल स्क्रिप्ट - टेबल: ईमेल [sys_email] - UI प्रकार: डेस्कटॉप - प्रकार: ऑनलोड

    • स्क्रिप्ट: निम्नलिखित स्क्रिप्ट की सामग्री की प्रतिलिपि बनाएँ:
      function onLoad() {
            try {
                var tableName = g_form.getTableName();
                var id = g_form.getUniqueValue();
                var payload = {
                    recordId: id,
                    objectType: tableName,
                    source: "classicClientScript",
                    sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
                    configType: "singleFrame"
                };
                var context = {
                    payload: JSON.stringify(payload),
                    method: "openframe_communication"
                };
                CustomEvent.fireAll("openframe_request", context);
            } catch (error) {
                console.log(
                    "Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error"
                );
                console.log(error);
            }
         }
    

    e. नया पुनः चुनें, और फिर फ़ॉर्म को निम्नानुसार भरें:

    • नाम: कोपायलट ओपन फ्रेम केस टेबल स्क्रिप्ट

    • तालिका: मामला [sn_customerservice_case]

    • UI प्रकार: डेस्कटॉप

    • प्रकार: ऑनलोड

    • स्क्रिप्ट: निम्नलिखित स्क्रिप्ट की सामग्री की प्रतिलिपि बनाएँ:

      function onLoad() {
          try {
              var tableName = g_form.getTableName();
              var id = g_form.getUniqueValue();
              var payload = {
                  recordId: id,
                  objectType: tableName,
                  source: "classicClientScript",
                  sourceId: "b54abfa8-3d78-4aa0-ae3f-1e2ffbc56850",
                  configType: "singleFrame"
              };
              var context = {
                  payload: JSON.stringify(payload),
                  method: "openframe_communication"
              };
              CustomEvent.fireAll("openframe_request", context);
          } catch (error) {
              console.log(
                  "Copilot Navigator UI script: CopilotClassicClientScriptCase navigator error"
              );
              console.log(error);
          }
      }
      
  8. विजेट कॉन्फ़िगर करें ServiceNow

    1. अपने ServiceNow पर्यावरण में, सभी का चयन करें, OpenFrame खोजें, और फिर Openframe>कॉन्फ़िगरेशन का चयन करें.
    2. ऊपरी-दाएँ कोने में, नया चुनें.
    3. नाम और शीर्षक के लिए Microsoft Copilot टाइप करें.
    4. चौड़ाई के लिए 450 और ऊंचाई के लिए 600 टाइप करें।
    5. उन उपयोगकर्ता समूहों का चयन करें जिनके लिए आप Copilot for Service को सक्षम करना चाहते हैं।
    6. इसे अनलॉक करने के लिए URL फ़ील्ड के आगे स्थित लॉक आइकन का चयन करें, और फिर Copilot for Service व्यवस्थापक पृष्ठ से पहले सहेजे गए Copilot for Service विजेट URL को पेस्ट करें।
    7. सबमिट करें चुनें.
    8. पृष्ठ ताज़ा करें। आपके द्वारा चयनित आइकन के लिए शीर्ष नेविगेशन बार पर कोपायलट फॉर सर्विस विजेट उपलब्ध होना चाहिए।
    9. सेवा के लिए कोपायलट खोलने से पहले, सुनिश्चित करें कि आपने अपने पृष्ठ से पॉपअप की अनुमति दी है। ServiceNow