แชร์ผ่าน


รวมเอเจนต์การบริการที่กำหนดค่าไว้ล่วงหน้าใน ServiceNow

คุณสามารถฝังเอเจนต์บริการที่กำหนดค่าไว้ล่วงหน้าลงในเดสก์ท็อป ServiceNow ได้โดยตรงด้วยการรับรู้ตามบริบทของแพลตฟอร์มพื้นฐาน การผสานรวมนี้ช่วยให้แอปพลิเคชันตอบสนองได้ดีขึ้น และช่วยปรับปรุงเวิร์กโฟลว์สำหรับเอเจนต์ AI ของคุณ

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มต้น คุณต้องมีสภาพแวดล้อมและคอนโซลต่อไปนี้:

  • อินสแตนซ์ Copilot สำหรับการบริการเชื่อมต่อกับสภาพแวดล้อม ServiceNow
  • สภาพแวดล้อมการทำงานจริงหรือสภาพแวดล้อมการทดลองใช้ของ ServiceNow

นอกจากนี้ เพื่อให้เจ้าหน้าที่บริการลูกค้าของคุณสามารถใช้เอเจนต์ใน ServiceNow คุณต้องกำหนดบทบาทผู้ใช้พื้นฐานและเอเจนต์ช่องทาง Omni ให้กับพวกเขา เรียนรู้เพิ่มเติมใน การกำหนดบทบาทความปลอดภภัยให้ผู้ใช้

รวมเอเจนต์ใน ServiceNow

  1. คัดลอก URL วิดเจ็ต Copilot สำหรับการบริการ

    1. ลงชื่อเข้าใช้อินสแตนซ์ Copilot สำหรับการบริการของคุณ
    2. บนแผนผังเว็บไซต์ เลือก ช่องทาง แล้วเลือก ServiceNow
    3. คัดลอก URL ที่เริ่มต้นหลัง <iframe src= ตัวอย่างเช่น https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com
    4. บันทึก URL ไว้ในเครื่อง ซึ่งคุณสามารถคัดลอกและวางในขั้นตอนต่อไป
  2. ติดตั้งปลั๊กอิน Knowledge API

    1. ในสภาพแวดล้อม ServiceNow ของคุณ ให้เลือก ทั้งหมด ค้นหาปลั๊กอิน จากนั้นเลือก คำจำกัดความของระบบ>ปลั๊กอิน
    2. ค้นหา API ความรู้ ระบบควรส่งคืน ปลั๊กอิน API ความรู้ (รหัสแอป: sn_km_api)
    3. เลือกการ์ด API ความรู้
    4. เลือก ติดตั้ง จากนั้นเลือกเวอร์ชันล่าสุด
    5. เลือก ติดตั้งเดี๋ยวนี้ จากนั้นรอให้การติดตั้ง API ความรู้เสร็จสิ้น
  3. ติดตั้งปลั๊กอิน Openframe

    1. ในสภาพแวดล้อม ServiceNow ของคุณ ให้เลือก ทั้งหมด ค้นหาปลั๊กอิน จากนั้นเลือก คำจำกัดความของระบบ>ปลั๊กอิน
    2. ค้นหา Openframe ระบบควรจะส่งคืน ปลั๊กอิน openframe (รหัสปลั๊กอิน: com.sn_openframe)
    3. เลือก ติดตั้ง เพื่อเริ่มต้นการติดตั้งปลั๊กอิน
    4. เลือก ติดตั้ง จากนั้นรอให้การติดตั้งเสร็จสิ้น
  4. ติดตั้งปลั๊กอิน Customer Service

    1. ในสภาพแวดล้อม ServiceNow ของคุณ ให้เลือก ทั้งหมด ค้นหาปลั๊กอิน จากนั้นเลือก คำจำกัดความของระบบ>ปลั๊กอิน
    2. ค้นหา com.sn_customerservice ระบบควรจะส่งคืน Customer Service (รหัสปลั๊กอิน: com.sn_customerservice)
    3. เลือก ติดตั้ง เพื่อเริ่มต้นการติดตั้งปลั๊กอิน
    4. เลือก ติดตั้ง จากนั้นรอให้การติดตั้งเสร็จสิ้น
  5. เพิ่มสคริปต์ UI สำหรับตัวนำทาง UI แบบคลาสสิก

    1. ในสภาพแวดล้อม ServiceNow ของคุณ ตรวจสอบให้แน่ใจว่าคุณอยู่ในพื้นที่ทำงาน ทั่วโลก: เลือกไอคอนลูกโลกที่มุมขวาบน จากนั้นตรวจสอบว่า ขอบเขตแอปพลิเคชัน ตั้งค่าเป็น ทั่วโลก
    2. เลือก ทั้งหมด แล้วค้นหา สคริปต์ UI แล้วเลือก UI ของระบบ>สคริปต์ UI
    3. เลือก ใหม่ แล้วกรอกฟอร์มดังนี้:
      • ชื่อ API: สคริปต์เดสก์ท็อป Copilot open frame

      • ชนิด 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. เลือก ใหม่ แล้วกรอกฟอร์มดังนี้:
    • ชื่อ: สคริปต์การนำทางของพื้นที่ทำงาน Copilot open frame

    • ตาราง: ทั่วโลก [global]

    • ชนิด UI: พอร์ทัลมือถือ/บริการ

    • ชนิด: onLoad

    • สคริปต์: คัดลอกเนื้อหาของสคริปต์ต่อไปนี้:

      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. เลือก ใหม่ แล้วกรอกฟอร์มดังนี้:
    • ชื่อ: สคริปต์ตารางเหตุการณ์ Copilot open frame

    • ตาราง: เหตุการณ์ [เหตุการณ์]

    • ชนิด UI: เดสก์ท็อป

    • ชนิด: onLoad

    • สคริปต์: คัดลอกเนื้อหาของสคริปต์ต่อไปนี้:

        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);
          }
      }
      

    ง. เลือก สร้าง อีกครั้ง แล้วกรอกแบบฟอร์มดังนี้: - ชื่อ: สคริปต์ตารางอีเมล Copilot open frame - ตาราง: อีเมล [sys_email] - ชนิด UI: เดสก์ท็อป - ชนิด: onLoad

    • สคริปต์: คัดลอกเนื้อหาของสคริปต์ต่อไปนี้:
      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);
            }
         }
    

    จ. เลือก ใหม่ อีกครั้ง แล้วกรอกฟอร์มดังนี้:

    • ชื่อ: สคริปต์ตารางกรณี Copilot open frame

    • ตาราง: กรณี [sn_customerservice_case]

    • ชนิด UI: เดสก์ท็อป

    • ชนิด: onLoad

    • สคริปต์: คัดลอกเนื้อหาของสคริปต์ต่อไปนี้:

      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 สำหรับการบริการ
    6. เลือกไอคอนแม่กุญแจถัดจากฟิลด์ URL เพื่อปลดล็อก จากนั้นวาง URL ของวิดเจ็ต Copilot สำหรับการบริการ ที่คุณบันทึกไว้ก่อนหน้านี้จากหน้าการดูแลระบบ Copilot สำหรับการบริการ
    7. เลือก ส่ง
    8. รีเฟรชหน้า วิดเจ็ต Copilot สำหรับการบริการ ควรมีอยู่บนแถบนำทางด้านบนของไอคอนที่คุณเลือก
    9. ก่อนที่คุณจะเปิด Copilot สำหรับการบริการ ตรวจสอบให้แน่ใจว่าคุณอนุญาตป๊อปอัปจากหน้า ServiceNow ของคุณ