รวมเอเจนต์การบริการที่กำหนดค่าไว้ล่วงหน้าใน ServiceNow
คุณสามารถฝังเอเจนต์บริการที่กำหนดค่าไว้ล่วงหน้าลงในเดสก์ท็อป ServiceNow ได้โดยตรงด้วยการรับรู้ตามบริบทของแพลตฟอร์มพื้นฐาน การผสานรวมนี้ช่วยให้แอปพลิเคชันตอบสนองได้ดีขึ้น และช่วยปรับปรุงเวิร์กโฟลว์สำหรับเอเจนต์ AI ของคุณ
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่มต้น คุณต้องมีสภาพแวดล้อมและคอนโซลต่อไปนี้:
- อินสแตนซ์ Copilot สำหรับการบริการเชื่อมต่อกับสภาพแวดล้อม ServiceNow
- สภาพแวดล้อมการทำงานจริงหรือสภาพแวดล้อมการทดลองใช้ของ ServiceNow
นอกจากนี้ เพื่อให้เจ้าหน้าที่บริการลูกค้าของคุณสามารถใช้เอเจนต์ใน ServiceNow คุณต้องกำหนดบทบาทผู้ใช้พื้นฐานและเอเจนต์ช่องทาง Omni ให้กับพวกเขา เรียนรู้เพิ่มเติมใน การกำหนดบทบาทความปลอดภภัยให้ผู้ใช้
รวมเอเจนต์ใน ServiceNow
คัดลอก URL วิดเจ็ต Copilot สำหรับการบริการ
- ลงชื่อเข้าใช้อินสแตนซ์ Copilot สำหรับการบริการของคุณ
- บนแผนผังเว็บไซต์ เลือก ช่องทาง แล้วเลือก ServiceNow
- คัดลอก URL ที่เริ่มต้นหลัง <iframe src= ตัวอย่างเช่น https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com
- บันทึก URL ไว้ในเครื่อง ซึ่งคุณสามารถคัดลอกและวางในขั้นตอนต่อไป
ติดตั้งปลั๊กอิน Knowledge API
- ในสภาพแวดล้อม ServiceNow ของคุณ ให้เลือก ทั้งหมด ค้นหาปลั๊กอิน จากนั้นเลือก คำจำกัดความของระบบ>ปลั๊กอิน
- ค้นหา API ความรู้ ระบบควรส่งคืน ปลั๊กอิน API ความรู้ (รหัสแอป: sn_km_api)
- เลือกการ์ด API ความรู้
- เลือก ติดตั้ง จากนั้นเลือกเวอร์ชันล่าสุด
- เลือก ติดตั้งเดี๋ยวนี้ จากนั้นรอให้การติดตั้ง API ความรู้เสร็จสิ้น
ติดตั้งปลั๊กอิน Openframe
- ในสภาพแวดล้อม ServiceNow ของคุณ ให้เลือก ทั้งหมด ค้นหาปลั๊กอิน จากนั้นเลือก คำจำกัดความของระบบ>ปลั๊กอิน
- ค้นหา Openframe ระบบควรจะส่งคืน ปลั๊กอิน openframe (รหัสปลั๊กอิน: com.sn_openframe)
- เลือก ติดตั้ง เพื่อเริ่มต้นการติดตั้งปลั๊กอิน
- เลือก ติดตั้ง จากนั้นรอให้การติดตั้งเสร็จสิ้น
ติดตั้งปลั๊กอิน Customer Service
- ในสภาพแวดล้อม ServiceNow ของคุณ ให้เลือก ทั้งหมด ค้นหาปลั๊กอิน จากนั้นเลือก คำจำกัดความของระบบ>ปลั๊กอิน
- ค้นหา com.sn_customerservice ระบบควรจะส่งคืน Customer Service (รหัสปลั๊กอิน: com.sn_customerservice)
- เลือก ติดตั้ง เพื่อเริ่มต้นการติดตั้งปลั๊กอิน
- เลือก ติดตั้ง จากนั้นรอให้การติดตั้งเสร็จสิ้น
เพิ่มสคริปต์ UI สำหรับตัวนำทาง UI แบบคลาสสิก
- ในสภาพแวดล้อม ServiceNow ของคุณ ตรวจสอบให้แน่ใจว่าคุณอยู่ในพื้นที่ทำงาน ทั่วโลก: เลือกไอคอนลูกโลกที่มุมขวาบน จากนั้นตรวจสอบว่า ขอบเขตแอปพลิเคชัน ตั้งค่าเป็น ทั่วโลก
- เลือก ทั้งหมด แล้วค้นหา สคริปต์ UI แล้วเลือก UI ของระบบ>สคริปต์ UI
- เลือก ใหม่ แล้วกรอกฟอร์มดังนี้:
ชื่อ 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); } })();
เพิ่มสคริปต์ไคลเอ็นต์สำหรับตัวนำทางพื้นที่ทำงาน
- ในสภาพแวดล้อม ServiceNow ของคุณ ตรวจสอบให้แน่ใจว่าคุณอยู่ในพื้นที่ทำงาน ทั่วโลก : เลือกไอคอนลูกโลก แล้วตรวจสอบว่า ขอบเขตแอปพลิเคชัน ถูกตั้งค่าเป็น ทั่วโลก
- เลือก ทั้งหมด แล้วค้นหา สคริปต์ไคลเอ็นต์ แล้วเลือก คำจำกัดความของระบบ>สคริปต์ไคลเอ็นต์
- เลือก ใหม่ แล้วกรอกฟอร์มดังนี้:
ชื่อ: สคริปต์การนำทางของพื้นที่ทำงาน 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); } }
ในสภาพแวดล้อม ServiceNow ของคุณ ตรวจสอบให้แน่ใจว่าคุณอยู่ในพื้นที่ทำงาน ทั่วโลก: เลือกไอคอนลูกโลกที่มุมขวาบน จากนั้นตรวจสอบว่า ขอบเขตแอปพลิเคชัน ตั้งค่าเป็น ทั่วโลก
- เลือก ทั้งหมด แล้วค้นหา สคริปต์ไคลเอ็นต์ แล้วเลือก คำจำกัดความของระบบ>สคริปต์ไคลเอ็นต์
- เลือก ใหม่ แล้วกรอกฟอร์มดังนี้:
ชื่อ: สคริปต์ตารางเหตุการณ์ 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); } }
กำหนดค่าวิดเจ็ตใน ServiceNow
- ในสภาพแวดล้อม ServiceNow ของคุณ ให้เลือก ทั้งหมด ค้นหา OpenFrame จากนั้นเลือก OpenFrame>การกำหนดค่า
- ในมุมขวาบน ให้เลือก ใหม่
- พิมพ์ Microsoft Copilot สำหรับชื่อและชื่อเรื่อง
- พิมพ์ 450 สำหรับความกว้าง และ 600 สำหรับความสูง
- เลือก กลุ่มผู้ใช้ ที่คุณต้องการเปิดใช้งาน Copilot สำหรับการบริการ
- เลือกไอคอนแม่กุญแจถัดจากฟิลด์ URL เพื่อปลดล็อก จากนั้นวาง URL ของวิดเจ็ต Copilot สำหรับการบริการ ที่คุณบันทึกไว้ก่อนหน้านี้จากหน้าการดูแลระบบ Copilot สำหรับการบริการ
- เลือก ส่ง
- รีเฟรชหน้า วิดเจ็ต Copilot สำหรับการบริการ ควรมีอยู่บนแถบนำทางด้านบนของไอคอนที่คุณเลือก
- ก่อนที่คุณจะเปิด Copilot สำหรับการบริการ ตรวจสอบให้แน่ใจว่าคุณอนุญาตป๊อปอัปจากหน้า ServiceNow ของคุณ