CXone Agent SDK

Deze pagina heeft betrekking op een product of functie in Controlled Release. Als u geen deel uitmaakt van de CR-groep en meer informatie wilt, neem dan contact op met uw CXone-accountmanager.

SDK taal: machineschrift

Huidige versie: 24.3

Releasedatum van huidige versie: 23 juli 2024

Beschikbaarheid: alle regio's en bedrijfssegmenten

Browserondersteuning: Google Chrome, Microsoft Edge, Island Enterprise

SDK-opslagruimte: vraag uw CXone-accountmanager naar een koppeling met de opslagplaats

Met de SDK van CXone Agent kunt u een agentapplicatieGesloten Een manier om datums en tijden weer te geven als drijvendekommagetallen. Duidt het aantal dagen sinds 30 december 1899 aan. bouwen. Hiermee kunt u ook de functionaliteit CXone Agent integreren in een bestaande applicatie. In plaats van CXone API's direct te gebruiken, kunnen ontwikkelaars de vooraf gemaakte functionaliteit gebruiken via de SDK. Dit versnelt de ontwikkelingstijd en slaat materiaal op. Het is niet vereist dat uw ontwikkelaars begrijpen hoe alle CXone API's werken. In plaats daarvan laat de SDK u groepen API's gebruiken in bruikbare JavaScript-wrappers.

De CXA SDK is een compilatie van kleinere SDK's. Elke kleinere SDK richt zich op een specifiek aspect van de functionaliteit, zoals authenticatie of oproepfuncties. Om te voldoen aan uw use case kunt u alleen de SDK's kiezen die u nodig hebt. U hebt bijvoorbeeld de Spraak-SDK die de WebRTC-functionaliteit biedt voor een Integrated Softphone, niet nodig. Dit betekent ook dat ontwikkelaar alleen de benodigde SDK's moeten installeren voor uw use case.

Belangrijke informatie over de CXA SDK:

  • De SDK werkt via gebeurtenisabonnementen. Data van de CXone platform worden gepubliceerd met een gebeurtenis. Om de gegevens te gebruiken, moet uw app zich abonneren op deze gebeurtenissen.

  • Alle functies van CXone Agent zijn beschikbaar via deze SDK.

  • U moet de applicatie waarmee u de SDK zult gebruiken, registreren. Vul het registratieformulier in om referenties te ontvangen voor deze app. De pagina Aan de slag van de ontwikkelaarsportal begeleidt u bij het registreren van uw app en het instellen van de authenticatie.

  • De SDK ondersteunt OpenID Connect met PKCE-authenticatieflow.

CXA SDK use cases

Hieronder vindt u drie algemene use cases van de CXA SDK.

  • Aangepaste agentklant:
    In dit geval hebt u een unieke functie of vereiste dat de native CXone Agent nog niet geeft. U kunt uw vereiste functie daarnaast misschien niet gewoon insluiten in CXone Agent. Het zal bijvoorbeeld nodig zijn om te beperken wat de agents kunnen zien in contactgegevens. Dit kan gebeuren voor een specifieke beveiligingsvereiste. U moet mogelijk alle contactgegevens van de agents verbergen, wat alleen een aangepaste klant mogelijk kan maken.

  • Een Agentklant integreren met een applicatie van derden:
    In dit geval kunt u de agentapplicatie niet insluiten in een andere app. Andere app zijn vaak CRM's, sites voor online bankieren of hotelboekingsystemen. Deze use case is wanneer u de functionaliteit van een agentklant wilt, maar niet noodzakelijkerwijze de klant-UI nodig heeft. Met de SDK kunt u een stuk functionaliteit in een andere applicatie inbouwen. Met het hotelsysteem als voorbeeld, kan het personeel een specifieke kamer bellen via het boekingssysteem.

  • Gebeurtenissenabonnemer voor ingesloten applicaties:
    Dit wordt doorgaans gebruik om te voldoen aan bepaalde beveiligingsbeperkingen van de browser. Google verhindert bijvoorbeeld het publiceren van data in een iframed venster vanaf een andere website. Dit compliceert de manier waarop vensters berichten of gegevens kunnen delen tussen de twee frames. Als u bijvoorbeeld een gezondheidszorg app hebt die u in een iframe in CXone Agent wilt plaatsen. Wanneer de agent een contact accepteert, wilt u mogelijk het telefoonnummer van het contact gebruiken om hun informatie op te zoeken in de app van uw gezondheidszorg. Hiermee kunt u automatisch contactgegevens weergeven voor de agent. Als de agents Google Chrome gebruiken, kan de gezondheidszorg app het telefoonnummer van het contact niet verkrijgen van CXone Agent. In plaats daarvan moet worden geabonneerd op de VC-gebeurtenissenstroom, wat hetzelfde is als dat wat CXone Agent gebruikt.

SDK-opsplitsing

De CXA SDK bestaat uit de volgende kleinere SDK's:

SDK Details
ACD

Deze SDK biedt functies voor het afhandelen van spraakoproepen, voicemails en werkitemsGesloten Aanpasbare methode voor het aanleveren van contacten bij agents via Studio-scripts.. Bijvoorbeeld:

  • Voor spraakoproepen kunt u de oproepen initiëren, ontvangen, doorschakelen en in conferentie gebruiken.

  • Voor voicemail kunt u voicemails ontvangen, opslaan en beheren.

  • Voor werkitems kunt u de distributie van werkitems bij agents automatiseren. Dit optimaliseert de agentworkload met vooraf gedefinieerde regels en criteria.

Agent

Deze SDK is voor het afhandelen van sessiegebeurtenissen. Hiermee kunt sessies starten, deelnemen aan een lopende sessie enz. De hoofdfocussen zijn:

  • De lus get-next-event

  • Alles wat gemeenschappelijk is voor de gebieden ACD en Digital Experience van de CXone platform, zoals WEM of meldingen.

Auth

Deze SDK vergemakkelijkt beveiligde authenticatie en autorisatie. Hiermee kunt u in de eerste plaats een aanmeldingsstroom instellen met de CXone globale authenticatie . De ondersteunde authenticatiestroom is OpenID Connect met PKCE. Gebruikers moeten authenticeren met een CXone-account. Hiermee kunt u gebruikersidentiteiten en hun machtigingen controleren op basis van hun CXone rolGesloten Zoekt naar signalen van frustratie bij de klant. Dit kunnen woorden of woordgroepen zoals "ik ben boos" zijn. Frustratie is niet synoniem met negatief sentiment. Gefrustreerde klanten hebben niet alleen iets negatiefs te bespreken, ze maken zich ergens druk over..

Enkele belangrijke functies zijn:

  • Automatisch vernieuwen van auth tokens. Hiermee kan de gebruiker ingelogd blijven tot de app wordt gesloten of tot wordt uitgelogd.

  • Beheer en validatie tokens Als een gebruiker al is aangemeld bij CXone, kunt u de geldig auth-token doorgeven naar uw app.

Digitaal

Met deze SDK kunt u digitale communicatiekanalen integreren. U kunt standaard digitale kanalen gebruiken, zoals e-mail, chat en sms, plus sociale mediaplatforms zoals WhatsApp. Afhankelijk van het aantal kanalen dat u hebt ingesteld, kunt u meerkanaals communicatie maken.

Spraak Deze SDK biedt u de Integrated Softphone-functionaliteit. Dit is een wrapper voor WebRTC.

Materiaal

Met een SDK kunt u uw eigen aangepaste functionaliteit maken. Daarom zijn uw ondersteuningsbronnen voornamelijk selfservice-inhoud. Uw technische ondersteuningsopties zijn gebaseerd op de ondersteuningsovereenkomst van de organisatie met NICE. Neem voor meer informatie over uw ondersteuningsopties, contact op met uw CXone-accountmanager.

Naast deze pagina, richt uw selfservice inhoud zich op ontwikkelaarsmateriaal. Het SDK-pakket bevat de volgende informatie:

  • README's voor elke individuele SDK die informatie biedt om aan de slag te gaan.

  • Een voorbeeld applicatie om de basisfunctionaliteit onder de aandacht te brengen.

  • Gebruiksvoorbeelden met code-uittreksels van het voorbeeld applicatie.

  • Code-opmerkingen

Gebeurtenissen

Het volgende zijn gebeurtenissen waarnaar uw app kan luisteren. De gebeurtenissen worden in categorieën opgesplitst volgens de module waarin ze beschikbaar zijn.

ACD-SDK

Agent SDK

Auth SDK

Digitale SDK

Spraak SDK