Integrer en forhåndskonfigurert kundeserviceagent i ServiceNow
Du kan bygge inn forhåndskonfigurerte kundeserviceagenter direkte i ServiceNow-skrivebordet med kontekstuell bevissthet om den underliggende plattformen. Denne integreringen hjelper programmet med å gi bedre svar og bidrar til å strømlinjeforme arbeidsflyten for KI-agentene ytterligere.
Forutsetning
Pass på at du har følgende miljø og konsoll før du begynner:
- En Copilot for kundeservice-forekomst koblet til et ServiceNow-miljø.
- Et ServiceNow-produksjonsmiljø eller prøvemiljø.
For at kundeservicerepresentantene skal kunne bruke agentene i ServiceNow, må du i tillegg tildele rollene Basic-bruker og Omnikanal-agent til dem. Finn ut mer i Tilordne en sikkerhetsrolle til en bruker.
Integrer agenten i ServiceNow
Kopier nettadressen til kontrollprogrammet for Copilot for kundeservice
- Logg på Copilot for kundeservice-forekomsten.
- Velg Kanaler i nettstedskartet, og velg deretter ServiceNow.
- Kopier URL-adressen som starter etter <iframe src=. Eksempel: https://copilotforservice-test.azureedge.net/widget/index.html?dynamicsUrl=https://XXXXXX.crm10.dynamics.com
- Lagre URL-adressen lokalt, der du kan kopiere og lime den inn i et senere trinn.
Installer plugin-modulen for kunnskaps-API
- I ServiceNow-miljøet velger du Alle, søker etter plugin-moduler, og velger deretter Systemdefinisjon>Programtillegg.
- Søk etter Kunnskaps-API. Systemet skal returnere programtilleggmodulen for kunnskaps-API (app-ID: sn_km_api).
- Velg Kunnskaps-API-kortet.
- Velg Installer, og velg deretter den siste versjonen.
- Velg Installer nå, og vent til installasjonen av kunnskaps-API er fullført.
Installer Openframe-plugin
- I ServiceNow-miljøet velger du Alle, søker etter plugin-moduler, og velger deretter Systemdefinisjon>Programtillegg.
- Søk etter Openframe. Systemet skal returnere programtillegget openframe (Plugin id: com.sn_openframe).
- Velg Installer for å starte programtillegginstallasjonen.
- Velg Installer, og vent til installasjonen er fullført.
Installer Customer Service-programtillegget
- I ServiceNow-miljøet velger du Alle, søker etter plugin-moduler, og velger deretter Systemdefinisjon>Programtillegg.
- Søk etter com.sn_customerservice. Systemet skal returnere Customer Service (Plugin id: com.sn_customerservice).
- Velg Installer for å starte programtillegginstallasjonen.
- Velg Installer, og vent til installasjonen er fullført.
Legg til UI-skriptet for klassisk UI-navigator
- I ServiceNow-miljøet sørger du for at du er i Global-arbeidsområdet: Velg klodeikonet øverst i høyre hjørne, og kontroller at områdeomfanget er satt til Global.
- Velg Alle, og søk deretter etter grensesnittskript, og velg deretter systemgrensesnitt>grensesnittskript.
- Velg Ny, og fyll ut skjemaet på denne måten:
API-navn: Skrivebordsskript for Copilot open frame
Grensesnittype: Skrivebord
Velg avmerkingsboksen Global.
Skript: Kopier innholdet i følgende skript:
(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); } })();
Legg til klientskriptet for Workspace Navigator
- Kontroller at du er i arbeidsområdet Global i ServiceNow-miljøet: Velg globusikonet og kontroller deretter at Global er angitt for Programomfang.
- Velg Alle, og søk deretter etter Klientskript, og velg deretter Systemdefinisjon>Klientskript.
- Velg Ny, og fyll ut skjemaet på denne måten:
Navn: Navigasjonsskript for Copilot open frame
Tabell: Global [global]
Grensesnittype: Mobil/Service-portal
Type: onLoad
Skript: Kopier innholdet i følgende skript:
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); } }
I ServiceNow-miljøet sørger du for at du er i Global-arbeidsområdet: Velg klodeikonet øverst i høyre hjørne, og kontroller at områdeomfanget er satt til Global.
- Velg Alle, og søk deretter etter Klientskript, og velg deretter Systemdefinisjon>Klientskript.
- Velg Ny, og fyll ut skjemaet på denne måten:
Navn: Skript for hendelsestabell for Copilot open frame
Tabell: Hendelse [hendelse]
Grensesnittype: Skrivebord
Type: onLoad
Skript: Kopier innholdet i følgende skript:
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. Velg Ny på nytt, og fyll deretter ut skjemaet på følgende måte: - Navn: Skript for e-posttabell for Copilot open frame - Tabell: E-post [sys_email] - Grensesnittype: Skrivebord - Type: onLoad
- Skript: Kopier innholdet i følgende skript:
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. Velg Ny på nytt, og fyll ut skjemaet på denne måten:
Navn: Skript for sakstabell for Copilot open frame
Tabell: Sak [sn_customerservice_case]
Grensesnittype: Skrivebord
Type: onLoad
Skript: Kopier innholdet i følgende skript:
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); } }
Konfigurer kontrollprogram i ServiceNow
- I ServiceNow-miljøet velger du Alle, søker etter OpenFrame, og velger deretter Openframe>Konfigurasjoner.
- Velg Ny i øverste høyre hjørne.
- Angi Microsoft Copilot for navn og tittel.
- Skriv inn 450 for bredden og 600 for høyden.
- Velg Brukergrupper du vil aktivere Copilot for kundeservice for.
- Velg låsikonet ved siden av URL-feltet for å låse det opp, og lim deretter inn URL-adressen til kontrollprogrammet Copilot for kundeservice som du lagret tidligere, på administrasjonssiden for Copilot for kundeservice.
- Velg Send inn.
- Oppdater siden. Kontrollprogrammet Copilot for kundeservice skal være tilgjengelig i det øverste navigasjonsfeltet for ikonet du valgte.
- Før du åpner Copilot for kundeservice, må du kontrollere at du har tillatt popup-vinduer fra ServiceNow-siden.