- Start
- /
- Artikel
Flow Designer is een integraal onderdeel van Webex Contact Center waarmee u gesprekken in realtime via een systeem kunt routeren. U kunt aangeven hoe agenten aan gesprekken worden toegewezen en wat er in elke fase van het proces gebeurt door activiteiten en gebeurtenissen te configureren.
Ga aan de slag
Flow Designer biedt een interface om realtime stromen te creëren om aan de vereisten van uw organisatie te voldoen. Voorgedefinieerde activiteiten met betrekking tot gespreksafhandeling en stroomregeling dienen als bouwstenen voor het creëren van flow. De interface voor slepen en neerzetten zorgt voor een eenvoudige configuratie van stroomcomponenten. U kunt de eigenschappen van elke activiteit instellen die van invloed zijn op de uitvoering van de flow. U kunt ook variabelen en uitdrukkingen configureren om de stroomlogica te definiëren.
Voordat u Flow Designer gebruikt, moet u vanuit de Webex Contact Center Control Hub verschillende entiteiten inrichten. Gebruik deze entiteiten rechtstreeks, als onderdeel van Flow Designer (bijvoorbeeld wachtrijen en audiobestanden), of indirect om routering van contacten mogelijk te maken (bijvoorbeeld gespreksdistributie in Queue Routing Strategies).
Configureer de volgende items voordat u flows gaat bouwen in Flow Designer:
- Ingangspunten
- Wachtrij
- Agenten
- Gebruikersprofiel
- Desktopprofiel
- Teams
- Virtueel agent
- Audiobestanden
Belangrijke terminologie
Maak uzelf vertrouwd met de volgende termen in dit artikel:
-
Activiteit: Een knooppunt in de Flow Designer-interface dat een enkele stap in een flow vertegenwoordigt, zoals het afspelen van een bericht of het indienen van een HTTP-verzoek. De gebruiker sleept dit element en laat het in een flow vallen.
Voor activiteitseigenschappen die gebaseerd zijn op een keuzelijst, is het zoekfilter standaard ingeschakeld. Als een keuzelijst meer opties bevat dan de standaardlimiet, voer dan een trefwoord in om te zoeken en selecteer de gewenste optie uit de automatisch ingevulde resultaten.
-
Gebeurtenis: Een gebeurtenis, zowel intern als extern, activeert een flow- of stroompad. Gebeurtenissen kunnen Kafka-berichten, externe HTTP-verzoeken of acties van gebruikers omvatten. Flow Designer, een op gebeurtenissen gebaseerde toepassing, voert flows uit als reactie op deze triggers en voert ze automatisch uit op basis van de configuratie.
-
Flow: Een door de gebruiker gedefinieerde reeks activiteiten die worden uitgevoerd als reactie op een gebeurtenis.
-
Link: Een link is de pijl die de ene activiteit met de andere verbindt. Het geeft de stroomrichting en de afhankelijkheid tussen gebeurtenissen aan. Om een link te verwijderen en de verbinding tussen twee activiteiten te verbreken, klikt u op de link om het verwijderpictogram weer te geven en gaat u verder met het verwijderen van de regel.
Ontwerper van Access Flow
Flow Designer maakt gebruik van eenmalige aanmelding (SSO) met behulp van Cisco Identity Service. Als u bent aangemeld bij Control Hub, hebt u toegang tot Flow Designer zonder u opnieuw aan te melden. Zo niet, dan vraagt het systeem u uw SSO-inloggegevens in te voeren.
Voordat u begint
Om toegang te krijgen tot de Flow Designer-applicatie moet u beschikken over een Premium Agent-licentie en een gebruikersprofiel dat rechten heeft om flows te bewerken.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt met de volgende drie tabbladen:
|
Ontdek het moderne en uniforme Flow Designer-canvas
Het Webex Contact Center Flow Designer Canvas is voorzien van een moderne gebruikersinterface die past bij de look en feel van het Webex-portfolio, waardoor een consistente ervaring in het hele portfolio wordt gegarandeerd. Het canvas biedt gerichte verbeteringen in de toegankelijkheid, waardoor belangrijke elementen gemakkelijker te gebruiken zijn voor een groter aantal gebruikers.
Een levendige achtergrondkleur zorgt voor een sterker contrast met vernieuwde knooppunten, zodat gebruikers zich kunnen concentreren op het creëren van flows. Het poortontwerp op knooppunten biedt grotere contactpunten en een duidelijker onderscheid tussen uitgangen, waardoor het begrip wordt versneld en het eenvoudiger wordt om knooppunten met elkaar te verbinden terwijl u flows bouwt. Bovendien creëren het zwevende paneel en het ontwerp van de werkbalk een meer meeslepende werkruimte door visuele diepte toe te voegen en het zichtbare gebied te maximaliseren voor de ontwikkeling van de flow.
Of u nu een nieuwe flow probeert te creëren of aan een bestaande flow werkt, de flowpagina verschijnt in een moderne gebruikersinterface met de volgende modale pop-up die u helpt de nieuwe functies te ontdekken.
Schakel tussen moderne en oudere gebruikersinterface
In het menu met gebruikersinstellingen kunt u schakelen tussen een moderne en een oudere gebruikersinterface:
- Klik op het pictogram voor gebruikersinstellingen in de rechterbovenhoek van het canvas.
- Schakel de schakelaar New Look uit om over te schakelen naar de legacy-modus.
Omschakelen tussen donkere en lichte modus
Het canvas van Flow Designer is beschikbaar in de kleuren donker en licht om vermoeide ogen tot een minimum te beperken. Kies het thema dat het beste bij u past:
- Klik op het pictogram voor gebruikersinstellingen in de rechterbovenhoek van het canvas.
- Schakel de schakelaar voor de donkere modus uit.
Verbeteringen aan het Activity Palatte
Het activiteitenpalet is als volgt uitgebreid:
- Groepering van activiteiten: Activiteiten zijn logisch gegroepeerd op basis van hun functie,
zodat u gemakkelijk de activiteit kunt vinden die u nodig hebt. In elke groep zijn de activiteiten alfabetisch
gerangschikt. De volgende groepen zijn nu beschikbaar:
- Afhandeling van contactpersonen
- Geavanceerde informatie over de wachtrij
- Contact verbreken
- De gespreksdistributiegroep escaleren
- Feedback v2
- Informatie over de wachtrij verkrijgen
- Contactpersoon in de wachtrij
- Wachtrij voor agent
- Screen Pop
- Prioriteit voor contactpersonen instellen
- Virtueel agent
- Virtual Agent V2
- Stem
- Blinde overdracht
- Overbrugde overdracht
- Analyse van de voortgang van het gesprek
- Terugbellen
- Cijfers verzamelen
- Menu
- Bericht afspelen
- Muziek afspelen
- Record
- Opnamecontrole
- Terugbellen plannen
- Cijfers verzenden
- Aankondiging instellen
- Nummerherkenning instellen
- Whisper Announcement instellen
- Mediastream starten
- Audio uploaden
- Stroomregeling
- Geval
- Conditie
- Einde van de flow
- Ga naar
- Toewijzing van procenten
- Wacht
- Nutsbedrijven
- BRE-aanvraag
- Kantooruren
- HTTP-aanvraag
- ontleden
- Variabele instellen
- Afhandeling van contactpersonen
- Zoekbalk: Met de zoekbalk kunt u snel activiteiten en substromen vinden, zonder dat u door de hele lijst hoeft te scrollen. De functies voor automatische suggesties en het matchen van trefwoorden verbeteren de zoekervaring voor de flowontwerpers.
- Activiteitspictogrammen en tips voor hulpmiddelen: Activiteiten bevatten nu pictogrammen die passen bij hun doel, terwijl tooltips beknopte informatie geven over de activiteiten.
Vereisten voor de browser
Gebruik de volgende tabel om te verwijzen naar ondersteunde browsers:
|
Browser |
Microsoft Windows10 |
Microsoft Windows11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 of hoger |
76.0.3809 of hoger |
|
Mozilla Firefox |
ESR 68 of hoger |
ESR V102.0 of hogere ESR's |
ESR 68 en hoger ESR |
NA |
|
Microsoft Edge |
42.17134 of hoger |
103.0.1264.44 of hoger |
NA |
NA |
|
Chroom |
NA |
NA |
NA |
79 of hoger |
Configureer de volgende browseropties:
-
Cookies en sitegegevens inschakelen.
-
Stel het beveiligingsniveau in op Gemiddeld.
-
Afbeeldingsoptie inschakelen.
-
Schakel de pop-upblokkering uit.
-
JavaScript inschakelen.
E-mailvereisten
Flow Designer ondersteunt de volgende e-mailservers:
-
Office 365
-
Gmail
Ontdek de indeling
Activiteitenbibliotheek
In de activiteitenbibliotheek vindt u alle activiteiten. Sleep de activiteiten uit de activiteitenbibliotheek naar de hoofddoeken of de eventflow-canvassen om uw flows samen te stellen. Het is onderverdeeld in de volgende secties:
- Oproepafhandeling: Gebruik gespreksafhandelingsactiviteiten om flows op te bouwen die spraakinteracties afhandelen. Ze zijn specifiek bedoeld voor het afhandelen van gesprekken via Interactive Voice Response (IVR) en virtuele of menselijke agenten.
-
Stroomregeling: De activiteiten van de stroomregeling zijn onafhankelijk van het stroomtype, en u gebruikt ze om de logica in de flow te regelen, ongeacht het gebruik.
U kunt de activiteitenbibliotheek indien nodig verbergen en uitbreiden om de werkruimte op het canvas tussen configuraties te vergroten.
Canvas-, hoofdstroom- en evenementenstromen
Het canvas is de grijze werkruimte waarop u de activiteiten neerzet. Gebruik de bedieningselementen linksonder op het scherm om over het canvas te bewegen en in en uit te zoomen. Er zijn geen beperkingen wat betreft de grootte van de flow of het gebruik van het canvas.
Er zijn twee tabbladen die extra canvasruimte bieden: Main Flow en Event Flows. Deze tabbladen scheiden logischerwijs verschillende paden van uw workflow en creëren een meer georganiseerde werkruimte.
Hoofdstroom
Gebruik het tabblad Hoofdstroom om de primaire flow te scripten op basis van de triggergebeurtenis die is gedefinieerd in de activiteit van de startstroom. Configureer op het hoofdtabblad Flow de volledige ervaring voor een beller. Dit begint met het Cisco Unified IP Interactive Voice Response (IVR) -menu, totdat u zich afmeldt of het gesprek beëindigt. De flow bevat voorspelbare stappen die het systeem achter elkaar uitvoert.
Gebeurtenisstromen
Op elk moment tijdens de uitvoering van de hoofdstroom activeert het systeem gebeurtenissen die de hoofdstroom onderbreken. Als een agent bijvoorbeeld een telefoongesprek beantwoordt, wordt de ervaring van de beller in de wachtrij onderbroken. Als u uniek gedrag wilt definiëren wanneer deze gebeurtenissen worden geactiveerd, kunt u optionele eventflows scripten. Gebeurtenisstromen zijn asynchroon met de hoofdstroom. U kunt niet voorspellen wanneer het systeem een eventflow activeert. Om deze reden zijn eventflows optioneel en vormen ze een uitbreiding op de hoofdstroomfunctionaliteit.
U kunt meerdere processen voor het afhandelen van gebeurtenissen configureren in het canvas voor eventflows. Elke eventflow moet een uniek begin en einde hebben, zonder gedeelde activiteiten.
Voor meer informatie over event-handlers, zie Event flows.
Zoomwerkbalk
De zoomwerkbalk bevat de volgende pictogrammen:
- Wereldwijde eigendommen — Klik op de
pictogram om het venster
Algemene eigenschappen te openen. Zie het
eigenschappenvenster voor meer informatie. - Automatisch rangschikken — Klik op de
pictogram op de werkbalk om de activiteiten op het canvas te organiseren.
- Ongedaan maken — Klik op de
pictogram op de werkbalk om de laatst uitgevoerde canvasactie ongedaan te maken.
- Opnieuw doen — Klik op de
pictogram op de werkbalk om de laatst uitgevoerde canvasactie opnieuw uit te voeren.
U kunt maximaal 10 laatste 10 canvasacties ongedaan maken en opnieuw uitvoeren. U kunt de wijzigingen die zijn aangebracht op kenmerken en eigenschappen niet ongedaan maken en opnieuw uitvoeren.
- Geschikt om te bekijken — Klik op de
pictogram op de werkbalk om de
vergroting van het canvas aan te passen zodat alle knooppunten zichtbaar zijn. - Inzoomen — Klik op de
pictogram op de werkbalk om in te zoomen op het canvas. Wanneer u de maximumlimiet hebt bereikt, wordt het pictogram uitgeschakeld.
- Uitzoomen — Klik op de
pictogram op de werkbalk om uit te zoomen op het canvas. Wanneer u de maximumlimiet hebt bereikt, wordt het pictogram uitgeschakeld.
- Met de optie Zoom on Scroll kunt u zowel pannen (standaard) als zoomen (met de Ctrl-toets). U kunt doorgaan met zoomen door de Ctrl-toets ingedrukt te houden en het muiswiel omhoog of omlaag te scrollen.
- Als u over het canvas wilt schuiven, schuift u met het muiswiel omhoog of omlaag.
- Gebruik de Shift + Scroll-toetsen om van links naar rechts te schuiven met het muiswiel.
Acties en sneltoetsen voor Canvas-bediening
Om de efficiëntie en productiviteit van flow-ontwikkelaars te verbeteren, biedt het Flow Designer-canvas de volgende opties:
- Acties ongedaan maken en opnieuw uitvoeren — Gebruik de pictogrammen Ongedaan maken, Opnieuw uitvoeren op de zoomwerkbalk of gebruik de sneltoetsen.
- Knippen, kopiëren, plakken en verwijderen — Klik met de rechtermuisknop op het canvas om te knippen, kopiëren,
plakken en verwijderen. U kunt de activiteiten en links voor gespreksafhandeling
en stroombeheer als volgt knippen, kopiëren en plakken:
- Binnen en tussen stromen
- Tussen hoofdstroom en eventflows
- Tussen stromen en substromen
Er zijn weinig beperkingen als u probeert de activiteiten en links van andere browsers naar FireFox te kopiëren. Om deze functionaliteit mogelijk te maken, moet u in Firefox de volgende voorkeuren op true zetten:
dom.Events.AsyncClipboard.ReadTextdom.Events.Testing.Async Clipboard
Typ
about:configin de adresbalk van Firefox. Zoek naar de opgegeven voorkeuren. Wijzig de waarden naar true om plakken vanuit andere browsers mogelijk te maken. - Automatisch regelen — Gebruik de
pictogram op de zoomwerkbalk om de activiteiten in het canvas automatisch te organiseren voor meer inzicht en eenvoudig onderhoud.
- Snap to grid — Wordt gebruikt om de activiteiten vast te leggen in stappen van 20 pixels.
- Sneltoetsen — U kunt de flow snel bewerken met behulp van sneltoetsen. Klik op het helppictogram. Kies Sneltoetsen om de lijst met beschikbare sneltoetsen te bekijken.
Sneltoetsen
Gebruik de volgende sneltoetsen in het canvas:
|
Snelkoppeling |
Windows OS | MAC OS |
|---|---|---|
| Algemeen | ||
|
Sneltoetsen openen |
Ctrl + Alt + K | Control + Alt + K |
|
Hulpmiddelen | ||
|
Automatisch regelen |
Shift + A | Shift + A |
|
Bewerken | ||
|
Kopiëren |
Ctrl + C | Commando + C |
|
Snij |
Ctrl + X | Commando + X |
|
Plakken |
Ctrl + V | Commando + V |
|
Ongedaan maken |
Ctrl + Z | Commando + Z |
|
Opnieuw doen |
Ctrl + Shift + Z | Command + Shift + Z |
|
Verwijderen |
Backspace |
Verwijderen |
|
Alles selecteren |
Ctrl + A | Commando + A |
|
Selecteer meerdere | Shift + klik | Shift + klik |
|
Selecteer een regio | Shift + klikken en slepen | Shift + klikken en slepen |
|
Bekijken | ||
|
Inzoomen |
Ctrl + + | Commando + + |
|
Uitzoomen |
Ctrl + - | Commando + - |
|
In- of uitzoomen |
Ctrl + Scroll | Command + Scroll |
|
Tot 100% inzoomen | ||
|
Geschikt om te bekijken |
Shift +1 | Shift +1 |
|
Naar links of rechts scrollen |
Shift + Scroll | Shift + Scroll |
Eigenschappenvenster
Het eigenschappenvenster verschijnt aan de rechterkant van de toepassing. U stelt de parameters in voor de flow (globale eigenschappen) of voor een geselecteerde activiteit. U kunt het venster verbergen en uitbreiden om de werkruimte op het canvas tussen configuraties te vergroten.
Het algemene eigenschappenvenster wordt standaard weergegeven wanneer de stroom wordt geladen. Klik op het
pictogram om het venster Algemene eigenschappen te openen. Het
pictogram helpt u om het
eigenschappenvenster te openen en te sluiten wanneer u aan flows werkt. U kunt ook ergens op het lege canvas klikken
om terug te keren naar de algemene weergave van het eigenschappenvenster. Het algemene eigenschappenvenster is niet zichtbaar
wanneer u een activiteit selecteert.
De volgende configuraties zijn opgenomen in de globale eigenschappen:
- (Optioneel) Geef een stroombeschrijving.
- Beheer aangepaste en vooraf gedefinieerde variabelen. Zie Variabele instellen voor meer informatie over stroomvariabelen.
- Bekijk informatie over de stroomgeschiedenis, waaronder de eigenaar, de datum van de laatste bewerking en het
versienummer van de flow. Klik op de
pictogram om het algemene eigenschappenvenster te sluiten.
Er is momenteel geen functie voor versiebeheer. De Flow-versie telt het aantal keren dat de Flow publiceert.
Koptekstvenster
In de koptekst wordt de naam van uw flow weergegeven, die dynamisch wordt bijgewerkt wanneer u de naam van de flow bewerkt op basis van de globale eigenschappen. De koptekst bevat ook een knop Afmelden. Als u later wilt terugkeren en verder wilt werken, kunt u een bestaand stroomontwerp opslaan. Om uw concepten van de flows op te slaan of om de toepassing te sluiten, klikt u op Flow opslaan en logt u uit in de rechterbovenhoek van de toepassing.
Voettekstvenster
De voettekst bevat het volgende:
-
Automatisch opslaan ingeschakeld: Flows worden automatisch opgeslagen om
gegevensverlies te voorkomen. Als het automatisch opslaan wordt onderbroken, verschijnt er een foutmelding.
Als u het browservenster sluit terwijl de gegevens automatisch worden opgeslagen, kunt u gegevens verliezen. We raden u aan een paar seconden te wachten nadat u uw flow hebt gewijzigd voordat u de browser sluit.
- Applicatieversie: Aan de linkerkant van de voettekst wordt de versie van de toepassing weergegeven. U kunt de versie gebruiken voor het oplossen van fouten in Flow Designer.
- Flowvalidatie: Flowvalidatie detecteert fouten in de structuur van een flow waardoor de flow niet meer werkt. U kunt de validatieknop aan de rechterkant van de voettekst op elk gewenst moment inschakelen. Validatie is standaard uitgeschakeld, zodat er geen fouten verschijnen. Wanneer u de schakelaar inschakelt, wordt de validatie van de backend gestart en worden eventuele fouten in de flow zichtbaar. Wanneer de schakelaar is ingeschakeld, begint de validatie van de backend en verschijnen eventuele fouten in de flow. Zie Een flow valideren voor meer informatie over flowvalidatie.
- Flow publishing: Voordat u een flow publiceert, moet u deze valideren en eventuele fouten herstellen. Als de validatieknop is uitgeschakeld, blijft de knop Publiceren uitgeschakeld. Nadat de validatie is ingeschakeld, blijft de knop Publiceren uitgeschakeld totdat u alle fouten in de flow hebt opgelost. Zie Een flow publiceren voor meer informatie over Flow Publishing.
Activiteiten en gebeurtenissen begrijpen
Om naar de activiteitenbibliotheek te navigeren en de activiteiten in uw flows te gebruiken:
-
Meld u aan bij Control Hub.
-
Navigeer naar .
-
Klik onder Customer Experience op Flows.
-
Kies op de pagina Flows de gewenste flow waarvoor u de activiteit moet toevoegen en de flow wilt starten.
-
Sleep de vereiste activiteit van de activiteitenbibliotheek naar het canvas.
-
Voer de vereiste configuratie uit die in detail wordt beschreven bij elk van de activiteiten.
Activiteiten op het gebied van contactafhandeling
- Geavanceerde informatie over de wachtrij
- Contact verbreken
- De gespreksdistributiegroep escaleren
- Feedback V2
- Informatie over de wachtrij verkrijgen
- Contactpersoon in de wachtrij
- Wachtrij voor agent
- Screen Pop
- Prioriteit voor contactpersonen instellen
- Virtueel agent
- Virtual Agent V2
Geavanceerde informatie over de wachtrij
De activiteit Advanced Queue Information geeft het realtime aantal agenten terug die zich in de status Beschikbaar bevinden in een wachtrij en die zijn aangemeld voor een specifieke set vaardigheden, samen met andere informatie over de wachtrij. De ontwikkelaars van Flow gebruiken de activiteit Advanced Queue Information om de flow te programmeren. Flowontwerpers nemen beslissingen op basis van de activiteit Advanced Queue Information.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Voor meer informatie, zie Evenementen.
Voordat u begint
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. | |||||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
Uitvoervariabelen Wanneer de activiteit Advanced Queue Information wordt geactiveerd, worden de volgende variabelen bijgewerkt:
Foutcodes Hieronder volgen de foutcodes en beschrijvingen voor de activiteit Advanced Queue Information:
|
Contact verbreken
Gebruik deze beëindigingsactiviteit om een actief deel van een gesprek te verbreken. Deze activiteit is vereist als er geen agenten deelnemen aan het gesprek om handmatig de verbinding te verbreken.
Gebruik deze activiteit bijvoorbeeld voordat een gesprek in de wachtrij wordt geplaatst of nadat u een script hebt gemaakt voor een opt-out van de wachtrijervaring. U kunt zoveel activiteiten voor het verbreken van de contactverbinding gebruiken als u wilt wanneer u uw flow samenstelt, om ervoor te zorgen dat het gesprek wordt beëindigd, ongeacht het stroompad dat u volgt.
U hebt de mogelijkheid om elke activiteit een uniek label en een unieke beschrijving te geven, maar er is geen andere configuratie vereist.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Gebeurtenisstromen voor meer informatie.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
Uitvoervariabelen Voor deze activiteit zijn geen uitvoervariabelen beschikbaar. |
De gespreksdistributiegroep escaleren
Met de activiteit Escalate Call Distribution Group kunnen beheerders een contactpersoon in de wachtrij doorschakelen naar de volgende of laatste gespreksdistributiegroep. Dit biedt beheerders betere controle en flexibiliteit om contacten te beheren die in een wachtrij staan.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Event Flows voor meer informatie.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. | ||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
Uitvoervariabelen Wanneer de activiteit Escalate Call Distribution Group wordt geactiveerd, worden de volgende variabelen bijgewerkt:
Foutcodes Hieronder volgen de foutcodes en beschrijvingen voor de activiteit van de Escalate Call Distribution Group:
|
Feedback V2
Configureer de Feedback V2-activiteit om IVR-enquêtes na een gesprek te starten (mogelijk gemaakt doorWebex Experience Management) en om feedback van bellers te verzamelen.
-
IVR Enquêtes na een gesprek: Configureer de Feedback V2-activiteit in het Event Flows-canvas in Flow Designer na de gebeurtenis
AgentDisconnected. Afhankelijk van de configuratie inWebex Experience Management, speelt het contactcenter een IVR-enquête af voor bellers.De beller gebruikt het toetsenbord om de enquête te beantwoorden. Als de beller de enquête gedeeltelijk beantwoordt door niet binnen de ingestelde time-outduur te reageren of door ongeldige invoer in te voeren, stuurt het contactcenter gedeeltelijke antwoorden op de enquête naar. Webex Experience Management
Zorg ervoor dat u de activiteit Contact verbreken na de Feedback V2-activiteit gebruikt om het IVR-gesprek te beëindigen.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Kies in de sectie Enquête een vragenlijst op basis van stemmen. De vragenlijsten die zijn geconfigureerd, Webex Experience Management zijn beschikbaar in de lijst.
|
| 4 |
In de sectie Taalinstellingen beheert u de taal waarin de klant de enquête heeft ontvangen. Als de taal niet wordt ondersteund inWebex Experience Management, is de uitwijktaal Engels (VS). Zie Webex Experience Management Taalondersteuning voor meer informatie.
Als de schakelknop Taalinstellingen overschrijven niet is ingeschakeld, wordt de variabele Global_Language gebruikt om de standaardinstellingen te definiëren. Webex Experience Management Zie Globale variabelen voor meer informatie. |
| 5 |
In het gedeelte Klantinformatie kunt u de klantinformatie opgeven die moet worden doorgegeven, samen met de voorvullingen die worden Webex Experience Management verzonden om het antwoord op de enquête vast te leggen. Afhankelijk van de ingestelde verzendconfiguraties stuurt het contactcenter de voorinvulinformatie. Webex Experience Management
|
| 6 |
In de sectie Variable Passing kunt u de aanvullende variabelen specificeren als aangepaste voorvullingen die (naast de antwoorden op enquêtes) van Webex Contact Center worden doorgegeven aan. Webex Experience Management
Voor meer informatie over aangepaste voorvullingen, zie Aangepaste voorvullingen instellen voor feedbackenquêtes na een gesprek in de documentatie. Webex Experience Management |
| 7 |
Configureer in de sectie Geavanceerde instellingen de volgende instellingen om te helpen bij het valideren van de verwachte DTMF-reacties van de klanten.
|
Informatie over de wachtrij verkrijgen
De activiteit Get Queue Info bevat de huidige positie van de beller in de wachtrij (PIQ) en de geschatte wachttijd (EWT), samen met andere uitvoervariabelen voor de activiteit. U kunt deze variabelen gebruiken om de beschikbaarheid van agenten in een wachtrij te bepalen en om gesprekken naar elders te routeren wanneer dat nodig is.
De verwachte wachttijd (EWT) is niet van toepassing op wachtrijen met teamopdrachten waaraan tijdens de flow vaardigheden zijn toegewezen. Voor contactpersonen in deze wachtrijen retourneert de EWT-uitgangsvariabele altijd -1.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. | |||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| |||||||||||||||
| 3 |
Configureer in de sectie Queue Information and Lookback Time het volgende:
De activiteit Get Queue Info bestaat uit drie soorten vertakkingen van de outputstroom. Deze branches worden geactiveerd op basis van de retourstatus en waarden van EWT, PIQ en de realtime statistieken voor andere uitvoervariabelen.
Uitvoervariabelen Wanneer Get Queue Info wordt geactiveerd, worden de volgende variabelen bijgewerkt:
Berekening van de geschatte wachttijd De geschatte wachttijd (EWT) wordt gerapporteerd in ms. Om de EWT te berekenen, verzamelt de toepassing alle statistisch geldige monsters (een steekproef is het gemiddelde van de wachttijden voor taken waarbij met een interval van één minuut een verbinding is gemaakt met een agent) gedurende de laatste XX minuten, gespecificeerd op basis van de door de gebruiker gedefinieerde Lookback Time. De gemiddelde waarde van de verzamelde monsters wordt gebruikt als de EWT. Statistisch geldige steekproeven zijn die monsters waarvoor de maximumwaarde voor CoV (variantiecoëfficiënt van de wachttijden voor taken waarbij elke minuut verbinding werd gemaakt met een agent) lager is dan 40 procent. Als het percentage geldige monsters dat is verzameld voor de door de gebruiker gedefinieerde Lookback Time lager is dan 40 procent, wordt de EWT niet berekend. Foutcodes De volgende zijn de foutcodes en beschrijvingen voor de activiteit Get Queue Info:
|
Contactpersoon in de wachtrij
De activiteit Queue Contact plaatst een contact in een wachtrij. Wanneer u deze activiteit in de hoofdstroom gebruikt, toont u een reeks gebeurtenissen op het tabblad Event Flows. Voor meer informatie over deze evenementen, zie Evenementen.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Voor meer informatie, zie Evenementen.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
Kies in de sectie Contactafhandeling of alle contactpersonen naar één enkele wachtrij moeten gaan, of dat de selectie van de wachtrij moet veranderen op basis van de waarde van een stroomvariabele. Wanneer u onmiddellijk na de activiteit van de contactpersoon in de wachtrij een HTTP-aanvraag plaatst, haalt het HTTP-verzoek mogelijk niet de vereiste gegevens op. Om ervoor te zorgen dat de vereiste gegevens beschikbaar zijn, wordt aanbevolen om een korte vertraging in te voeren, bijvoorbeeld door een Play Message of Play Music-activiteit toe te voegen, tussen de activiteiten Queue Contact en HTTP Request.
Vaardigheidsvereisten Als de geselecteerde wachtrij gebruikmaakt van op vaardigheden gebaseerde routering, worden andere secties weergegeven waarin de vaardigheidseisen en de versoepeling van vaardigheden kunnen worden geconfigureerd. U kunt een of meer vaardigheidsvereisten toevoegen om toe te wijzen aan een contactpersoon in deze wachtrij op basis van de geselecteerde wachtrij. Als u geen vaardigheden opgeeft, komen alle beschikbare agenten in de geselecteerde wachtrij in aanmerking om contactpersonen te ontvangen.
Vaardigheid, ontspanning Gebruik de instellingen voor vaardigheidsontspanning om de toegewezen vaardigheidsvereisten te beperken of te schrappen naar een flow als reactie op buitensporige wachttijden voor klanten. Met deze instelling kunt u het aantal beschikbare agenten uitbreiden om contacten te bedienen. Gebruik gebruikelijke tijdsintervallen om Skill Relaxation af te stemmen op de logica van de wachtrijen in de flow en op de instellingen voor gespreksdistributie die zijn geconfigureerd voor teams in de wachtrij. Om vaardigheidsontspanning in te stellen:
Verwijdering van vaardigheden Wanneer u de schakelknop Vaardigheden verwijderen bij blinde overdracht inschakelt, worden vaardigheden van de contactpersoon verwijderd na overdracht door een agent. Dat betekent dat de overgebrachte contactpersoon geen vaardigheden heeft en dat de contactpersoon wordt aangeboden aan de agent die het langst beschikbaar is in de overgebrachte wachtrij. Variabelen voor uitvoer Wanneer Queue Contact wordt geactiveerd, worden de volgende variabelen bijgewerkt:
Foutcodes Hieronder volgen de foutcodes en beschrijvingen voor de activiteit Queue Contact:
|
Wachtrij voor agent
De activiteit Queue To Agent maakt routering op basis van agenten mogelijk. De activiteit Queue To Agent leidt de contactpersonen rechtstreeks naar de gewenste agent. Zie Routing op basis van agenten voor informatie over op agenten gebaseerde routering.
De activiteit Queue To Agent identificeert een agent aan de hand van zijn Webex Contact Center-agent ID of e-mailadres.
Als de agent beschikbaar is, kunt u de activiteit Queue To Agent zo configureren dat de contactpersoon wordt doorgestuurd naar een voorkeursagent. Als de agent niet beschikbaar is, kunt u de activiteit Queue To Agent zo configureren dat de contactpersoon bij die agent wordt geparkeerd totdat de agent beschikbaar is.
De flow-ontwikkelaar kan een Queue To Agent-activiteit koppelen aan een andere Queue To Agent-activiteit om contactpersonen door te sturen naar opeenvolgende voorkeursagenten. De flow-ontwikkelaar kan ook een Queue To Agent-activiteit koppelen aan een Queue Contact-activiteit om de contactpersoon via een gewone wachtrij te routeren wanneer geen van de voorkeursagenten beschikbaar is.
De flowontwikkelaar kan een Queue To Agent-activiteit koppelen aan een callback-activiteit in de hoofdstroom en de eventstromen. Dit helpt bij het configureren van een callback naar de voorkeursagent naar wie het gesprek oorspronkelijk in de wachtrij stond als onderdeel van de Queue To Agent-activiteit.
Gebruik de terugbelactiviteit na de activiteit Queue Contact of Queue To Agent.
De activiteit Queue To Agent activeert de volgende gebeurtenissen op het tabblad Event Flows in de hoofdstroom:
-
Agent Accepted: De activiteit Queue To Agent activeert deze gebeurtenis wanneer een agent een binnenkomend gesprek beantwoordt.
-
Agent Disconnected: De activiteit Queue To Agent activeert deze gebeurtenis wanneer de agent de verbinding verbreekt met een live gesprek.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Event Flows voor meer informatie.
In de volgende secties kunt u de Queue To Agent-activiteit configureren:
-
Algemene instellingen
-
Afhandeling van contactpersonen
Om de activiteit van Queue To Agent te configureren:
| 1 |
Sleep in de Flow Designer de activiteit Queue To Agent van de Activity Library naar het canvas. |
| 2 |
Klik op de activiteit Queue To Agent om de activiteitsinstellingen te configureren. |
| 3 |
Voer in het gedeelte Algemene instellingen de volgende informatie in: |
| 4 |
Kies in de sectie Contactafhandeling een agentvariabele in de keuzelijst. De activiteit Queue To Agent koppelt deze stroomvariabele aan het e-mailadres van de agent of de agent die u wilt kiezen voor elke stroomuitvoering. |
| 5 |
Kies het e-mailadres of de ID van de agent in de keuzelijst Agent Lookup Type om contactpersonen door te sturen naar de gewenste agent. Geef een geldige domeinnaam op voor het e-mailadres van de agent om er zeker van te zijn dat de zoekopdracht succesvol is. |
| 6 |
Schakel de schakelknop Prioriteit instellen in om de contactpersonen die in de wachtrij wachten, prioriteit te geven. De schakelknop is standaard uitgeschakeld. De activiteit Queue To Agent behandelt de contactpersonen als volgt:
|
| 7 |
Kies een wachtrij-ID in de keuzelijst Reporting Queue. De activiteit Queue To Agent rapporteert de contactgegevens aan de hand van de rapportagewachtrij: De rapportagewachtrij specificeert ook de configuratie voor:
|
| 8 |
Schakel de wisselknop Contact parkeren als de agent niet beschikbaar is in als u de contactpersoon bij een voorkeursagent wilt parkeren totdat de agent beschikbaar is. Als de agent niet beschikbaar is en de schakelknop Contact parkeren als agent niet beschikbaar is uitgeschakeld, kan de contactpersoon de agent niet bereiken. De Queue To Agent-activiteit verlaat de storingstak naar de volgende activiteit in de flow met de bijbehorende uitvoer. |
| 9 |
Kies de ID van de herstelwachtrij in de keuzelijst Recovery Queue. De activiteit Queue To Agent plaatst contactpersonen in de wachtrij voor herstel wanneer:
U kunt de herstelwachtrij configureren met de agent die het langst beschikbaar is. De herstelwachtrij biedt geen ondersteuning voor routering op basis van vaardigheden. |
De Queue To Agent-activiteit is geslaagd wanneer de contactpersoon verbinding maakt met de voorkeursagent. Er doet zich een foutscenario voor wanneer een contactpersoon de agent niet bereikt.
Foutscenario's
Een contactpersoon kan de agent niet bereiken wanneer:
-
Een voorkeursagent is niet beschikbaar en parkeren is uitgeschakeld voor de contactpersoon.
-
Een variabele zoekopdracht kan de voorkeursagent niet vinden.
Variabelen voor activiteitsuitvoer
De Activity Output Variables slaan de gegevens op die worden vastgelegd op basis van activiteiten en worden automatisch aangemaakt wanneer u specifieke activiteiten aan het canvas toevoegt.
De wachtrij voor de activiteit van agenten heeft de volgende uitvoervariabelen:
|
Variabele van de output |
Beschrijving |
|---|---|
|
QueuetoAgent.Agent-ID |
Slaat de agent-ID op waarnaar de contactpersoon in de wachtrij staat. |
|
QueueToAgent. Beschrijving van de fout |
Slaat de beschrijving op voor het foutscenario wanneer de contactpersoon niet in de wachtrij komt te staan. |
|
QueueToAgent. Foutcode |
Slaat de foutcodewaarde op voor het foutscenario wanneer de contactpersoon niet in de wachtrij wordt geplaatst. |
|
In de wachtrij voor Agent. Agent State |
Slaat de status van de voorkeursagent op wanneer de contactpersoon in de wachtrij wordt gezet. |
|
QueuetoAgent.agentidle code |
Slaat de beschrijving op voor de inactieve code van de voorkeursagent. |
De uitvoervariabele QueuetoAgent.FailureCode bevat een van de volgende waarden wanneer er een fout optreedt. Elke waarde geeft een foutcode en een beschrijving van de storing aan.
|
Foutcode |
Waarde van de foutcode |
Beschrijving van de fout |
|---|---|---|
|
1 |
AGENT_UNAVAILABLE |
De agent is momenteel niet beschikbaar. |
|
2 |
AGENT_NOT_FOUND |
De activiteit Queue To Agent kan de agent niet vinden op basis van de ID of het e-mailadres van de agent. |
|
3 |
AGENT_NOT_LOGGED_IN |
De agent is momenteel niet ingelogd. |
|
4 |
FEATURE_NOT_ENABLED |
De functie Routing op basis van agenten is niet ingeschakeld. |
|
5 |
INVALID_VTEAM_ERROR |
De rapportage- of herstelwachtrij is ongeldig. |
|
6 |
AGENT_BUSY |
De agent is beschikbaar, maar is bezig met een ander gesprek. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
De contactpersoon heeft zijn maximumlimiet bereikt: van wachtrij naar meerdere wachtrijen. |
|
8 |
INVALID_OPERATION_FOR_INTERACTION_STATE |
In bepaalde staten van het contact, zoals bij beëindiging van het contact, is het niet toegestaan in de wachtrij te staan. |
De volgende tabel toont de toepasselijke waarden van QueueToAgent.AgentState en QueueToAgent.AgentIdleCode.
|
Use case |
Agent State |
Idle Code van de agent |
|---|---|---|
|
NOT_APPLICABLE |
NOT_APPLICABLE |
|
De agent is gereserveerd voor dit gesprek. |
AVAILABLE |
NOT_APPLICABLE |
|
Contact parkeren als de agent niet beschikbaar is, is de schakelknop Aan en de agent is inactief |
Inactief |
<AuxCode Name> De inactieve code die door de agent is geselecteerd in hetAgent Desktop. |
|
Contact parkeren als de agent niet beschikbaar is, is de schakelknop Aan en het kanaal van de agent is bezet |
AVAILABLE |
NOT_APPLICABLE |
|
Contact parkeren als de agent niet beschikbaar is, is de schakelknop Uit en de agent inactief is |
Inactief |
<AuxCode Name> De inactieve code die door de agent is geselecteerd in hetAgent Desktop. |
|
Contact parkeren: als de agent niet beschikbaar is, is de schakelknop Uit, de agent beschikbaar en het kanaal van de agent bezet is. |
AVAILABLE |
NOT_APPLICABLE |
Screen Pop
Een Screen Pop is een venster of dialoogvenster dat op het bureaublad van een agent verschijnt wanneer de agent een telefoontje van een klant beantwoordt. De agent krijgt meer informatie over de beller om verder te gaan met een gesprek. Voor meer informatie, zie de sectie Screen Pop in het Agent Desktop artikel Aan de slag met.
De Screen Pop-activiteit wordt pas relevant nadat een agent betrokken is bij een interactie. Meestal wordt gebruik gemaakt van de gebeurtenis Agent Accepted en de gebeurtenis PhoneContacttended.
Wanneer u deze activiteit in de hoofdstroom gebruikt, toont u een reeks gebeurtenissen op het tabblad Event Flows. Voor meer informatie over deze evenementen, zie Evenementen.
U kunt voor elk evenement één enkele flow voor de afhandeling van gebeurtenissen samenstellen. Als een agent bijvoorbeeld een inkomend gesprek aanneemt, verschijnt er een Screen Pop. De Screen Pop-activiteit bevat informatie die is gebaseerd op de stroomvariabelen. De Screen Pop integreert het Webex Contact Center met andere zakelijke toepassingen zoals CRM (Salesforce), ticketingtools en een systeem voor orderinvoer.
Voltooi deze configuratie op het tabblad Event Flows in Flow Designer. Om verschillende Screen Pop-gedragingen te definiëren die zijn gebaseerd op de criteria van de hoofdstroom, gebruikt u een Conditie- of Case-activiteit. U kunt voor elke flow één Screen Pop definiëren.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Gebeurtenisstromen voor meer informatie.
Screen Pop voor nieuwe digitale kanalen moet worden geconfigureerd in de Connect Flow Builder. Voor meer informatie, zie https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Gebruik in de sectie URL-instellingen de optie URL-instellingen om een URL te definiëren voor Screen Pop-configuraties. Om een variabele in te voegen, gebruikt u de syntaxis {{variable}} (bijvoorbeeld {{NewContact.ani}}). Configureer vervolgens de volgende instellingen:
|
| 4 |
Configureer in het gedeelte Beeldscherminstellingen het volgende:
Als de schermpop-weergaveoptie Inside Desktop of Existing browser is, gaan gegevens die worden ingevoerd in de Screen Pop voor een gesprek verloren als de agent een nieuwe oproep aanneemt. Om gegevensverlies te voorkomen, configureert u de weergaveoptie als Nieuw browsertabblad. Bedenk bijvoorbeeld dat de Screen Pop-weergaveoptie Inside Desktop is. Als de agent een nieuw binnenkomend gesprek aanneemt terwijl hij gegevens invoert in de Screen Pop van een vorige oproep, gaan de gegevens die zijn ingevoerd voor het vorige gesprek verloren wanneer de Screen Pop voor het nieuwe gesprek verschijnt. |
Prioriteit voor contactpersonen instellen
Gebruik de activiteit Stel contactprioriteit in om prioriteitsniveaus toe te wijzen aan contactpersonen. U kunt prioriteiten stellen met cijfers van 1 (hoogste) tot 9 (laagste). Contacten met een hogere prioriteit worden eerst doorgestuurd. Voor meer informatie over routering en wachtrijen, zie de sectie Contactprioriteit instellen in Understand Routing and Queueing in Webex Contact Center.
In de volgende secties kunt u de activiteit Set Contact Priority configureren:
- Algemene instellingen
- Prioriteitsinstellingen voor contactpersonen
- Variabelen voor activiteitsuitvoer
| 1 |
Sleep in de Flow Designer de activiteit Set Contact Priority van de Activity Library naar het canvas. |
| 2 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 3 |
Voer in het gedeelte Algemene instellingen de volgende informatie in: |
| 4 |
Stel in het gedeelte Instellingen voor contactprioriteit de prioriteit van de contactpersoon in. U kunt een statische prioriteitswaarde configureren in de keuzelijst. Als u wilt dat de prioriteit dynamisch verandert, configureer dan een variabele prioriteit met behulp van stroomvariabelen. |
Variabelen voor de uitvoer van de activiteit
De Activity Output Variables slaan de gegevens op die worden vastgelegd op basis van activiteiten en worden automatisch aangemaakt wanneer u specifieke activiteiten aan het canvas toevoegt.
De activiteit Set Contact Priority heeft de volgende uitvoervariabelen:
- setContactPriority.FailureCode: Slaat de foutcode op. Het systeem stelt deze waarde alleen in als de activiteit mislukt.
- setContactPriority.FailureDescription: Slaat de foutgegevens op. Het systeem stelt deze waarde alleen in als de activiteit mislukt.
Foutcodes
Hieronder volgen de foutcodes en beschrijvingen voor de activiteit Set Contact Priority:
|
Foutcode |
Waarde van de foutcode |
Beschrijving van de fout |
|---|---|---|
|
6 |
SYSTEM_ERROR |
Deze code geeft de verschillende fouten weer (die niet in een van de gedefinieerde categorieën vallen). |
|
48 |
Niet ondersteunde stroomactiviteit |
De Set Contact Priority wordt niet ondersteund voor contacten buiten de telefoon en tijdens de campagne. |
Virtueel agent
De Virtual Agent-activiteit biedt de klanten van uw contactcenter een realtime gesprekservaring. U kunt een virtuele agent aan de gespreksstroom toevoegen om vragen van klanten in gespreksvorm af te handelen. De Virtual Agent wordt mogelijk gemaakt door de Dialogflow-mogelijkheden van Google. Wanneer een klant spreekt, stemt de Dialogflow het gesprek met de klant af op de beste bedoelingen in de Virtual Agent. Bovendien helpt het de klant als onderdeel van de Interactive Voice Response (IVR) -ervaring.
Voordat u begint
-
Stel een Dialogflow-agent in. Zie Een agent bouwen voor meer informatie over het bouwen van een Dialogflow-agent in de Google Cloud.
Voeg Hallo toe als trainingszin in de voorkeurstaal voor de Dialogflow-agent om een gesprek met de beller te beginnen. U kunt deze trainingszin toevoegen in de standaard welkomstzin of in een andere intentie van de Dialogflow-agent. Voor meer informatie, zie Intents.
Afhankelijk van de manier waarop u de Dialogflow-agent hebt ingesteld, kunt u de Virtual Agent-activiteit gebruiken om verschillende soorten gebruikssituaties af te handelen.
-
Configureer een virtuele agent in de Control Hub.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Event flows voor meer informatie.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie Conversational Experience het volgende:
|
| 4 |
In de sectie Variable Passing kunnen de optionele parameters in de Virtual Agent-activiteit persoonlijk identificeerbare informatie (PII) bevatten. Webex Contact Center geeft deze parameters door aan Google Dialogflow als variabelen om geavanceerde gesprekslogica met de bot te ondersteunen.
|
| 5 |
Configureer in de sectie Geavanceerde instellingen het volgende:
|
| 6 |
In de sectie Uitvoervariabelen kunt u de uitvoerstatus opslaan van de gebeurtenis die zich voordoet tijdens het gesprek tussen de virtuele agent en de klant.
|
Wat nu te doen
Uitkomsten:
Geeft de uitvoerpaden voor de virtuele agent aan die plaatsvinden op basis van de uitkomst van het gesprek tussen de virtuele agent en de klant.
-
Behandeld: De Dialogflow volgt deze weg als het systeem de Handled-intentie activeert .
-
Geëscaleerd: De Dialogflow volgt deze weg als het systeem de escalatie-intentie activeert .
Voor meer informatie over de bedoelingen in de Dialogflow, zie Intents.
Foutafhandeling
Geeft het uitvoerpad van de virtuele agent aan dat is gebaseerd op de fout die optreedt tijdens het gesprek tussen de virtuele agent en de klant.
-
Fout: De flow volgt deze weg in elk foutscenario.
Als er een fout is, speelt het contactcentrum standaard geen audioberichten af om de klant op de hoogte te stellen van de fout. De flow-ontwikkelaar kan een Play Message-activiteit zowel algemeen als op basis van de foutcode configureren, zoals beschreven in de sectie Uitvoervariabelen.
De functionaliteit van de uitvoerpaden is afhankelijk van de configuratie en de flow die door de beheerder wordt gedefinieerd.
Virtual Agent V2
De Virtual Agent V2-activiteit biedt uw contactpersonen een realtime gesprekservaring. U kunt de Virtual Agent V2-activiteit aan de gespreksstroom toevoegen om op spraak gebaseerde AI-gesprekken af te handelen. Als een beller spreekt, stemt het systeem de toespraak af op de beste bedoelingen in de virtuele agent. Bovendien helpt het de beller als onderdeel van de Interactive Voice Response (IVR) -ervaring.
Configureer de Virtual Agent V2-activiteit
De klanten die het Next Generation-platform gebruiken, kunnen de Virtual Agent V2-activiteit configureren in de Flow Designer.
Plaats geen Virtual Agent V2-activiteit na een activiteit met Queue Contact, aangezien deze configuratie momenteel niet wordt ondersteund. Plaats ook geen Virtual Agent V2-activiteit in het Event Flow-canvas.
Geeft de uitvoerpaden aan voor de activiteit die plaatsvindt op basis van de uitkomst van het gesprek tussen de virtuele agent en de beller.
-
Behandeld — De uitkomst wordt geactiveerd wanneer de uitvoering van de virtuele agent is voltooid.
-
Geëscaleerd — De uitkomst wordt geactiveerd wanneer het gesprek moet worden doorgeschakeld naar de menselijke agent.
Geeft het uitvoerpad van de activiteit aan voor elke fout die optreedt tijdens het gesprek tussen de virtuele agent en de beller.
Fout — De flow volgt deze weg in alle foutscenario's.
Standaardinstellingen op systeemniveau
De volgende instellingen worden standaard intern in het systeem gedefinieerd. Deze instellingen verschijnen niet op de gebruikersinterface en kunnen niet worden gewijzigd:
-
Oneindig aantal nieuwe pogingen om ongeldige of geen invoerfouten te verwerken.
-
Barge-in is ingeschakeld om de virtuele agent te onderbreken tijdens de interactie.
-
DTMF-afsluitsymbool = #. Deze instelling geeft het einde van de invoer aan.
-
DTMF 'Time-out zonder invoer' = 5 seconden. Deze instelling geeft aan hoe lang de virtuele agent wacht op de input van de beller.
-
DTMF 'Time-out tussen cijfers' = 3 seconden. Deze instelling geeft aan hoe lang de virtuele agent wacht op de volgende DTMF-invoer van de beller voordat de virtuele agent verder gaat met de gespreksstroom.
Voordat u begint
-
Stel een Dialogflow-agent in. Zie Een agent bouwen voor meer informatie over het bouwen van een Dialogflow-agent in de Google Cloud.
-
Configureer de Google CCAI-connector en maak een CCAI-configuratie in de Control Hub.
-
Configureer het beginpunt en kies de routeringsstroom (zodra de flow is aangemaakt in de Flow Designer). Zie Een kanaal instellen voor meer informatie.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Navigeer naar . |
| 3 |
Klik op Flows beheren en vervolgens op Create Flows. |
| 4 |
Voer in het veld Flow Name een unieke naam in en klik op Start Building Flow. Het Flow Designer-venster verschijnt. |
| 5 |
Sleep de Virtual Agent V2-activiteit van de Activity Library naar het hoofdvenster van de flow. |
| 6 |
Voer in de Algemene instellingen de volgende acties uit:
|
| 7 |
Kies in de instellingen van de Conversational Experience een van de volgende Contact Center AI configuratieopties:
|
| 8 |
Voer in de instellingen voor State Event de aangepaste naam van de gebeurtenis en de gegevens in de kolommen Event Name - Event Data in. De staatsgebeurtenis is een mechanisme om de intentie te activeren zonder dat er aangepaste tekst of gesproken invoer nodig is. U kunt aangepaste gebeurtenissen definiëren om de intentie te activeren. Zie de documentatie van Google voor informatie over het configureren van de intentie voor gebeurtenissen in Dialogflow ES.
U kunt de naam van de gebeurtenis en de gegevens opgeven in de vorm van een statische waarde of expressie. Gebruik voor expressies deze syntaxis: Naam van het evenement: Gegevens van het evenement: |
| 9 |
Voer in Geavanceerde instellingen de volgende acties uit: |
| 10 |
Met de decoderingsinstellingen kunt u, indien nodig, de uitvoervariabelen van de VAV2-activiteit ontcijferen. Als decodering op stroomniveau is ingeschakeld, kunnen gebruikers met toegang tot de decodering van fouten de niet-gemaskeerde uitvoerwaarden van de VAV2-activiteit bekijken in de logboeken voor foutopsporing van de flow. Schakel de schakelaar Ontsleuteling inschakelen uit om ontsleuteling op activiteitsniveau uit te schakelen voor extra bescherming. |
| 11 |
In Activity Output Variables kunt u de lijst met variabelen bekijken waarin de uitvoerstatus is opgeslagen van de gebeurtenis die zich voordoet tijdens het gesprek tussen de virtuele agent en de beller.
|
Activiteiten op het gebied van stroomregeling
- Start Flow
- Einde van de flow
- Geval
- Conditie
- Ga naar
- Toewijzing in procenten
- Wacht
- Ondersteuning voor workflows in Outdial Entry Point
Start Flow
De activiteit Start Flow wordt standaard op het Main Flow-canvas weergegeven. U kunt de activiteit Start Flow niet verwijderen. Deze activiteit geeft de gebeurtenis aan die deze flow activeert. Deze activiteit bepaalt hoe de flow kan worden gebruikt en welke soorten activiteiten beschikbaar zijn voor configuratie.
De enige Flow Trigger Event die momenteel beschikbaar is, is NewContact.
Het systeem activeert deze gebeurtenis wanneer een nieuw gesprek een telefoontoegangspunt bereikt in het contactcentrum. U kunt stromen gebruiken die worden geactiveerd door de gebeurtenis newContact in Entry Point Routing Strategies. De Flow Trigger Event is momenteel standaard geselecteerd en kan niet worden bewerkt. In de toekomst zullen nog meer gebeurtenissen aan het licht komen.
NewContact is alleen van toepassing op nieuwe stromen. Voor flows die vóór de week van 20
april zijn aangemaakt, blijft NewPhoneContact de Flow Trigger Event.
De Start Flow-activiteit wordt automatisch gelabeld met de naam van de geselecteerde Flow Trigger Event. Zo kunt u snel zien wat voor soort flow er wordt gebouwd.
Uitvoervariabelen
Het aantal en het type uitgangsvariabelen dat aan de Start Flow-activiteit is gekoppeld, is afhankelijk van de
geselecteerde Flow Trigger-gebeurtenis. Deze variabelen slaan gegevens op die worden vastgelegd op het moment dat de
flow wordt geactiveerd. De uitvoervariabelen die hieronder worden beschreven, worden bijvoorbeeld weergegeven tijdens de gebeurtenis
newContact.
Gebruik deze variabelen bij latere activiteiten om de stroomvolgorde te regelen.
-
Nieuwe contactpersoon. ANIAutomatische nummeridentificatie (ANI) is een functie van een telecommunicatienetwerk om automatisch het oorspronkelijke telefoonnummer van een gesprek te bepalen. Deze variabele slaat het telefoonnummer op van de beller die de
newContact-gebeurtenisheeft geactiveerd. -
Nieuw contact.DNISDialed Number Identification Service (DNIS) is een dienst die het oorspronkelijk gekozen telefoonnummer van een gesprek identificeert. Deze variabele slaat het telefoonnummer op dat de beller heeft gebeld om de
NewContact-gebeurteniste activeren.Wanneer een gesprek wordt doorgeschakeld naar een adresnummer van een toegangspunt, detecteert Webex Contact Center het EPDN-doel en verwerkt het de overdracht intern.
Een overdracht naar een EPDN kan worden gestart vanuit een flow die gebruikmaakt van de activiteit Blind Transfer of vanaf het Agent Desktop moment dat een agent overstapt of overlegt naar het startpunt DN.
Wanneer de overdracht is voltooid, wordt het bestemmingsnummer dat voor de overdracht is gebruikt, aan het ontvangende toegangspunt gepresenteerd als de waarde van de Dialed Number Identification Service (DNIS) . De DNIS-waarde is beschikbaar in de flowvariabele
newPhoneContact.DNIS.De ontvangststroom kan
NewPhoneContact.DNIS evalueren en gebruikenin de routeringslogica. Bij stromen moet echter worden vermeden om één enkel DNIS-formaat aan te nemen, tenzij de configuratie voor de nummering van het bestemmingspunt dat formaat garandeert.De DNIS-waarde die aan de ontvangende stroom wordt gepresenteerd, is afhankelijk van de manier waarop de nummering is geconfigureerd voor het ingangspunt van de bestemming.
Tabel 9. DNIS-gedrag voor doorgestuurde gesprekken naar ePDNS Configuratie van het nummer van het ingangspunt van de bestemming
DNIS gepresenteerd aan de ontvangende stroom
Voorbeeld
Alleen E.164-nummer
De DNIS wordt gepresenteerd in E.164-formaat. Als de overdrachtbestemming in nationaal formaat wordt gekozen, converteert Webex Contact Center deze en presenteert de DNIS in E.164-formaat.
Als de bestemming wordt gekozen als 5550101234, ziet de ontvangststroom +15550101234.
E.164-nummer en extensie
Het DNIS wordt altijd weergegeven als het E.164-nummer, ongeacht of de overdracht werd geïnitieerd door het E.164-nummer, het nationale nummer of de extensie te kiezen.
Als het ingangspunt +15550101234 en extensie 1234 heeft, ziet de ontvangststroom +15550101234.
Alleen voor de extensie
De DNIS wordt gepresenteerd als de extensie. Als er een locatievoorvoegsel is geconfigureerd voor de locatie, wordt de DNIS voorafgegaan door het locatievoorvoegsel, zonder scheidingsteken.
Als de extensie 1234 is, ziet de ontvangststroom 1234. Als het locatievoorvoegsel 555 is, ziet de ontvangststroom 5551234.
Voor overdrachten van consulten komt het DNIS-gedrag overeen met het overdrachtsgedrag. De Calling Line-ID (CLID) verandert echter tijdens het consult.
Als de stroom voor het ingangspunt van de bestemming
NewPhoneContact.DNISevalueert, zorg er dan voor dat de routeringslogica rekening houdt met het DNIS-formaat dat Webex Contact Center presenteert voor de nummeringsconfiguratie van het toegangspunt. Dit is vooral belangrijk als de configuratie van het beginpunt verandert van nummering met alleen extensies naar E.164-nummering, of als de flow de DNIS-waarden rechtstreeks vergelijkt.Wanneer een gesprek wordt doorgeschakeld naar een EPDN, blijft het doorverbonden gesprek onderdeel van de bestaande interactie. Rapportage en gespreksgegevens gebruiken nog steeds dezelfde interactie-ID.
-
Nieuwe contactpersoon. Interactie-IDEen unieke Webex Contact Center-id die is gekoppeld aan elke interactie die wordt geactiveerd door de
NewContact-gebeurtenis.U kunt de interactie-ID op uw desktop weergeven. Voor meer informatie, zie Voorbeeld: Interactie-ID weergeven op desktop in de sectie Aangepaste stroomvariabelen aanmaken.
-
Nieuwe regio Contact.PSTNDe PSTN-regio die is geconfigureerd in Entry Point (EP) - Dial Number (DN) -toewijzing voor regionale spraakmediadiensten. Deze variabele wordt alleen ondersteund op het spraakplatform van de volgende generatie.
-
Nieuw versielabel van Contact.flowVersielabel van de flow die wordt gegenereerd tijdens de uitvoering van de flow. Flow-ontwikkelaars kunnen verschillende gedragingen creëren voor verschillende flowversies, zoals 'Dev', 'Test', 'Live' en 'Latest'. Met behulp van de variabele
NewContact.flowVersionLabelkunnen ontwikkelaars de stroomlogica dynamisch wijzigen door toegang te krijgen tot de versielabels in de flow. -
Nieuw contact.flowIDUnieke identificatie van de flow die momenteel wordt uitgevoerd.
-
Geen contact. EntryPoint-IDUnieke identificatiecode van het toegangspunt dat de flow start.
-
NewContact.orgidUnieke identificatiecode van de organisatie.
- Terugbelvariabelen:
Nieuwe contactpersoon. Reden om terug te bellenDe reden voor het terugbellen die werd opgegeven bij het plannen van een terugbelverzoek. U kunt de reden voor het terugbellen beschikbaar maken in de binnenkomende popover Agent Desktop door deze toe te wijzen aan een Agent Viewable variabele.
Nieuw contact. Type terugbellenSlaat de waarde op als 'gepland' voor een geplande terugbelafspraak of als 'scheduled_personal' voor een persoonlijk gepland terugbelgesprek.
Nieuwe contactpersoon. Schedule Source Interaction IDDe interactie-ID vanwaar oorspronkelijk om teruggebeld werd.
Deze variabelen hebben alleen waarden voor geplande terugbellen en blijven leeg voor andere oproeptypen.
-
Nieuwe kopteksten voor contactpersonenSlaat de headergegevens van het Session Initiation Protocol (SIP) van de inkomende oproep op in JSON-formaat. Flow-ontwikkelaars kunnen de binnenkomende aangepaste X-Headers van SIP extraheren en gebruiken om routeringsbeslissingen te nemen en om Webex Contact Center te integreren met IVR-systemen van derden. Wanneer een klant het Webex Contact Center belt, parseert het systeem de stroomgegevens en extraheert het de SIP-header.
Vereisten
- Het extraheren van SIP-headers is alleen beschikbaar voor huurders op het RTMS (Next Generation Voice Media-platform).
- Het gebruik van aangepaste X-Headers wordt momenteel ondersteund voor organisaties die Local Gateway (LGW) gebruiken Webex Calling als telefonieoptie voor Webex Contact Center.
Neem bijvoorbeeld de volgende SIP-uitnodiging:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" <sip:alice@atlanta.example.com>;tag=9fxced76sl To: <sip:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.example.com> Diversion: <sip:john.doe@example.com>;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: HighIn dit voorbeeld extraheert het systeem de volgende gegevens:
X-klant-ID: 987654321
X-Call-Reason: Ondersteuning
X-prioriteit: hoog
Het systeem converteert de SIP-headers naar kleine letters. Gebruik de activiteit Set Variable om een of meer SIP-headers toe te wijzen aan variabelen die binnen het systeem zijn gedefinieerd.
De volgende koppatronen zijn gereserveerd voor intern gebruik en mogen niet worden doorgegeven als aangepaste kopteksten. Alle kopteksten die aan dit patroon voldoen, worden standaard verwijderd en niet doorgegeven aan het Webex Contact Center.
X-adres
X-ADD-DIVERSION
X-BNR-staat
X-BNR-codec met originele code
X-BNR omzeild
Correlatie-informatie over X-Broadworks
X-FS-ondersteuning
X-pad
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS - Geen zoekopdracht
X-VPOP-DOMAIN
Belangrijke overwegingen:
- Het systeem parseert de naam van de beller als Caller_id_name.
- Het systeem kan tot 20 headers extraheren uit het binnenkomende SIP-uitnodigingsbericht. Als het aantal kopteksten meer dan 20 is, dan extraheert het systeem alleen de eerste 20 alfabetisch gesorteerde kopteksten.
- Er geldt een limiet van 1000 bytes voor alle headerinformatie.
Gebruik de volgende activiteiten om SIP-headers toe te voegen en te parseren aan externe IVR-systemen:
Einde van de flow
End Flow is een beëindigende activiteit die het einde van een stroompad markeert. U kunt een willekeurig aantal End Flow-activiteiten gebruiken om uw flow zo samen te stellen dat alle stroompaden eindigen.
Gebruik de End Flow-activiteit niet in een IVR-flow. Gebruik van End Flow in combinatie met IVR kan leiden tot uitschakeling en het gesprek wordt mogelijk niet verbroken.
U kunt elke activiteit een uniek label en een unieke beschrijving geven.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
Geval
Gebruik de Case-activiteit als er meerdere mogelijkheden of uitkomsten zijn op een bepaald beslissingspunt in uw gespreksstroom.
U kunt bijvoorbeeld een Case-activiteit gebruiken om verschillende schermafbeeldingen te definiëren voor verschillende teams van agenten, afhankelijk van de teamnaam. Elke zaak wordt een filiaal van waaruit u de juiste paden bepaalt. De stroom verloopt op het pad dat voor een bepaald exemplaar van de stroom als waar wordt beoordeeld. Elke Case-activiteit heeft een standaardinstelling die het systeem gebruikt voor elk ongedefinieerd geval. Als geen van de gevallen waar is, wordt het standaardgeval als waar beoordeeld en verloopt de stroom naar dat filiaal.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Event Flows voor meer informatie.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie Case-instellingen het volgende:
Resultaten van de activiteit
|
Conditie
De Conditie-activiteit vertegenwoordigt een beslissing. De flow volgt het pad Waar of Onwaar , afhankelijk van of aan de voorwaarde is voldaan.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Event flows voor meer informatie.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie Expressie het volgende: Verpak elke expressie als volgt: {{Enter Expression}}. Voorbeeld: {{HttpRequest1.httpStatusCode == 200}} Als u een expressie zonder accolades gebruikt, genereert het systeem een Flow Error.
|
Ga naar
Flow chaining geeft u de mogelijkheid om meerdere stromen aan elkaar te koppelen. Om een stroomketen te bereiken, kunt u de GoTo-beëindigingsactiviteit aan het canvas toevoegen en aangeven of de huidige stroom naar een ingangspunt of een andere flow moet gaan. Zie Meerdere stromen koppelen (met GoTo) voor meer informatie.
Gebruik het GoTo-knooppunt om contactpersonen binnen het Webex Contact Center te verplaatsen, bijvoorbeeld tussen toegangspunten of flows. Gebruik de toewijzing van stroomvariabelen om gegevens naadloos over te dragen, samen met de contactpersoon.
Als de activiteitsbibliotheek de GoTo-activiteit niet weergeeft, neem dan contact op met Cisco Support om de bijbehorende functievlag in te schakelen.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Event flows voor meer informatie.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. | |||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| |||||||||
| 3 |
In de sectie Instellingen voor de stroombestemming kunt u de ervaring van de beller aanpassen op basis van de tijd (als u het gesprek doorstuurt naar een toegangspunt), of om één enkele flow opnieuw te gebruiken in meerdere scenario's (als u het gesprek doorstuurt naar een flow). Op basis van de GoTo-optie worden de stroomvariabelen als volgt uit de huidige flow doorgegeven:
Configureer het volgende:
| |||||||||
| 4 |
Als u de optie Go To Flow kiest, wordt de sectie Flow Variable Mapping weergegeven. Stroomvariabelen en globale variabelen met dezelfde naam en hetzelfde gegevenstype tussen stromen worden automatisch in kaart gebracht voor inkomende gesprekken. Voor uitgaande gesprekken worden alleen globale variabelen automatisch in kaart gebracht; automatische toewijzing van stroomvariabelen wordt niet ondersteund. Deze functie helpt u om meer variabele toewijzingen tussen de huidige stroom en de doelstroom te bewerken, te verwijderen of toe te voegen. U kunt variabelen voor Flows niet in kaart brengen in een GoTo-activiteit wanneer u Variable Flows gebruikt. U kunt variabelen alleen toewijzen aan statische stroomdoelen. Raadpleeg de onderstaande tabel voor het gedrag van het in kaart brengen van variabelen met variabele stromen. Wanneer u in GoTo-activiteit een JSON-variabele van een hoofdstroom naar de doelstroom in kaart brengt, slaat u de JSON-uitvoer op in een andere variabele, zoals een tekenreeks of een ander type variabele, en wijst u die toe aan hetzelfde type variabele in de doelstroom. Configureer het volgende:
Om variabeletoewijzingen toe te voegen, te bewerken of te verwijderen:
Variabele gegevens In de sectie Gegevens van de huidige stroomvariabele worden alle stroomvariabelen en globale variabelen in de huidige stroom weergegeven. In de sectie Details van de bestemmingsstroomvariabele worden alle stroomvariabelen en globale variabelen in de bestemmingsstroom weergegeven. U kunt op de tag klikken voor informatie over een variabele. Wanneer u een variabele selecteert om in kaart te brengen, wordt de variabele groen, zodat u kunt zien wat er al in kaart is gebracht. Om te zorgen voor naadloze toegang tot informatie en interactie gedurende de hele levenscyclus van een gesprek, is het in kaart brengen van variabelen cruciaal tijdens de uitvoering van de flow. Het omvat de strategische afstemming van globale variabelen op zowel lokale als door agenten zichtbare stroomvariabelen, op maat gemaakt voor zowel statische als dynamische stroomtypen: Het in kaart brengen van variabelen is belangrijk tijdens Flow Chaining. In de onderstaande tabel worden de belangrijkste verschillen uitgelegd tussen het gebruik van statische en dynamische GoTo-opties.
Foutcodes voor GoTo-activiteiten
|
Wacht
Met de activiteit Wait kunt u de uitvoering van de flow gedurende een bepaalde tijd onderbreken. Wanneer u deze activiteit configureert met de wachttijd, wordt de uitvoering van de flow gepauzeerd voor de duur die is gespecificeerd in de Wait-activiteit in het uitvoeringspad.
We raden het gebruik van de Wait-activiteit af wanneer een IVR-sessie actief is, omdat dit kan leiden tot een time-out voor de IVR-sessie. In dergelijke gevallen zal het contact uitvallen, met als gevolg dat het gesprek wordt onderbroken. We raden flowontwerpers ten zeerste aan om de Wait-activiteit te gebruiken in de gebeurtenis CallBackFailed en de wachttijd op te geven.
De activiteit Wait is algemeen van aard. Wanneer u een flow ontwerpt, kunt u deze activiteit naar wens na elke activiteit plaatsen. Als u bijvoorbeeld opnieuw probeert terug te bellen, wordt met deze activiteit de uitvoering van de flow gepauzeerd en wordt opnieuw geprobeerd om terug te bellen.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Wachtinstellingen het volgende:
Uitvoervariabelen Er is geen uitvoervariabele beschikbaar in deze activiteit. |
Toewijzing in procenten
Met de activiteit Percentage Allocation kunt u het gespreksverkeer over verschillende paden in een flow verdelen. U kunt deze activiteit gebruiken als een mechanisme voor stroomvertakking over meerdere stroompaden en meerdere uitgangspaden creëren om contactpersonen toe te wijzen aan verschillende wachtrijen, locaties en externe servers.
Het systeem maakt gebruik van een Weighted Round Robin-algoritme (WRR) om het verkeer te verdelen, wat tot onevenwichtigheden kan leiden. Het algoritme wordt elke keer dat u de flow publiceert opnieuw ingesteld. We raden u aan de uitvoering van de flow te testen voordat u wijzigingen in de productie implementeert.
Laten we een voorbeeld nemen van een procentuele verdeling van respectievelijk 50%, 30% en 20% om inzicht te krijgen in de verdeling van 10 gesprekken in het kader van de WRR. Uiteindelijk zal het systeem de gesprekken gelijkmatig verdelen, zoals 5 in exitpad 1, 3 in exitpad 2, 2 in exitpad 3. Dit gebeurt echter dynamisch en op een aangepaste manier met de gewichten van 5:3:2. Een mogelijke uitkomst van de distributie is de volgende: er worden 10 opeenvolgende gesprekken gevoerd, zoals Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Het is belangrijk op te merken dat dit een mogelijke verdeling is en dat contactverdelingen worden aangepast met verschillende belastingverdelingen.
De activiteit voor procentuele allocatie maakt nu procentuele waarden mogelijk die variëren van 0 tot 100. Beheerders kunnen de 0% -instelling gebruiken om gebruiksscenario's voor telefooncentrales te creëren. Hierdoor kan het verkeer standaard worden uitgeschakeld. U kunt deze verbindingen echter later activeren om distributies van meer dan 0% toe te wijzen.
Op dezelfde manier kunt u in een geografisch diverse omgeving de activiteit Percentage Allocation configureren om 10% van de contacten naar Boston, 5% naar Chicago te sturen en de resterende 85% naar een andere set locaties te verdelen.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Foutafhandeling voor meer informatie.
Voordat u begint
| 1 |
Sleep in Flow Designer de activiteit Percentage Allocation van de Activiteitenbibliotheek naar het hoofdvenster. |
| 2 |
Klik op de activiteit Percentageallocatie om de activiteitsinstellingen te configureren. |
| 3 |
In de algemene instellingen:
|
| 4 |
Stel in Percentage allocatie de vereiste allocatiepaden in. In eerste instantie stelt het systeem het standaardpad voor toewijzing in op 100%. U kunt de procentuele waarde en de beschrijving bewerken en ook nieuwe paden toevoegen.
De procentuele allocatieactiviteit heeft de volgende outputvariabelen:
|
Ondersteuning voor workflows in Outdial Entry Point
De volgende activiteiten en gebeurtenissen worden ondersteund wanneer u workflows maakt voor externe spraakcontacten:
-
HTTP-aanvraag
-
Conditie
-
ontleden
-
Variabele instellen
-
Kantooruren
-
Einde van de flow
-
Screen Pop
-
Evenement vóór de dial
Alle event-handlers, voor zover van toepassing, worden ondersteund. Gebeurtenisbehandelaars, zoals PreDial-gebeurtenis, Agent Offered, enzovoort, worden ingevuld op basis van de activiteiten die u toevoegt aan de hoofdstroom. Globale variabelen en lokale variabelen worden ondersteund als onderdeel van de flow.
De volgende activiteiten worden niet ondersteund wanneer u workflows maakt voor externe spraakcontacten:
-
Contactpersoon in de wachtrij
-
Wachtrij voor agent
-
Terugbellen
-
Opzoeken in de wachtrij
-
Geavanceerde informatie over de wachtrij
-
Blinde overdracht
-
De gespreksdistributiegroep escaleren
-
IVR-bericht
- Menu
- Enquête
Op basis van de bovenstaande activiteiten zal het systeem de fouten- en succespaden naadloos ondersteunen.
- Wanneer u een flow ontwerpt voor Outdial Entry Point, voeg dan geen activiteit voor het verbreken van de contactpersonen toe aan het einde van de flow. Als u in de flow de activiteit Contact verbreken gebruikt, wordt het gesprek beëindigd en wordt het gesprek afgerond, terwijl het gesprek daadwerkelijk actief en verbonden is.
Activiteiten op het gebied van nutsbedrijven
- BRE-aanvraag
- Kantooruren
- Cryptografische hash
- OTP genereren
- HTTP-aanvraag
- ontleden
- Variabele instellen
- OTP verifiëren
BRE-aanvraag
Gebruik de activiteit BRE Request om de gegevens uit de Business Rules Engine (BRE) van uw organisatie op te halen en in de flow te gebruiken. De activiteit BRE Request maakt gebruik van standaard HTTP-protocollen om gegevens van de BRE op te halen.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In Query Parameters kunt u de parameters die zijn opgegeven in de API-aanroep doorgeven aan de BRE. In de kolommen Sleutelwaarde kunt u de sleutel voor de query invoeren en de bijbehorende waarde die samen met de query moet worden verzonden. U kunt ook de syntaxis met dubbele accolades gebruiken om variabele waarden door te geven. De BRE-activiteit heeft één vooraf gedefinieerde queryparameter: context. Deze queryparameter wordt in de API-aanroep doorgegeven aan de BRE. De TenanTid wordt automatisch als parameter geïnjecteerd en hoeft niet te worden geconfigureerd.
Om een queryparameter toe te voegen, klikt u op Nieuwe toevoegen. Dit voegt een rij toe waarin u de sleutelwaardeparen kunt invoeren. U kunt zoveel queryparameters toevoegen als nodig is als onderdeel van de BRE-aanvraag. |
| 4 |
In de sectie Parse-instellingen kunt u het antwoord van de BRE-aanvraag in verschillende variabelen analyseren:
Uitvoervariabelen Het BRE-verzoek retourneert twee uitvoervariabelen:
Inhoudstype en formaten In de volgende voorbeelden worden de voorbeeldinvoerformaten van het Content Type en de JSON-respons beschreven.
|
Kantooruren
De activiteit tijdens kantooruren stelt u in staat om werk- en niet-werkuren te gebruiken, zoals feestdagen, en overschrijvingen in uw organisatie die zijn gedefinieerd in Control Hub. U kunt de activiteit tijdens kantooruren aan een flow toevoegen en die flow toewijzen aan een toegangspunt. Met deze activiteit kunt u werkuren, vakanties en overschrijvingen gebruiken om meerdere routeringsstrategieën voor al hun planningen samen te voegen in één enkele flow.
Gebruik de activiteit tijdens kantooruren om een werkschema in een flow te programmeren. Deze activiteit bepaalt of een bepaald schema op een bepaald moment actief is en stuurt de uitvoering van de flow dienovereenkomstig.
Beheerders kunnen entiteiten tijdens kantooruren beheren vanuit de Control Hub. Zie Kantooruren instellen voor meer informatie.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten op te lossen die kunnen optreden tijdens de uitvoering van de flow. Zie Foutafhandeling configureren voor meer informatie.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In de sectie Schemagegevens kunt u een kantooruur kiezen in de keuzelijst om te bepalen wanneer verschillende trajecten van de flow worden uitgevoerd. Het schema geeft de ploegendienst aan die is gedefinieerd in het werktijdenobject van het gekozen kantooruur. De flow wordt voornamelijk uitgevoerd op basis van het tijdsbestek dat is bepaald in de shift van het gekozen kantooruur. Andere entiteiten tijdens kantooruren, zoals vakantielijsten en overschrijvingen, hebben voorrang op de werkuren als de tijden samenvallen met de huidige ploegendienst.
Als een van de items in de geordende lijst leeg is, genereert Flow Designer een fout bij de validatie van de flow. U moet deze fouten oplossen voordat u de flow publiceert. Knooppunten tijdens kantooruren In de activiteit tijdens kantooruren kunt u de volgende knooppunten configureren:
Uitvoervariabelen De activiteit tijdens kantooruren maakt gebruik van de volgende uitvoervariabelen.
|
Cryptografische hash
Met cryptografische hash kunt u een eenrichtings-hash genereren van een gewone tekenreeks met behulp van een van de ondersteunde algoritmen. U kunt zout gebruiken als extra beveiliging.
| 1 |
Sleep de cryptografische hash-activiteit naar het flow-canvas. | ||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| ||||||||||||||||||
| 3 |
Configureer in de sectie Hash Configuration het volgende:
|
Wat nu te doen
De standaarduitvoervariabele voor het cryptografische hashknooppunt is CryptographiChash.HashOutput, waarmee de hash wordt vastgelegd.
OTP genereren
De activiteit OTP genereren genereert een eenmalig wachtwoord (OTP) voor scenario's voor gebruikersauthenticatie, zoals tweefactorauthenticatie en meervoudige verificatie. U kunt OTP's in meerdere scenario's gebruiken, zoals het bevestigen van de identiteit van de gebruiker, het controleren van de geldigheid van zakelijke accounts, het beveiligen van informatie en nog veel meer.
De OTP-activiteiten Generate OTP en Verify OTP worden vaak gebruikt in combinatie om gebruikersauthenticatiestromen op te zetten, zoals tweefactorauthenticatie.
| 1 |
Sleep de activiteit OTP genereren naar het flow-canvas. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de OTP Generation Logic de gewenste indeling en lengte van het wachtwoord voor eenmalig gebruik. |
Wat nu te doen
HTTP-aanvraag
De activiteit HTTP Request haalt informatie op uit een externe gegevensbron, zoals een CRM, waarbij gebruik wordt gemaakt van standaard HTTP-protocollen.
De basiskenmerken Auth en OAuth 2.0 worden ondersteund voor geverifieerde eindpunten.
In de Parse-instellingen is Path Expression vereist wanneer u een rij met geparseerde variabelen configureert. Als u dit veld leeg laat, mislukt de validatie en kunt u de flow niet publiceren.
Gerelateerde stroomsjablonen
De volgende sjablonen maken gebruik van de activiteit HTTP Request:
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie HTTP Request Settings het volgende:
|
| 4 |
In de sectie Parse-instellingen kunt u het antwoord dat op basis van de HTTP-aanvraag is gegenereerd, in verschillende variabelen analyseren. Deze configuratie is optioneel omdat niet alle HTTP Request-scenario's moeten worden geparseerd.
Uitvoervariabelen De HTTP-aanvraag retourneert de volgende uitvoervariabelen:
Inhoudstype en formaten In de volgende voorbeelden worden de voorbeeldinvoerformaten van het Content Type en de JSON-respons beschreven.
Instellingen voor het wachten op activiteiten In bepaalde gevallen, als een HTTP-reactie een aanzienlijke vertraging oploopt, wordt de beller even stil. Om dit scenario te beperken, is het mogelijk om een audiobestand te uploaden. Dit bestand wordt afgespeeld voor de beller tijdens het ophalen van de HTTP-respons. Bovendien is het mogelijk om de duur van de vertraging in te stellen voordat deze audio wordt afgespeeld.
U kunt de vertragingsinstelling het beste boven de 2 seconden houden en proberen de reactietijd van een HTTP-query te optimaliseren. Dit zorgt ervoor dat het geluid niet onnodig wordt afgespeeld en zorgt tegelijkertijd voor een minimale vertraging zodat de beller geen geluid meer hoort. |
ontleden
Gebruik de activiteit Parse om informatie uit het data-object te extraheren. De Parse-activiteit gebruikt een invoertekenreeks (JSON, TOML, XML en YAML) en converteert deze naar een JSON-structuur op basis van de gespecificeerde gegevens. Vervolgens kunt u de JSON-structuur aan een variabele toewijzen met behulp van een JSON-padexpressie.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Foutafhandeling configureren voor meer informatie.
Voordat u begint
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie Parse-instellingen het volgende:
Inhoudstype en formaten In de volgende voorbeelden worden de voorbeeldinvoerformaten van het Content Type en de JSON-respons beschreven.
|
Variabele instellen
Gebruik de activiteit Variabele instellen om waarden in te stellen voor variabelen. U kunt de waarden van de variabelen aanpassen op basis van uw vereisten of op basis van de flow.
U kunt meerdere variabelen configureren binnen één activiteit met een variabele set. Dit elimineert de noodzaak om meerdere individuele Set Variable-activiteiten in het canvas te configureren, waardoor de flowontwikkelaars sneller flows kunnen bouwen en wijzigen.
Specificeer het type variabele dat u wilt selecteren. Voor meer informatie, zie Aangepaste variabelen en Voorgedefinieerde variabelen.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Foutafhandeling configureren voor meer informatie. Als u het pad voor foutafhandeling niet configureert, verwerkt de globale foutafhandelaar de uitvoeringsfout van de flow.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie Variabele instellingen het volgende:
|
OTP verifiëren
Met de activiteit OTP verifiëren kunt u de door de gebruiker verstrekte OTP valideren aan de hand van de transactiereferentie die is vastgelegd tijdens het genereren van de OTP.
| 1 |
Sleep de activiteit Verify OTP naar het flow-canvas. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie OTP-gegevens het volgende: |
| 4 |
Configureer in de geavanceerde instellingen het volgende:
|
| 5 |
Voer in de Extra parameters de sleutel-waarde-paren in die zijn ingesteld in het gegenereerde OTP-knooppunt in de vorm van Sleutel en Waarde. Herhaal deze stap om meerdere parameters toe te voegen. |
Activiteiten in Voice
- Blinde overdracht
- Overbrugde overdracht
- Analyse van de voortgang van het gesprek
- Terugbellen
- Cijfers verzamelen
- Menu
- Bericht afspelen
- Muziek afspelen
- Record
- Opnamecontrole
- Terugbellen plannen
- Cijfers verzenden
- Aankondiging instellen
- Nummerherkenning instellen
- Whisper Announcement instellen
- Mediastream starten
- Audio uploaden
Blinde overdracht
De activiteit Blind Transfer is van toepassing wanneer een gesprek moet worden doorgeschakeld naar een externe DN of een externe DN op basis van een bepaald stroomcriterium. De overdracht kan ook worden gestart naar een externe bridge. De geconfigureerde set criteria activeert de activiteit.
Gebruik het knooppunt Blind Transfer om gesprekken door te schakelen naar externe telefoonnummers of Entry Point Directory Numbers (EPDN's). Met deze overdracht kunt u geen variabelen overdragen. Gebruik GoTo met variabele toewijzing om contacten tussen toegangspunten of stromen te verplaatsen en contactgegevens door te geven aan de contactpersoon.
Tijdens een blinde doorschakeling blijven de eerdere vaardigheidsbeperkingen behouden wanneer een gesprek wordt doorgeschakeld naar een wachtrij op basis van vaardigheden. Dit komt omdat vaardigheidsbeperkingen worden berekend wanneer een flow wordt uitgevoerd. Aangezien de flow echter niet wordt uitgevoerd in geval van blinde overdracht, blijven de eerdere vaardigheidsbeperkingen behouden.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Event flows voor meer informatie.
Wanneer u een flow ontwerpt, mag een interactie met Consult geen activiteit van Blind Transfer omvatten. U kunt geen Blind Transfer-activiteit toevoegen aan de eventflows in Flow Control.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Telefoonnummer overzetten het bestemmingsnummer voor de oproep door dit handmatig in te voeren of door een variabele te selecteren.
|
| 4 |
In de sectie Koptekst toevoegen kunt u de parameters van de SIP-headers configureren en doorgeven aan externe systemen via de SIP INVITE-berichten. U kunt maximaal 20 headers configureren in het uitgaande SIP INVITE-bericht. Het gebruik van aangepaste X-Headers wordt momenteel ondersteund voor organisaties die Local Gateway (LGW) gebruiken Webex Calling als telefonieoptie voor Webex Contact Center.
U moet vermijden de volgende gevoelige PII-informatie op te nemen in de SIP-headers.
De volgende koppatronen zijn gereserveerd voor intern gebruik en mogen niet worden doorgegeven als aangepaste kopteksten. Alle kopteksten die aan dit patroon voldoen, worden standaard verwijderd en niet doorgegeven aan het Webex Contact Center.
|
| 5 |
In de sectie Out Failure Error Codes worden de foutcodes voor de uitvoer beschreven voor de activiteit Blind Transfer,
|
Overbrugde overdracht
Met de activiteit Bridged Transfer kan een gesprek tijdelijk worden doorgeschakeld naar een externe bestemming, terwijl de controle over het gesprek behouden blijft. De externe bestemming kan een externe bridge of een Interactive Voice Response-service (IVR) zijn.
Wanneer de derde partij het gesprek beëindigt, wordt de gespreksstroom voortgezet en indien nodig opnieuw ingeschakeld, bijvoorbeeld door het gesprek in de wachtrij te zetten voor een agent.
De activiteiten op het gebied van overbrugde overdracht worden verbeterd om het contact uit de wachtrij te halen wanneer een contact wordt verzonden naar een interactieve spraakrespons (IVR) van een derde partij of automatische gespreksdistributie (ACD). Als de contactpersoon niet wordt afgehandeld in het systeem van een derde partij, kan deze worden teruggezet naar de oorspronkelijke wachtrij.
Stel bijvoorbeeld dat een contactcenter beschikt over bronnen voor Webex Contact Center-agenten en agenten op een extern callcenter/PBX. De klant wil voor een korte periode (bijvoorbeeld 60 seconden) een gesprek in de wachtrij plaatsen tegen een wachtrij van Webex Contact Center-agenten. Als er gedurende die periode geen agent beschikbaar is, kan het gesprek vervolgens worden overgezet (met een impliciete dequeue) naar het externe callcenter voor afhandeling om de reactietijd voor de klant te verbeteren.
Voordat u begint
-
U kunt de activiteit Bridged Transfer niet toevoegen aan de activiteit Queue Contact.
-
Voer later in de flow geen Bridged Transfer-activiteit in voor contactpersonen die geparkeerd staan, in de wachtrij staan of aan een agent zijn toegewezen,. Dit kan leiden tot een fout in de flow die niet wordt ondersteund.
-
U kunt de activiteit Bridged Transfer niet gebruiken in uitgaande gespreksstromen.
-
U kunt geen activiteit voor overbrugde overdracht toevoegen aan de eventflows in Flow Control.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. | ||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| ||||||||||||||||||
| 3 |
Configureer in het gedeelte Telefoonnummer overzetten het bestemmingsnummer voor de oproep door dit handmatig in te voeren of door een variabele te selecteren.
| ||||||||||||||||||
| 4 |
In de sectie Instellingen voor de overdrachtstime-out kunt u het gedrag van een overbrugde overdrachtactiviteit configureren wanneer het doorgeschakelde gesprek niet binnen een bepaalde tijd wordt beantwoord.
| ||||||||||||||||||
| 5 |
In het gedeelte Instellingen voor uitvoercijfers kunt u DTMF-cijfers naar de bestemming sturen tijdens een overbrugde overdracht. Gebruik dit om informatie te verzenden of door menu's te navigeren op een IVR van derden. U kunt de cijfers handmatig invoeren of dynamische cijfers selecteren met behulp van een variabele.
De maximale lengte van DTMF-cijfers is 32 tekens. Ondersteunde tekens zijn 0-9, A-D, sterretje (*), hekje (#) en komma (,). Het teken komma (,) staat voor een vertraging van één seconde. | ||||||||||||||||||
| 6 |
In de sectie Koptekst toevoegen kunt u de parameters van de SIP-headers configureren en doorgeven aan externe systemen via de SIP INVITE-berichten. U kunt maximaal 20 headers configureren in het uitgaande SIP INVITE-bericht.
Het gebruik van aangepaste X-Headers wordt momenteel ondersteund voor organisaties die Local Gateway (LGW) gebruiken Webex Calling als telefonieoptie voor Webex Contact Center. U moet vermijden de volgende gevoelige PII-informatie op te nemen in de SIP-headers.
De volgende koppatronen zijn gereserveerd voor intern gebruik en mogen niet worden doorgegeven als aangepaste kopteksten. Alle kopteksten die aan dit patroon voldoen, worden standaard verwijderd en niet doorgegeven aan het Webex Contact Center.
| ||||||||||||||||||
| 7 |
In de sectie Uitvoervariabele kunt u informatie vastleggen over het resultaat van de overdracht.
|
Analyse van de voortgang van het gesprek
Gebruik de activiteit Call Progress Analysis om de CPA-parameters in te stellen om een voicemail/antwoordapparaat (AMD) te detecteren voor een terugbelverzoek.
U kunt de activiteit Call Progress Analysis in de volgende gebieden plaatsen:
-
In de hoofdstroom, op elk moment na de terugbelactiviteit.
-
In de eventflow, alleen op de eventhandler CallBackFailed.
-
In de hoofdstroom, op elk gewenst moment voor een geplande terugbelafspraak of een persoonlijk ingepland terugbelgesprek.
Als u probeert terug te bellen en de oproep op AMD/Voicemail terechtkomt, markeert het systeem de oproep als mislukt. Het resultaat van de AMD-detectie wordt vastgelegd in de uitvoervariabele reason van de CallBackFailed event handler. Als de waarde CallBackFailed.reason AMD is, betekent dit dat er voor de klant AMD/voicemail is gedetecteerd. Op basis van deze uitvoervariabele kunt u terugbelpogingen configureren.
Deze activiteit is alleen beschikbaar als de voorkeurswachtrij en de terugbelfuncties zijn ingeschakeld voor de onderneming.
Als u in uw flow een klantenenquête na het gesprek hebt ingesteld, wordt deze niet gestart als de oproep wordt beantwoord door een AMD of een voicemail, waardoor onnodige enquêtes worden voorkomen.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Voor meer informatie, zie Evenementen.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie Geavanceerde mediaparameters de volgende CPA-parameters:
Uitvoervariabelen
|
Terugbellen
De terugbelactiviteit is alleen beschikbaar als de voorkeurswachtrij en de terugbelfunctie zijn ingeschakeld voor de onderneming. De callback-activiteit creëert standaard een Courtesy Callback-taak in dezelfde wachtrij waarin de oproep oorspronkelijk werd geplaatst. Indien gewenst kunt u een andere wachtrij configureren. Als u dezelfde wachtrij gebruikt, blijft de taak in de wachtrij staan tot de volgende agent beschikbaar is.
Wanneer u een flow ontwerpt, mag een interactie met Consult geen activiteit van Courtesy Callback omvatten.
Als de voorkeur wordt gegeven aan een nieuwe wachtrij, plaats de taak dan onderaan de voorkeurswachtrij. Als een agent de taak accepteert, wordt het terugbellen gestart. Als de beller niet antwoordt, wordt het terugbellen niet opnieuw geprobeerd.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Event flows voor meer informatie.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
Configureer in de sectie Terugbelinstellingen het volgende:
In het gedeelte Terugbelinstellingen worden het terugbelnummer gedefinieerd en de wachtrij waarin de beller moet worden geplaatst voor het terugbelverzoek. Het systeem reserveert de plaats van de beller in de wachtrij tot de volgende agent beschikbaar is. U moet de activiteit Contact verbreken gebruiken om een flow-branch te beëindigen die gebruikmaakt van een terugbelactiviteit. Anders wordt het gesprek niet beëindigd wanneer een terugbelverzoek is ingediend . Flowbeheerders moeten de functie testen in een niet-productieomgeving om er zeker van te zijn dat de ANI die is geconfigureerd als onderdeel van de variabele ANI correct is of niet. Als de opgegeven ANI onjuist is, schakelt de callback over naar het standaardsysteem ANI. Dit zijn de scenario's waarin de aangepaste ANI wordt geconfigureerd en gevalideerd voor Tenant Management en Flow Control. Op basis van de stapel die u gebruikt, kunt u validaties zien die alleen van toepassing zijn op die stapel.
Uitvoervariabelen:
Foutcodes Hieronder volgen de foutcodes en beschrijvingen voor de terugbelactiviteit:
|
Cijfers verzamelen
De activiteit Collect Digits vraagt de beller om een Dual-Tone Multi-Frequency (DTMF) -invoer in te voeren, zoals een rekeningnummer. Net als bij de activiteiten Bericht afspelen en het menu, kan de activiteit Cijfers verzamelen gebruik maken van audiobestanden, tekst-naar-spraakberichten of een combinatie van beide.
Deze activiteit accepteert DTMF-invoercijfers van 0 tot en met 9 en de alfabetten A, B, C en D. De beller kan # of * invoeren als beëindigingssymbool om het einde van de DTMF-invoer aan te geven.
De beller mag de beëindigingssymbolen niet gebruiken voor andere scenario's als onderdeel van Collect Digit-activiteiten, zoals het bevestigen van het bedrag of de klant-ID.
Het mediaplatform van de volgende generatie ondersteunt standaard alleen DTMF van het type RFC2833 voor zowel inkomende als uitgaande gesprekken.
Het mediaplatform van de volgende generatie ondersteunt DTMF in de band.
Deze functie is alleen beschikbaar als de bijbehorende functievlag is ingeschakeld.
U kunt ook DTMF-tonen in de band horen tijdens opnames en tijdens conferenties met andere partijen.
U kunt deze foutafhandelingspaden configureren om fouten in de uitvoering van de flow af te handelen:
-
Timeout bij binnenkomst — Geeft aan welk pad de flow naar de uitvoer van de fout aflegt nadat de time-outduur is verstreken. Als u dit pad configureert, zorgt u ervoor dat de beller niet te lang inactief blijft. Wijzig de duur van de invoertime-out in het gedeelte Geavanceerde instellingen van het eigenschappenvenster. Overweeg een bericht af te spelen om duidelijk te maken wat er van de beller wordt verwacht, en dan terug te gaan naar het begin van de activiteit.
-
Ongeëvenaarde invoer — Geeft aan welk pad naar de foutafvoer wordt uitgevoerd als de beller een DTMF-invoer invoert die niet is geconfigureerd in de sectie Aangepaste menulinks. Als u dit pad configureert, wordt gegarandeerd dat de beller de activiteit opnieuw mag starten en het opnieuw kan proberen. Overweeg een bericht af te spelen om duidelijk te maken wat er van de beller wordt verwacht, en dan terug te gaan naar het begin van de activiteit.
-
Ongedefinieerde fout — Voor meer informatie, zie Foutafhandeling configureren.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie Prompt de volgende instellingen:
|
Menu
Met de menu-activiteit kunt u een Cisco Unified IP Interactive Voice Response (IVR) -ervaring in uw flow creëren. De activiteit speelt een prompt af waarmee de beller een DTMF-cijfer kan invoeren. Op basis van het cijfer dat de beller invoert, kan de flow een andere weg volgen.
Een menu kan uit 1 tot 10 filialen bestaan, weergegeven door de cijfers 0—9.
U kunt de menu-activiteit gebruiken met of zonder tekst-naar-spraak ingeschakeld. De configuratieopties veranderen dienovereenkomstig.
U kunt deze foutafhandelingspaden configureren om fouten in de uitvoering van de flow af te handelen:
-
Timeout zonder invoer — Geeft het uitvoerpad aan dat de flow aflegt nadat de duur van de invoertime-out is verstreken. Als u dit pad configureert, zorgt u ervoor dat de beller niet te lang inactief blijft. Wijzig de duur van de time-out zonder invoer in de sectie Geavanceerde instellingen van het eigenschappenvenster. Overweeg om een bericht af te spelen om de verwachtingen aan de beller duidelijk te maken, en dan terug te gaan naar het begin van de activiteit.
-
Ongeëvenaarde invoer — Geeft aan welk pad naar de foutafvoer wordt uitgevoerd nadat de beller een DTMF-invoer heeft ingevoerd die niet is geconfigureerd in de sectie Aangepaste menulinks. Als u dit pad configureert, zorgt u ervoor dat de beller de activiteit opnieuw kan starten en het opnieuw kan proberen. Overweeg om een bericht af te spelen om de verwachtingen aan de beller duidelijk te maken, en dan terug te gaan naar het begin van de activiteit.
Om het gesprek gedurende een bepaald aantal keren terug te zetten naar het begin van de activiteit:
-
Voeg de activiteit Set Variable toe na de menuactiviteit.
-
Verbind in de menuactiviteit de knooppunten Time-out zonder invoer en Unmatched Entry-knooppunten met de activiteit Set Variable.
-
Configureer de activiteit Set Variable als volgt:
-
Kies Timeout in het veld Variabele.
-
Stel de waarde van de variabele in op {{Timeout +1}}.
-
-
Voeg de activiteit Conditie toe na de activiteit Variabele instellen.
-
Voer in de activiteit Conditie de volgende uitdrukking in:
{{Timeout >= n}}, waarbij 'n' het aantal keren is dat u de oproep terug wilt sturen naar het menu voordat de verbinding wordt verbroken.
Als bijvoorbeeld {{Timeout >= 3}}, wordt de oproep drie keer teruggestuurd naar het menu voordat de verbinding wordt verbroken.
-
Voeg de activiteit Play Message toe, gevolgd door de activiteit Contact verbreken om de opname af te spelen en verbreek het gesprek als de beller de geconfigureerde opties niet selecteert of als er na een aantal keren een time-out optreedt.
-
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie Prompt de volgende instellingen:
|
Bericht afspelen
Tijdens de activiteit Play Message wordt een bericht afgespeeld dat niet kan worden onderbroken voor de beller. U kunt de activiteit Play Message gebruiken met of zonder de tekst-naar-spraak-functie ingeschakeld. De configuratieopties veranderen dienovereenkomstig.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Foutafhandeling configureren voor meer informatie.
De Play Message-activiteit is niet onderbreekbaar voor DTMF-ingangen.
De Play Message-activiteit kan worden onderbroken omdat de agent beschikbaar is om de oproep te beantwoorden, indien deze na de activiteit Queue Contact wordt opgenomen in een gespreksstroom.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in de sectie Prompt de volgende instellingen:
Neem niet alleen de Play Message-activiteit in de loop na de activiteit Queue Contact op in de gespreksstroom. U kunt een combinatie van de Play Music-activiteit en de Play Message-activiteit in loop gebruiken om een geldig gespreksverloop tot stand te brengen. Wanneer u de activiteit Play Message vóór de HTTP-aanvraagactiviteit in een gespreksstroom opneemt, wordt de HTTP-aanvraag pas uitgevoerd nadat de audio volledig is afgespeeld. |
Muziek afspelen
De activiteit Muziek afspelen speelt muziek af wanneer er een gesprek binnenkomt of in de wachtrij staat. U kunt een audiobestand kiezen om af te spelen wanneer u een beller in de wacht zet.
U kunt een pad voor foutafhandeling configureren (Undefined Error) om systeemfouten te behandelen die kunnen optreden tijdens de uitvoering van de flow. Zie Foutafhandeling configureren voor meer informatie.
Voordat u begint
Wanneer u de Play Music-activiteit vóór de HTTP-aanvraagactiviteit in een gespreksstroom opneemt, wordt de HTTP-aanvraag pas uitgevoerd nadat de audio volledig is afgespeeld.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Muziekinstellingen de volgende instellingen:
Wanneer u de Play Music-activiteit vóór de HTTP-aanvraagactiviteit in een gespreksstroom opneemt, wordt de HTTP-aanvraag pas uitgevoerd nadat de audio volledig is afgespeeld. |
Record
De opname-activiteit registreert de spraakinvoer of -uiting van bellers waarnaar in dezelfde gespreksstroom kan worden verwezen. Deze activiteit is alleen beschikbaar voor klanten die het Next Generation mediaplatform gebruiken. Het systeem slaat de opgenomen audiobestanden alleen op tijdens het gesprek, waarna die bestanden automatisch van het systeem worden verwijderd. Momenteel zijn de opgenomen audiobestanden in een niet-versleuteld formaat. We raden af om met deze functie gevoelige informatie op te nemen.
Gebruik Record-activiteit niet in een consult to Entry Point-Dial Number flow, aangezien deze configuratie niet wordt ondersteund.
| 1 |
Meld u aan bij Control Hub en kies Services > Contact Center > Flows. | ||||||||||||||||||||||||
| 2 |
Klik op Flows beheren en vervolgens op Create Flows. | ||||||||||||||||||||||||
| 3 |
Klik op Opnieuw beginnen. Het Flow Designer-venster verschijnt. | ||||||||||||||||||||||||
| 4 |
Voer in het veld Flow Name een unieke naam in. | ||||||||||||||||||||||||
| 5 |
Sleep de recordactiviteit van de activiteitenbibliotheek naar het hoofdvenster van de flow. | ||||||||||||||||||||||||
| 6 |
Voer in de Algemene instellingen de volgende acties uit:
| ||||||||||||||||||||||||
| 7 |
Configureer in Record-instellingen de volgende velden:
| ||||||||||||||||||||||||
| 8 |
Bekijk in de sectie Uitvoervariabelen de volgende variabelen:
U kunt de uitvoervariabele Record_AudioFileData gebruiken voor activiteiten
zoals het afspelen van berichten, het menu en het verzamelen van cijfers in een gespreksstroom.
Deze uitgangsvariabele kan worden geconfigureerd als een audiovariabele in de
Prompt-instellingen van de IVR-activiteiten om de opgenomen
audio af te spelen voor de bellers. De waarde van de variabele kan de vorm hebben van een
kiezeluitdrukking:
U kunt de uitvoervariabele Record_AudioFileData in de activiteit HTTP Request gebruiken om de opgenomen audio te uploaden naar de externe server of API van een derde partij. Dit kunt u doen door het inhoudstype als bestand en de uitvoervariabele Recordactiviteit te kiezen in de keuzelijst Inhoud in de hoofdtekst van de aanvraag. De volgende tabel bevat de foutcodes en beschrijvingen voor de Record-activiteit:
|
Opnamecontrole
Flow Designer biedt een Recording Control-activiteit om de toestemming van de gebruiker of beller vast te leggen voor de opname. Toestemming voor opname is een van de configuratie-eigenschappen die beschikbaar is als onderdeel van deze activiteit. Gebruik een menuactiviteit om de toestemming van de gebruiker vast te leggen in een Booleaanse stroomvariabele. Als u tijdens een interactie de toestemmingswaarde wilt vastleggen om een rapport te genereren, gebruik dan de Booleaanse variabele als invoer voor de toestemmingseigenschapswaarde van de Recording Control-activiteit. Dan kunt u de variabele die wordt gebruikt om de toestemming van de beller vast te leggen, markeren als rapporteerbaar.
De flow-ontwikkelaar kan bepalen of de opnametoestemming voor een gesprek moet worden vastgelegd of niet, voor rapportagedoeleinden. Als een klant de toestemming voor opname wil vastleggen, gebruik dan globale variabelen om een toestemmingsrapport te genereren. Als een klant de toestemming voor opname niet wil vastleggen, gebruik dan lokale variabelen. Dit biedt huurders en klanten meer flexibiliteit om het gebruik van variabelen te beheren.
U kunt Recording Control configureren door de volgende stappen te volgen:
-
Sleep in de Flow Designer de activiteit Recording Control van de Activity Library naar het canvas.
-
Klik op de activiteit Recording Control om de activiteitsinstellingen te configureren.
-
Voer in Algemene instellingen bij Activity Label een naam in voor de activiteit.
-
(Optioneel) Voer in het veld Beschrijving van de activiteit een beschrijving in voor de activiteit.
-
Selecteer in de instellingen voor opnamecontrole een stroomvariabele in de keuzelijst voor Opname inschakelen.
Een menu-activiteit voor IVR (Interactive Voice Response) en een Recording Control-activiteit maken het mogelijk om toestemming voor opname vast te leggen wanneer ze samen in de flow worden gebruikt. Prioriteit wordt gegeven aan het instellen van toestemming van de gebruiker in de flow in vergelijking met de instellingen op het niveau van de huurder of de wachtrij of de configuratie-instellingen op het niveau van de opnameschema.
De opnamecontrole kan worden beheerd in de volgende scenario's:
-
Als de configuratie voor toestemming van de gebruiker tijdens de flow op Ja is ingesteld, wordt het gesprek opgenomen, ongeacht de opnameconfiguratie die is ingesteld op het niveau van de tenant, de wachtrij of het opnameschema.
-
Als de gebruiker geen toestemming geeft en de configuratie tijdens de flow op Nee is ingesteld, dan wordt het gesprek niet opgenomen, ongeacht de opnameconfiguratie die is ingesteld op het niveau van de tenant, de wachtrij of het opnameschema.
-
Als de toestemming van de gebruiker niet in de flow is geconfigureerd, maar een configuratie is ingesteld op Ja op een van de andere niveaus, zoals de huurder, de wachtrij of het opnameschema, dan wordt het gesprek opgenomen.
-
Als de toestemming van de gebruiker niet is geconfigureerd en een configuratie op alle niveaus op Nee is ingesteld, zoals de huurder, de wachtrij en het opnameschema, wordt het gesprek niet opgenomen.
Daarnaast worden andere opnameconfiguraties, zoals Continue On Transfer, Pause Resume Enabled en Pause Duration, enzovoort, nog steeds toegepast op basis van de bestaande hiërarchie, zoals tenant, wachtrij of opnameschema.
Uitvoervariabelen
Deze activiteit heeft geen uitvoervariabelen.
IVR-terugbellen plannen
Met de functie voor gepland terugbellen kunnen klanten een terugbelafspraak plannen met behulp van IVR. Klanten kunnen onafhankelijk van elkaar teruggebeld worden, zonder met een agent te praten, wat resulteert in een efficiëntere werking van het contactcenter. Om geplande terugbelmogelijkheden naar de klanten te ondersteunen, biedt de Flow Designer-module de activiteit voor het plannen van terugbellen binnen de flow.
Terugbellen plannen
Gebruik de activiteit Terugbellen plannen om bellers in staat te stellen eenvoudig terugbelgesprekken in te plannen via het IVR-systeem. U kunt specifieke DTMF-prompts gebruiken om planningsgegevens van de beller vast te leggen en deze informatie door te geven als invoer voor de activiteit Terugbellen plannen.
In de volgende secties kunt u de activiteit Terugbellen plannen configureren:
- Algemene instellingen
- Instellingen voor terugbellen plannen
- Variabelen voor activiteitsuitvoer
Voordat u begint
Zorg ervoor dat u het callback entry point in de Control Hub configureert. Zie de sectie Een toegangspunt voor terugbellen instellen voor meer informatie.
| 1 |
Sleep in de Flow Designer de activiteit Terugbellen plannen van de Activiteitenbibliotheek naar het canvas. |
| 2 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 3 |
Voer in het gedeelte Algemene instellingen de volgende informatie in: |
| 4 |
Configureer in de sectie Terugbelinstellingen plannen de volgende gegevens: Voeg een reeks IVR-activiteiten toe (menu, cijfers verzamelen) om deze informatie
van de beller te verzamelen en deze door te geven aan de geplande terugbelactiviteit. Om dit gemakkelijk te maken, zie
de subflow voor geplande terugbellen voor meer informatie.
|
Variabelen voor activiteitsuitvoer
De Activity Output Variables slaan de gegevens op die worden vastgelegd op basis van activiteiten en worden automatisch aangemaakt wanneer u specifieke activiteiten aan het canvas toevoegt.
De activiteit Schedule Callback heeft de volgende uitvoervariabelen:
- ScheduleCallback.FailureCode: Slaat de foutcode op. Het systeem stelt deze waarde alleen in als de activiteit mislukt.
- ScheduleCallback.FailureDescription: Slaat de storingsgegevens op. Het systeem stelt deze waarde alleen in als de activiteit mislukt.
Hieronder volgen de foutcodes en beschrijvingen voor de geplande terugbelactiviteit:
|
Foutcode |
Waarde van de foutcode |
Beschrijving van de fout |
|---|---|---|
|
1 | INVALID_REQUEST | Voor eventuele ongeldige invoer. |
|
3 | INVALID_QUEUE | Voor ongeldige wachtrijgegevens. |
|
6 |
SYSTEM_ERROR |
Deze code geeft de verschillende fouten weer (die niet in een van de gedefinieerde categorieën vallen). |
Wat nu te doen
Cijfers verzenden
U kunt de activiteit Cijfers verzenden gebruiken om flows te configureren die DTMF-tonen naar de beller sturen tijdens een IVR-interactie. Dit is nuttig voor:
-
Veilige authenticatie — Een geverifieerde gespreksstroom tot stand brengen door de beller te verifiëren met behulp van DTMF.
-
Interactie met externe systemen — Communicatie met andere systemen waarvoor DTMF-invoer vereist is.
De activiteit Send Digits maakt authenticatie op basis van toon mogelijk en is belangrijk in scenario's die veilige interacties vereisen, zoals het verifiëren van de authenticiteit van het oproeppad.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Play DTMF-instellingen de volgende instellingen:
|
Aankondiging instellen
Een activiteit Aankondiging instellen configureert mededelingen die worden afgespeeld tijdens een gesprek met een agent. Indien ingeschakeld, kunt u een vooraf opgenomen bericht configureren als een conformiteitsbericht met juridische informatie, of een gepersonaliseerde begroeting van een agent, of beide. U kunt deze activiteit gebruiken voor zowel inkomende als uitgaande gesprekken.
- Voor inkomende stromen: Configureer de aankondigingsactiviteit vóór de activiteit Queue Contact voor optimale prestaties. Als alternatief kunt u het configureren binnen de Pre-Dial Event in a Event Flow.
- Voor uitgaande stromen: de aankondigingsactiviteit moet worden geconfigureerd binnen de Pre-Dial Event. Zorg ervoor dat de activiteit Caller ID instellen de terminalactiviteit is voor de Pre-Dial Event.
De activiteit Aankondiging instellen ondersteunt de volgende soorten aankondigingen:
- Bericht over naleving
- Groet van de agent
- Fluisteraankondiging
Zie de Efficiëntie verbeteren met vooraf opgenomen berichten voor meer informatie.
Voer de volgende stappen uit om de activiteit Aankondiging instellen te configureren:
- Meld u aan bij Control Hub.
- Navigeer naar .
- Kies de gewenste flow en klik op het pictogram Ga naar stroominstellingen om de gewenste flow te openen.
- Sleep de activiteit Aankondiging instellen naar het hoofdvenster van de flow.
- Configureer op het tabblad Algemene instellingen de volgende
parameters:
-
Voer in het veld Activiteitslabel een naam in voor de activiteit.
-
Voer in het veld Beschrijving van de activiteit een beschrijving in voor de activiteit.
-
- Om de begroeting van agenten te configureren, zet u de schakelaar Agent Greeting inschakelen aan. Voer in het veld Begroetingsdoel de naam van het begroetingsdoel in.
-
Om het conformiteitsbericht te configureren, zet u de schakelaar Compliance Message inschakelen aan. Kies het gewenste audiobestand in de keuzelijst.
- Klik op Opslaan.
- Klik op Publiceren om de flow te publiceren.
Nummerherkenning instellen
Gebruik de activiteit Caller ID instellen om de beller-ID te definiëren die tijdens een gesprek wordt weergegeven. De activiteit Caller ID instellen mag alleen worden gebruikt voor Event Flows. De Caller ID instellen is een terminalactiviteit die het einde markeert van een PreDial-gebeurtenis. De activiteit Set Caller ID helpt bij het configureren van de ANI voor de volgende scenario's:
-
Inkomende gesprekken
-
Buitentelefoongesprekken
-
Beleefdheid om terug te bellen
-
Voorvertoning van de campagne
-
Terugbellen via het web
-
Voer de flow uit
-
Overschakelen naar een telefoonnummer
-
Raadpleeg om een nummer te bellen
Raadpleeg een agent
Raadpleeg EP-DN/Queue
-
Overdracht naar EP/wachtrij
U kunt deze activiteit configureren naast een PreDial-eventhandler. De vereiste ANI kan worden geconfigureerd met behulp van Set Caller ID-activiteit op basis van de Dialed Number Identification Service (DNIS), het operatietype of het type deelnemer.
U kunt de DN van de agent configureren als een aangepaste ANI, zodat de beller het DN/toestelnummer van de beller kan zien wanneer er contact met hem wordt opgenomen. Dit verkleint de kans dat interne gesprekken worden afgebroken. Als een frontoffice-gebruiker (de medewerker van het contactcenter ) bijvoorbeeld een backoffice-gebruiker belt (een interne medewerker), kan de backoffice-gebruiker de interne nummer/telefoonnummer van de agent zien, waardoor het aantal afmeldingen tot een minimum wordt beperkt.
Voor dit doel kan de beller het contactnummer/-nummer alleen zien wanneer contact wordt opgenomen met de beller via een gesprek, een consult of een doorverwijzing naar DN, en de DN wordt toegevoegd aan de lijst met contactnummers.
U moet het contactnummer toevoegen aan de lijst met interne nummers voor een organisatie in Control Hub. Voor meer informatie over het toevoegen van een contactnummer, zie Contactnummer of -extensie aanmaken.
Als u een willekeurig getal invoert, controleert het systeem dit nummer met de standaard EP-DN-toewijzing die is geconfigureerd op de Control Hub of. Management Portal Als er een mismatch is, stuurt het systeem deze terug naar de standaard ANI. Zie Terugbellen voor meer informatie over ANI-validatie op maat.
Om ervoor te zorgen dat de originele cijfers beschikbaar blijven voor analyse in de rapporten, wordt de ANI die in de rapporten wordt weergegeven niet gewijzigd in de aangepaste ANI.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. | ||||||||||||||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| ||||||||||||||||||||||||||||||
| 3 |
In de sectie Instellingen voor nummerherkenning kunt u het volgende configureren:
ANI-maatwerk is afhankelijk van wettelijke vereisten. Overweeg de regionale afhankelijkheden vóór de implementatie van het milieu. Een PreDial-eventhandler die wordt gebruikt om de beller-ID aan te passen, overschrijft de ANI die u eerder hebt geselecteerd, zoals een agent die de ANI heeft geselecteerd, een gratis terugbelfunctie met een aangepaste ANI, of een vergelijkbaar scenario. Flow-ondersteuning is vereist voor elk inkomend of uitgaand scenario om de ANI aan te passen. Voor gevallen waarin u afhankelijk bent van dienstverleners, zoals beslissingen op basis van landcodes, regionale beperkingen, enz., kunt u overwegen eerst de stromen met de dienstverleners te testen. Om ANI in verschillende gespreksscenario's naar verwachting te laten werken, hebt u een Next Generation-omgeving nodig. De ANI wordt gebruikt voor meerdere scenario's die van toepassing zijn in de Next Generation-omgeving:
Contactnummer of -extensie aanmaken U kunt een contactnummer toevoegen aan de lijst met interne nummers voor uw organisatie. De aangepaste ANI's zullen zichtbaar zijn voor deze toegevoegde contactpersonen. U kunt één contactnummer tegelijk toevoegen, of bulkbewerkingen gebruiken om contactnummers te uploaden als CSV-bestand. Zie Bulkbewerkingen in Webex Contact Center voor meer informatie over het uitvoeren van bulkbewerkingen voor het maken, wijzigen, importeren of exporteren van configuratieobjecten in Control Hub. Om een contactnummer of -extensie toe te voegen:
|
Whisper Announcement instellen
Met de activiteit Set Whisper Announcement wordt een kort, vooraf opgenomen bericht naar een agent afgespeeld, net voordat de agent contact opneemt met een beller. De aankondiging wordt alleen voor de agent afgespeeld; de beller hoort de standaardbeltoon terwijl de fluisteraankondiging wordt afgespeeld.
De inhoud van de aankondiging kan informatie bevatten over de beller die helpt om de agent voor te bereiden op de afhandeling van het gesprek.
Door medewerkers vooraf van deze informatie te voorzien, helpen fluisteraankondigingen hen om gesprekken efficiënter af te handelen, wat leidt tot kortere afhandelingstijden en een betere klanttevredenheid.
Als er gefluisterd wordt, kunt u niet:
-
Het gesprek in de wacht zetten, doorverbinden of vergaderen.
-
Vraag om assistentie van de supervisor.
Deze functies zijn weer beschikbaar nadat de aankondiging is voltooid.
Een fluisteraankondiging:
-
Is van toepassing op inkomende gesprekken en blinde doorschakeling naar EP.
-
Kan een prompt zijn of een TTS-tekenreeks (van tekst naar spraak).
-
Kan worden gecombineerd met een conformiteitsbericht en een begroeting van de agent, in welk geval het gefluister eerst klinkt.
-
Is niet inbegrepen in de gespreksopname.
-
Ondersteunt alle soorten eindpunten van agenten, zoals telefoon, softclient en WebRTC.
| 1 |
Klik op de activiteit om de activiteitsinstellingen te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In de sectie Whisper Announcement kunt u een pre-call-bericht instellen voor agenten, met belangrijke gegevens van de beller voor persoonlijke service. Wanneer u de schakelaar Tekst-naar-spraak inschakelen inschakelt, kunt u de gewenste connector kiezen.
|
Mediastream starten
De activiteit Media Stream starten wordt gebruikt om het streamen van spraakmedia uit actieve gesprekken tussen een beller en een agent mogelijk te maken.
Zie Mediastreaming inschakelen voor specifieke wachtrijen voor meer informatie over het gebruik van de activiteit in gespreksstromen.
Audio uploaden
Gebruik de activiteit Audio uploaden in de flow om het uploaden van begroetingen van agenten mogelijk te maken.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Navigeer naar . |
| 3 |
Kies de gewenste flow en klik op het pictogram Ga naar stroominstellingen om de gewenste flow te openen. |
| 4 |
Sleep de activiteit Audio uploaden naar het hoofdvenster van de flow. |
| 5 |
Configureer in de sectie Algemene instellingen de volgende parameters: |
| 6 |
Op het tabblad Audiobestandsinformatie configureert u de volgende parameters: |
Gebeurtenisstromen
Het tabblad Gebeurtenisstromen bevat de volgende eventhandlers die u voor verschillende activiteiten gebruikt:
- Geen wereldwijde fout
- Agent geaccepteerd
- Telefonisch gecontacteerd
- Agent aangeboden
- Agent heeft de verbinding verbroken
- Terugbellen is mislukt
- PreDial
- Neem contact op met Ani Updated
- Resultaat van het uitgaande campagnegesprek
Op Global Error
Deze gebeurtenis vergemakkelijkt de wereldwijde foutafhandeling. Het systeem activeert deze gebeurtenis wanneer u de foutpadlinks voor een activiteit niet configureert. Alle activiteiten op het gebied van gespreksafhandeling en activiteiten in Flow Control brengen deze gebeurtenis aan het licht. Zie OnGlobalError Workflow voor meer informatie.
Agent geaccepteerd
Het systeem activeert deze gebeurtenis wanneer een agent een binnenkomend gesprek beantwoordt en de ervaring van de contactpersoon in een wachtrij onderbreekt. Deze gebeurtenis wordt rechtstreeks geactiveerd voor progressieve, voorspellende en preview-campagnegesprekken zodra de agent de oproep beantwoordt.
De activiteiten die dit evenement openen zijn Screen Pop en Queue Contact.
Telefonisch gecontacteerd
Het systeem activeert deze gebeurtenis wanneer de verbinding met een live gesprek wordt verbroken, en verwijdert alle deelnemers. De gebeurtenis is beschikbaar als u bepaalde gespreksafhandelingsactiviteiten in een flow gebruikt, zoals Screen Pop en Feedback V2. Voor deze gebeurtenis is geen escalatie naar een agent vereist.
Wanneer u een flow aanmaakt, voeg dan geen IVR-activiteiten toe na de gebeurtenis
PhoneContacts. Tijdens de uitvoering van de
flow werkt de flow niet wanneer u een activiteit toevoegt nadat het contact is beëindigd.
Alleen de activiteit Queue Contact legt deze gebeurtenis bloot.
Agent aangeboden
Het systeem activeert deze gebeurtenis wanneer een agent een spraakcontact wordt aangeboden. Met deze gebeurtenis kan de flow-ontwikkelaar meerdere ondersteunde activiteiten configureren die deel uitmaken van de afhandeling van gebeurtenissen. Een flow-ontwikkelaar kan bijvoorbeeld een Screen Pop-activiteit configureren op basis van een AgentOffered-gebeurtenis. Deze configuratie levert klantgerelateerde informatie aan de agent, voordat de agent een oproep aanneemt of beantwoordt.
Dit evenement is gekoppeld aan NewContact.
Het evenement Agent Offered wordt niet ondersteund voor progressieve, voorspellende
en preview-campagnes.
U kunt de gerelateerde variabelen bekijken in Event Output Variables.
Agent heeft de verbinding verbroken
Het systeem activeert deze gebeurtenis wanneer de laatste medewerker de verbinding verbreekt met een live gesprek, waardoor de klant alleen aan de lijn blijft.
De activiteit Queue Contact legt deze gebeurtenis bloot.
Terugbellen is mislukt
Het systeem activeert deze gebeurtenis wanneer een beleefdheidsgesprek, een geplande terugbelprocedure of een persoonlijk gepland terugbelverzoek mislukt.
-
Het systeem probeert alleen opnieuw terug te bellen als het terugbellen van de kant van de contactpersoon mislukt. Het terugbellen mislukt als de contactpersoon bezet of niet beschikbaar is, of als er geen antwoord is van een medewerker.
-
Ook mislukt het gesprek vanaf het einde van de agent als de telefoon van een agent niet bereikbaar is of als de agent het gesprek weigert. Het gesprek gaat terug naar de wachtrij en wordt opnieuw doorgestuurd naar een beschikbare agent.
-
Ook bij geplande terugbellen mislukt het terugbellen wanneer de geplande eindtijd is verstreken zonder dat het gesprek naar een agent wordt doorgestuurd. Voor persoonlijk ingeplande terugbellen mislukt het terugbellen, ook als de toegewezen agent niet is aangemeld.
Als u een callback opnieuw wilt proberen in een flow, moet u een lokale stroomvariabele configureren (met behulp van de activiteit SetVariable) met de waarde 0 en deze naar behoefte verhogen. Zorg ervoor dat de waarde lager is dan de waarde voor het aantal retry-variabelen.
U kunt in de flow nog andere gebeurtenissen toevoegen die u nodig hebt om opnieuw te proberen terug te bellen. Voeg een wachtactiviteit gevolgd door een callback of een van de activiteiten in de wachtrij, zoals Queue To Agent en Queue Contact, toe aan de flow. Gebruik deze activiteiten in elke combinatie of volgorde na de Wait-activiteit.
Om de nieuwe pogingen te beëindigen:
-
Gebruik End Flow activity voor een echte aandoening. Gebruik geen activiteit om de verbinding te verbreken.
-
Als er een verkeerde situatie is, gebruik dan een Disconnect nadat een Retry variabele in de flow is geconfigureerd. In dat geval zijn alle pogingen tot een nieuwe poging voltooid en zijn er geen nieuwe pogingen beschikbaar.
Het maximum aantal pogingen om opnieuw te bellen is 10. De maximale tijd dat de interactie in het systeem kan blijven is 14 dagen. Wat zich het eerst voordoet, wordt beschouwd als de levensduur van een interactie voor het configureren van een nieuwe poging.
Als u een Wait-activiteit gebruikt, is het minimale vertragingsinterval tussen een nieuwe poging 10 seconden en het maximale vertragingsinterval tussen een nieuwe poging 72 uur.
Wanneer de status van een contact in een geparkeerde time-out staat, en als er nieuwe pogingen beschikbaar zijn, wordt er een gebeurtenis CallBackFailed gegenereerd. De geconfigureerde eventhandler in de flow blijft proberen terug te bellen voor de resterende pogingen.
Als het terugbellen naar een contact mislukt, wordt de wachtrij van de contactpersoon verwijderd en wordt de gebeurtenis CallBackFailed gegenereerd. De retry handler kan het opnieuw in de wachtrij zetten door middel van een van de activiteiten zoals Callback (dezelfde of een andere bestemming), Queue Contact en/of Queue To Agent.
Als terugbellen naar een andere bestemming is geconfigureerd in de
CallbackFailed-eventhandler, worden vaardigheden niet overgedragen.
Gebruik NewContact.DNIS in de terugbelactiviteit voor een geplande terugbelprocedure of een persoonlijk gepland terugbelproces, indien geconfigureerd.
PreDial
Als onderdeel van NewContact stelt de PreDial-gebeurtenis de flow-ontwikkelaar in staat om de beller-ID in te stellen of aan te passen met behulp van de activiteit Caller ID instellen.
Wanneer u een workflow maakt, is deze gebeurtenis beschikbaar op het tabblad Event Flows van Flow Designer. Dit is een gebeurtenis die wordt beëindigd door de activiteit Set Caller ID te configureren. Deze gebeurtenis wordt geactiveerd voor zowel de agent als de klant op basis van het gespreksscenario.
Om campagnegesprekken te laten slagen, moeten de gesprekken met de agent en de klanten vanuit dezelfde mediaregio worden gevoerd. De mediaregio wordt geselecteerd op basis van de ANI/CLID van de oproep wanneer deze aan de media wordt gepresenteerd. De mapping tussen de ANI en de mediaregio wordt uitgevoerd in Control Hub. De ANI's die worden geselecteerd tijdens de oproep van de agent en het gesprek met de klant, indien geregeld via de PreDial-gebeurtenis in de flow, moeten zo worden gekozen dat beide gesprekken uit dezelfde regio komen.
Als een agent bijvoorbeeld in Singapore is gevestigd, maar de klanten moeten in de Verenigde Staten worden gebeld, kan de ANI voor het gesprek met de klant zodanig worden geselecteerd dat de mediaregio de VS is. Op dezelfde manier moet de ANI die is geselecteerd voor de oproep van de agent in het PreDial-evenement ook zodanig worden gekozen dat de geselecteerde mediaregio de VS is.
De volgende tabel bevat de lijst van operatietypen en de bijbehorende
deelnemerstypen voor Predial.OperationType.
|
Predial. Soort operatie |
Prediaal. Type deelnemer |
|---|---|
|
|
Agent |
|
|
Agent, klant |
|
|
Agent, klant |
|
|
Agent, klant |
|
|
Agent, klant |
|
|
DN |
|
|
Agent |
|
|
DN |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
ANI aanpassen is niet van toepassing op Supervisor wanneer gespreksbewaking is geconfigureerd.
Configureer elk pad van de PreDial-eventhandler met Set Caller ID als terminalactiviteit, anders kan de contactpersoon worden verlaten.
Flow-ondersteuning is vereist voor elk inkomend of uitgaand scenario om de PreDial-eventhandler te gebruiken.
Gebruik geen flow-activiteiten waarbij een contactpersoon in de wachtrij wordt gezet bij de PreDial-eventhandler.
Voor ANI die is geconfigureerd voor een uitgaand contact, wordt het gesprek doorgestuurd naar de regio waar de ANI van Agent is toegewezen, ongeacht de regio waar de contactpersoon zich bevindt. Als een organisatie bijvoorbeeld contactcenters heeft in de VS en Australië en er wordt een uitgaand gesprek gestart voor een contactpersoon die zich in de VS bevindt en waarbij Agent ANI is toegewezen aan de regio Australië, wordt het gesprek via Australië doorgestuurd.
Raadpleeg de tabel ANI-gebruik voor meerdere scenario's in een omgeving van de volgende generatie in de sectie Caller ID instellen voor ANI-gebruik in verschillende gespreksscenario's.
U kunt de gerelateerde variabelen bekijken in Event Output Variables.
Neem contact op met Ani Updated
Het systeem activeert deze gebeurtenis wanneer de ANI van de beller verandert. Als de oproep van een klant bijvoorbeeld eerst naar een telefoniste gaat en vervolgens naar de agent wordt gestuurd, worden de desktop van de agent, het apparaat van de agent en alle gerelateerde informatie automatisch bijgewerkt met de ANI van de beller. Dit zorgt ervoor dat het originele nummer van de beller en de juiste gegevens altijd worden weergegeven.
Alleen telefoongesprekken die op locatie worden geïnitieerd vanaf bureautelefoons of Jabber-clients komen overeen met de uiteindelijke CLI. Overdrachten die via de Webex-app worden uitgevoerd, worden Webex Calling niet bijgewerkt om de definitieve CLI weer te geven.
Resultaat van het uitgaande campagnegesprek
Als onderdeel van NewContact wordt deze gebeurtenis geactiveerd als de contactpersoon is
verbonden met een antwoordapparaat of op het punt staat te worden verlaten. In beide gevallen
kunt u een bericht afspelen voordat u de verbinding verbreekt. Het systeem verbreekt het gesprek
als de agent niet beschikbaar is.
Alleen Play Music - en Play Message-activiteiten worden ondersteund voor deze handler en het gesprek moet dan worden verbroken.
Volgens het resultaat van de Call Progress Analysis (CPA) kunt u aan deze gebeurtenis nog extra activiteiten voor gespreksbeheer toevoegen, zoals muziek afspelen, contact verbreken, enz. De CPA-resultaten kunnen een van de volgende zijn:
- AMD - geeft aan dat er een antwoordapparaat is gedetecteerd.
- VERLATEN - geeft aan dat het gesprek is beëindigd omdat een agent niet beschikbaar was.
- LIVE_VOICE - geeft aan dat een live stem van een klant wordt gedetecteerd tijdens een IVR-campagne.
Als u IVR wilt configureren in een uitgaand campagnegesprek:
- Identificeer stromen die gebruikmaken van de
OutboundCampaignCallResult-gebeurtenis. - Een GoTo-activiteit plaatsen om de flow in kaart te brengen naar een tweede flow.
- Gebruik IVR-stappen die zijn geconfigureerd met Virtual Agent-activiteit in de tweede flow.
Zorg ervoor dat u deze stappen uitvoert, want u kunt een Virtual Agent-activiteit niet
rechtstreeks gebruiken met een OutboundCampaignCallResult.
U kunt de gerelateerde variabele bekijken in Event Output Variables.
Over Global Error Workflow
Terwijl u een flow maakt, kunt u het foutpad van een activiteit instellen om een activiteitsfout of een algemene fout die u krijgt tijdens de uitvoering van de flow te verwerken.

Als u tijdens de uitvoering van de flow een foutmelding krijgt, gaat de uitvoering verder met de volgende activiteit die is gedefinieerd in het foutpad. Als u het foutpad in de hoofdstroom niet configureert, kunt u nog steeds de gebeurtenis OnGlobalError instellen die beschikbaar is op het tabblad Event Flows om de uitvoeringsfout van de flow af te handelen.
Als u er niet in slaagt foutpaden te definiëren in zowel de Main Flow als de Event Flows, wordt de flow beëindigd wanneer er een fout optreedt tijdens de uitvoering van de flow.
Laten we eens kijken naar een scenario waarin u de activiteit Set Variable in een flow configureert.

U kunt het knooppunt Undefined Error van de activiteit Set Variable op de hoofdstroom instellen om eventuele systeemfouten tijdens de uitvoering van de flow op te vangen. Als u het foutpad in de hoofdstroom niet wilt definiëren, kunt u nog steeds naar het tabblad Event Flow gaan en de OnGlobalError-eventflow configureren.

In het bovenstaande voorbeeld wordt Play Message toegevoegd aan de eventhandler OnGlobalError. Als er een systeemfout optreedt tijdens de uitvoering van de activiteit Variabele instellen in de hoofdstroom, zal het systeem eerst rekening houden met de configuratie die is gemaakt in de activiteit Variabele instellen. Als er geen foutpad is gedefinieerd, controleert het systeem de eventhandler OnGlobalError in de Event Flow. Aangezien in het bovenstaande voorbeeld een activiteit van Play Message gekoppeld is aan de gebeurtenis OnGlobalError, speelt het systeem het bericht af en wordt de flow beëindigd.
Variabelen en uitdrukkingen gebruiken
Flow Designer ondersteunt de volgende soorten variabelen:
Aangepaste variabelen
Aangepaste stroomvariabelen zijn configureerbare variabelen van verschillende gegevenstypen die u gedurende de hele flow kunt gebruiken. U kunt zoveel stroomvariabelen aanmaken als u nodig hebt om aan de logica van uw flow te voldoen.
Veilige variabelen
U kunt stroomvariabelen als veilig markeren om te voorkomen dat gevoelige informatie wordt geregistreerd en opgeslagen (deze waarden worden ook gemaskeerd in het venster Flow Debugging). U kunt veilige variabelen instellen als Agent Viewable of Agent Editable om te bepalen hoe deze variabelen worden gepresenteerd op deAgent Desktop.
Alle bestaande variabelen in de geïmplementeerde stromen gedragen zich standaard als onveilige variabelen. Open deze stromen in de bewerkingsmodus om de veilige variabelen te bekijken en zo nodig te behouden.
Bij het in kaart brengen van stroomvariabelen kunt u in de GoTo-activiteit geen veilige variabele koppelen aan een niet-beveiligde variabele.
U kunt globale variabelen niet als veilig markeren.
Aangepaste stroomvariabelen aanmaken
| 1 |
Meld u aan bij Control Hub. | ||||||||||||||
| 2 |
Ga naar . De pagina Flows verschijnt.
| ||||||||||||||
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het Flow Designer-venster verschijnt.
| ||||||||||||||
| 4 |
Open in het Configuratiepaneel de sectie Variabele definitie. | ||||||||||||||
| 5 |
Klik op Stroomvariabele toevoegen. U kunt maximaal 30 variabelen in een flow toevoegen. Deze telling omvat alle globale variabelen en stroomvariabelen, ongeacht of ze rapporteerbaar zijn of door agenten kunnen worden bekeken. | ||||||||||||||
| 6 |
Voer de naam en beschrijving van de variabele in. | ||||||||||||||
| 7 |
Kies een variabel type in de keuzelijst. U kunt het variabele type niet wijzigen nadat u de variabele hebt aangemaakt. De soorten variabelen die worden ondersteund zijn:
| ||||||||||||||
| 8 |
Specificeer de standaardwaarde van de variabele volgens het gekozen variabeletype. | ||||||||||||||
| 9 |
(Optioneel) Schakel de schakelknop Externe overschrijving inschakelen in. Door deze optie in te schakelen, toont u de variabele op de pagina met kanaalinstellingen. Op deze manier kunnen beheerders en supervisors de waarde van de geconfigureerde variabele van de Control Hub overschrijven. Met andere woorden, ze kunnen de waarde van de stroomvariabele voor een specifiek kanaal wijzigen zonder de flow te openen vanuit de Flow Designer-module. Zie Een kanaal instellen voor meer informatie over het overschrijven van variabelen van de Control Hub. Wanneer u het variabeletype als een tekenreeks configureert, verschijnt de keuzelijst Brontype met de volgende opties. Kies het brontype dat u tijdens de kanaalconfiguratie door de beheerders wilt laten overschrijven.
| ||||||||||||||
| 10 |
(Optioneel) Als u de schakelknop Bevat gevoelige informatie inschakelt, markeert het systeem de variabele als een veilige variabele. Tijdens de uitvoering van de flow registreert of slaat het systeem geen informatie op die via deze variabele wordt doorgegeven. | ||||||||||||||
| 11 |
(Optioneel) Als u de schakelknop Make Agent Viewable inschakelt, verschijnt de variabele op het bureaublad, samen met de waarde die wordt vastgelegd als onderdeel van de flow. Wanneer u de schakelknop Make Agent Visible inschakelt, verschijnen de volgende velden:
| ||||||||||||||
| 12 |
Klik op Opslaan. Wanneer u een aangepaste stroomvariabele opslaat, wordt de variabele als tag opgeslagen in het Global Properties Panel op het bureaublad. Als u de variabele hebt gemarkeerd als Agent Zichtbaar, wordt op de tag een headsetpictogram weergegeven zodat u deze gemakkelijk kunt identificeren. |
Voorbeeld: de volgorde van de stroomvariabelen die op het bureaublad worden weergegeven
Wanneer u variabelen maakt die zijn gemarkeerd als Agent Zichtbaar, worden deze variabelen op het bureaublad in een bepaalde volgorde weergegeven.
Als u bijvoorbeeld de volgende stroomvariabelen maakt: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
De desktop ontvangt deze variabelen van Flow Designer in de volgende volgorde: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, RonaTimeOut, Datetest.
Op het bureaublad worden de variabelen in de volgende volgorde weergegeven, van links naar rechts, op de gebruikersinterface:
-
De klantvariabelen
.Telefoonnummer, DN, Queue, RONA Time -
De stroomvariabelen zijn alfabetisch gesorteerd, waarbij variabelen eerst met hoofdletters beginnen, gevolgd door variabelen met kleine letters: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Voorbeeld: Interactie-ID weergeven op desktop
Een interactie-ID (Contact Session ID) is een door het systeem gegenereerde unieke ID die een bepaalde interactie identificeert. U kunt de interactie-ID ophalen uit de analyserrapporten en de ID gebruiken voor het oplossen van problemen in verband met mislukte gesprekken. Om de interactie-ID op het bureaublad weer te geven:
- Open de gewenste flow en kies Voeg stroomvariabelen toe.
- Stel het veld Standaardwaarde in op NewContact.interactionID.
- Schakel de schakelknop Make Agent Viewable in.
Wanneer de agent wordt gebeld, verschijnt de interactie-ID op het bureaublad.
Aangepaste stroomvariabelen bewerken
Als de variabele al in gebruik is, kunt u het variabele type niet bewerken. Dit kan grote gevolgen hebben voor de doorstroming. Deze actie is dus verboden. In dat geval is het keuzeveld Variabel type uitgeschakeld en verschijnt er een waarschuwingsbericht.
Nadat een variabele met succes is bewerkt, worden de wijzigingen die zijn aangebracht in de hele flow weergegeven, en in de pop-over die verschijnt wanneer u op een stroomvariabele klikt in het venster Algemene eigenschappen.
Voer de volgende stappen uit om een aangepaste stroomvariabele te bewerken:
| 1 |
Meld u aan bij uw klantenorganisatie via de URL van de Control Hub https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het Flow Designer-venster verschijnt.
|
| 4 |
Klik op Bewerken in de rechterbovenhoek van de pop-over. Het dialoogvenster Flow Variable bewerken verschijnt. Als de variabele niet wordt gebruikt in de flow, dan kunnen alle velden worden bewerkt. U kunt de naam, beschrijving, type en waarde van de variabele wijzigen. |
| 5 |
Klik op het informatiepictogram in dit bericht om een lijst te zien van de activiteiten waarbij de variabele wordt gebruikt. Als u door wilt gaan met het bewerken van de variabele, verwijder dan de variabele uit alle stroomconfiguraties voordat u opnieuw probeert te bewerken. |
| 6 |
Breng de nodige wijzigingen aan. De knop Opslaan blijft uitgeschakeld totdat u een wijziging aanbrengt. |
| 7 |
Klik op Opslaan. |
Aangepaste stroomvariabelen verwijderen
Als de variabele in een flow wordt gebruikt, kunt u deze niet verwijderen. Dit heeft grote gevolgen voor de doorstroming. In dat geval is de knop Verwijderen in het venster Variabele verwijderen uitgeschakeld en verschijnt er een lijst met activiteiten waarbij de variabele wordt gebruikt.
De activiteiten zijn gegroepeerd op basis van het feit of ze op het tabblad Main Flow of Event Flows verschijnen. Als u een variabele wilt verwijderen die in gebruik is, verwijder deze dan uit alle stroomconfiguraties voordat u deze probeert te verwijderen.
Voer de volgende stappen uit om een aangepaste stroomvariabele te verwijderen:
| 1 |
Ga naar . De pagina Flows verschijnt.
|
| 2 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het Flow Designer-venster verschijnt.
|
| 3 |
Klik in het algemene eigenschappenvenster op het pictogram Verwijderen dat verschijnt op de variabele tag die u wilt verwijderen. |
De stroominstellingen overschrijven
Met de functie voor het overschrijven van de stroominstellingen in de Flow Designer-module kunnen bevoegde gebruikers bepaalde vooraf gedefinieerde instellingen van een flow wijzigen via de Control Hub. Met deze functie kunnen beheerders en supervisors eenvoudig bepaalde stroomparameters wijzigen, zoals kantooruren, audioprompts of wachtrijopdrachten, zonder de vereiste flow te openen.
Om de stroominstellingen te overschrijven:
-
U moet bepaalde variabelen die in de flow zitten, als extern configureerbaar configureren. Zie de sectie Aangepaste stroomvariabelen aanmaken voor configuratiegegevens.
-
De beheerders en toezichthouders moeten vervolgens de vereiste wijzigingen aanbrengen in deze variabelen. De geconfigureerde stroomvariabelen verschijnen op de kanaalconfiguratiepagina in de Control Hub. Zie de sectie Een kanaal instellen voor meer informatie.
De functie voor het overschrijven van de stroominstellingen biedt de volgende voordelen:
- Herbruikbaarheid van de flow: beheerders kunnen dezelfde flow gebruiken voor verschillende organisaties. Ze kunnen verschillende waarden configureren voor dezelfde variabele voor verschillende kanalen zonder de standaardwaarde te wijzigen die in de flow is gedefinieerd.
- Snellere responstijden: wijzigingen in de waarden van variabelen worden onmiddellijk toegepast, zelfs op de gesprekken die al bezig zijn.
- Minder fouten: Elimineert het risico op fouten bij het aanpassen van complexe stromen.
- Vereenvoudigd taakbeheer: Zonder deze functie moeten de beheerders
de volgende taken uitvoeren, die voor niet-technische gebruikers complex en tijdrovend kunnen zijn:
- Meld u aan bij Control Hub.
- Open de Flow Designer-module.
- Navigeer naar de gewenste flow en vind het relevante pad van de flow.
- Breng de vereiste wijzigingen aan.
- Publiceer de flow opnieuw.
Voorgedefinieerde variabelen
Flow Designer maakt automatisch vooraf gedefinieerde variabelen wanneer u bepaalde gebeurtenissen en activiteiten in een flow gebruikt.
Een lijst van de beschikbare vooraf gedefinieerde variabelen verschijnt in de sectie Voorgedefinieerde variabelen in het paneel Global Flow Properties. Ze verschijnen ook in het eigenschappenvenster voor de geselecteerde gebeurtenis of activiteit.
Klik op elke variabele om een pop-upvenster te openen waarin wordt uitgelegd wat voor soort gegevens de variabele opslaat, zodat u weet hoe u de variabele in uw flow moet gebruiken.
Hoewel de meeste kenmerken van een Event Output Variable vooraf gedefinieerd zijn en niet kunnen worden bewerkt, kunt u de variabele bewerken om de globale variabele aanduiding te wijzigen.
Uitvoervariabelen voor gebeurtenissen
<EventName>Uitvoervariabelen van gebeurtenissen worden specifiek geassocieerd met gebeurtenissen en nemen de nomenclatuur over:. <VariableName>.
Alle Event Output Variables die beschikbaar zijn voor gebruik in een flow, verschijnen automatisch in het venster Algemene eigenschappen nadat een gebeurtenis in de flow is geïntroduceerd, en ook in het eigenschappenvenster voor de bijbehorende Event Handler-activiteit.
De beschikbare variabelen voor de uitvoer van gebeurtenissen zijn:
-
Nieuwe contactpersoon. ANI -
Nieuw contact.DNIS -
Nieuwe contactpersoon. Interactie-ID -
Nieuwe regio Contact.PSTN -
Agent geaccepteerd. Agent ID -
Agent geaccepteerd. Naam agent -
Agent geaccepteerd. E-mail-id van agent -
Agent geaccepteerd. Agent Session-ID -
Agent geaccepteerd. ID in de wachtrij -
Agent geaccepteerd. Naam van de wachtrij -
Agent geaccepteerd. TeamID -
Agent geaccepteerd. Teamnaam -
Agent geaccepteerd. ID van de huurder -
Agent geaccepteerd.CAD -
Telefonisch contact opgenomen. ID van agent -
Telefoonnummer gecontacteerd. E-mail-id van de agent -
Telefoonnummer gecontacteerd. Team ID -
Telefoon gecontacteerd. ID in de wachtrij -
Telefonisch contact opgenomen. Inkomend kanaal -
Telefonisch gecontacteerd. Routing Strategy-ID -
Agent aangeboden. Agent ID -
Agent aangeboden. Naam van de agent -
Agent aangeboden. E-mail-id van agent -
Agent aangeboden. Agent Session-ID -
Agent aangeboden. ID in de wachtrij -
Agent aangeboden. Wachtnaam -
Agent aangeboden. TeamID -
Agent aangeboden. Teamnaam -
Agent aangeboden. ID van de huurder -
Agent bood. Gegevens met betrekking tot bellen -
Agent aangeboden. Agent ID -
Agent aangeboden. Naam van de agent -
Agent aangeboden. Agent Session-ID -
Agent aangeboden. ID in de wachtrij -
Agent aangeboden. Wachtnaam -
Agent aangeboden. TeamID -
Agent aangeboden. Teamnaam -
Agent aangeboden. ID van de huurder -
Agent aangeboden.CAD -
Predial. Directie -
Prediaal. Type deelnemer -
Predialnummer. -
Prediaal. Andere partij DN -
Predial.epdn -
Predial. Agent heeft AI geselecteerd -
Predial. Soort operatie -
Resultaat van de uitgaande campagneoproep. CPA -
Resultaat van de outbound Campaign Call Result.cpa -
Agent heeft de verbinding verbroken. Agent ID -
Agent heeft de verbinding verbroken. E-mail-id van agent -
Agent heeft de verbinding verbroken. ID in de wachtrij -
Agent heeft de verbinding verbroken. TeamID -
Agent heeft de verbinding verbroken. Inkomend kanaal -
Agent heeft de verbinding verbroken. ID van de routeringsstrategie
In bepaalde gevallen kan de variabele AgentEmailID null zijn. Flow-ontwikkelaars moeten deze variabele valideren voordat ze worden gebruikt, vooral in scenario's
waarbij de cache wordt opgezocht.
Systeemvariabelen aanpassen
U kunt alleen het desktoplabel van de variabelen Phone Number en DNIS (Dialed Number Identification Service) aanpassen. U kunt een alias maken voor deze variabelen en deze configureren met behulp van de activiteit Set Variable in de flow.
| 1 |
Meld u aan bij uw klantenorganisatie via de URL van de Control Hub https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het Flow Designer-venster verschijnt.
|
| 4 |
Open in het venster Eigenschappen van de Global Flow de sectie Variabele definitie. |
| 5 |
Klik op het tabblad Configuratie. |
| 6 |
Klik op Stroomvariabele toevoegen. |
| 7 |
Voer de naam en beschrijving van de variabele in. |
| 8 |
Kies String in de keuzelijst Variabel type. |
| 9 |
Schakel de schakelknop Make Agent Viewable in. |
| 10 |
Voer in het veld Desktop Label het gewenste desktoplabel voor de variabele in. |
| 11 |
Klik op Opslaan. Dit creëert de variabele.
|
| 12 |
Sleep vanuit de activiteitenbibliotheek de activiteit Set Variable naar het canvas. |
| 13 |
Ga in het gedeelte Variabele instellingen in het venster Activiteitsinstellingen als volgt te werk: Wanneer u de flow publiceert, vervangt de nieuw aangemaakte flowvariabele de gekozen systeemvariabele. Tijdens de uitvoering van de flow verschijnt het bureaubladlabel van de nieuw aangemaakte variabele in het venster Inkomende popover en interactie van het bureaublad.
|
Variabelen voor activiteitsuitvoer
Uitvoervariabelen voor activiteiten slaan de gegevens op die zijn vastgelegd tijdens activiteiten en worden automatisch aangemaakt wanneer u specifieke activiteiten aan het canvas toevoegt. <ActivityName>Activity Output Variables gebruiken de volgende syntaxis:. <VariableName>waarbij de naam van de activiteit dynamisch verandert op basis van de activiteit.
Als een flow een activiteit meerdere keren gebruikt, heeft elke activiteit een unieke instantie van elke bijbehorende activiteitsuitvoervariabele. Alle activiteitsuitvoervariabelen die beschikbaar zijn voor gebruik in een flow, verschijnen automatisch in het venster Algemene eigenschappen wanneer u een activiteit in de flow introduceert, en ook in het eigenschappenvenster voor de bijbehorende activiteit.
De beschikbare uitvoervariabelen voor activiteiten zijn:
-
Menu.OptionEntered: Slaat de menuoptie op die de beller heeft geselecteerd tijdens de Menu-activiteit. Dit is een enkel cijfer van 0 tot 9. -
CollectDigits.DigitsEntered: slaat de cijfers op diedoor de beller zijn ingevoerd tijdens de Collect Digits-activiteitsinstantie. Het aantal cijfers is afhankelijk van de configuratie van de activiteit. -
HttpRequest.HttpStatusCode: slaat de statuscodeop die is ontvangen wanneer de HTTP-aanvraag wordt uitgevoerd. -
HttpRequest.HttpResponseBody: slaat het antwoord op wanneer de HTTP-aanvraag succesvol is geactiveerd. -
HttpRequest.ResponseHeaders: slaat de headersop die worden verzonden als onderdeel van de HTTP-aanvraag. -
VirtualAgent.IntentTrigged: slaat de intentie op die ervoor zorgde dat de gesprekservaring werd afgehandeld of geëscaleerd. -
GetQueueInfo.ewt: Slaat de waarde op voor de geschatte wachttijd voor de geselecteerde wachtrij. -
GetQueueInfo.piq: Slaat de waarde voor de positie op in een wachtrij voor de geselecteerde wachtrij.
Wereldwijde variabelen
Globale variabelen zijn aangepaste variabelen die u kunt bekijken en openen wanneer u flows maakt. De beheerder maakt globale variabelen in de Provisioning-module van de Control Hub. Voor meer informatie, zie de sectie Globale variabelen in de handleiding voor installatie en beheer van Webex Contact Center.
Als flowontwikkelaar kunt u deze variabelen naar wens gebruiken. U kunt deze variabelen in een flow toevoegen. U kunt ook een globale variabele bewerken en verwijderen nadat u deze aan de flow hebt toegevoegd.
Globale variabele in een flow bewerken
Wanneer u een globale variabele bewerkt, kunt u geen enkele metagegevenswaarde van een globale variabele wijzigen in de flowdesigner. U kunt de standaardwaarde echter wijzigen met de schakelknop Standaardwaarde overschrijven.
Om een globale variabele in een flow te bewerken:
| 1 |
Meld u aan bij uw klantenorganisatie via de URL van de Control Hub https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het Flow Designer-venster verschijnt.
|
| 4 |
Blader in het venster Eigenschappen van de globale stroom omlaag naar de sectie Variabele definitie > Voorgedefinieerde variabelen. |
| 5 |
Klik in het paneel Global Variable op een globale variabele
en klik op de knop Bewerken ( Het dialoogvenster Edit Global Variables verschijnt. Het toont de
details van de gekozen globale variabele, zoals Variabel type, Standaardwaarde,
Desktop Label en Agent Editable.
|
| 6 |
(Optioneel) Schakel de schakelknop Portaalconfiguraties overschrijven in om de bestaande waarden te overschrijven die zijn geconfigureerd in Control Hub. Dit stelt u in staat om veldwaarden zoals standaardwaarde, Agent Viewability, Agent Editable en Desktop Label te wijzigen. Voer de vereiste waarde in de standaardwaarde in volgens het gekozen type variabele. Als het variabeletype bijvoorbeeld Booleaans is, verschijnt dit veld als een keuzelijst. De standaardwaarde die wordt ingevoerd voor een globale variabele van het type string die door een agent kan worden gerapporteerd, mag niet langer zijn dan 256 tekens. |
| 7 |
Breng de nodige wijzigingen aan. |
| 8 |
Klik op Opslaan. |
Globale variabelen uit een flow verwijderen
U kunt een globale variabele verwijderen die in geen enkele flow wordt gebruikt.
Als u een globale variabele niet kunt verwijderen, neem dan contact op met uw beheerder om de functievlag in te schakelen om globale variabelen uit de flow te verwijderen.
Om een globale variabele uit een flow te verwijderen:
| 1 |
Meld u aan bij uw klantenorganisatie via de URL van de Control Hub https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het Flow Designer-venster verschijnt.
|
| 4 |
Blader in het venster Eigenschappen van de globale stroom omlaag naar de sectie Variabele definitie > Voorgedefinieerde variabelen. |
| 5 |
Klik in het paneel Globale variabelen op het pictogram verwijderen (x) van de globale variabele die u wilt verwijderen. Er verschijnt een pop-upbericht waarin u wordt gevraagd uw actie te bevestigen.
|
| 6 |
Klik op Verwijderen. Hiermee wordt de geselecteerde globale variabele uit de lijst verwijderd.
|
Variabelen die op het bureaublad zichtbaar zijn
U kunt de volgende typen variabelen configureren voor de inkomende popover en het interactiepaneel van het bureaublad voor inkomende en uitgaande telefoongesprekken:
-
Systeemvariabelen zoals telefoonnummer, DNIS (Dialed Number Identification Service), wachtrijnaam en RONA-time-out
-
Wereldwijde variabelen die worden aangemaakt en beheerd in Control Hub.
-
Aangepaste stroomvariabelen die worden aangemaakt en beheerd in Flow Designer
U kunt alleen die variabelen configureren die zijn gemarkeerd als Agent Zichtbaar.
U kunt deze variabelen zowel op de nieuwe stromen als op de bestaande stromen configureren. In de bestaande stromen worden echter nog steeds de standaard popover-variabelen weergegeven, zoals Telefoonnummer, DNIS en Queue Name. Met deze functie kunt u deze stromen bewerken om meer variabelen toe te voegen.
De stappen voor het configureren van variabelen voor inkomende popover en het interactiepaneel voor inkomende en uitgaande gesprekken zijn hetzelfde.
U moet afzonderlijke stromen samenstellen voor scenario's voor inkomende en uitgaande gesprekken om variabelen te configureren voor binnenkomende popover en interactievenster.
- Inkomende popover op het bureaublad
- De inkomende popover verschijnt wanneer een agent een inkomend gesprek ontvangt of een uitgaand gesprek belt. Het toont belangrijke informatie over de klant op basis van de variabelen die zijn geconfigureerd in Flow Designer. U kunt een volgorde instellen waarin elk van deze variabelen verschijnt in de binnenkomende popover, die elke combinatie van de systeem-, globale en aangepaste stroomvariabelen kan bevatten. U kunt ook het desktoplabel van deze variabelen bewerken.
- U kunt het desktoplabel van de systeemvariabelen, zoals telefoonnummer en DNIS, aanpassen. Zie Systeemvariabelen aanpassen voor meer informatie.
- Voor inkomende en uitgaande gesprekken kunt u minimaal drie en maximaal zes variabelen kiezen. Voor consultatiegesprekken zou de gereflecteerde agent nog eens drie variabelen bekijken, zoals de naam van de agent, de DN van de agent en het team van de agent, die standaard aan de lijst worden toegevoegd.
-
U kunt geen variabelen configureren die gevoelige informatie bevatten in de binnenkomende popover op het bureaublad.
- Voor meer informatie over het configureren van variabelen voor de binnenkomende popover, zie Variabelen configureren voor binnenkomende popover.
- Interactiepaneel
- Het interactievenster op het bureaublad verschijnt nadat de agent de inkomende of uitgaande oproep heeft aangenomen. Het toont informatie die is ingesteld in de variabelen van het interactievenster die zijn geconfigureerd in Flow Designer. U kunt maximaal 30 variabelen kiezen. U kunt een volgorde instellen waarin elk van deze variabelen wordt weergegeven in het interactievenster, dat elke combinatie van de systeem-, globale en aangepaste stroomvariabelen kan bevatten. U kunt ook het desktoplabel van deze variabelen bewerken.
-
Webex Contact Center Desktop biedt momenteel geen ondersteuning voor de vertaling van labels van dynamische variabelen.
- U kunt het desktoplabel van de systeemvariabelen, zoals telefoonnummer en DNIS, aanpassen. Zie Systeemvariabelen aanpassen voor meer informatie.
- Voor meer informatie over het configureren van variabelen voor het interactievenster, zie Variabelen configureren voor interactie.
Variabelen configureren voor binnenkomende popover
Voordat u begint
Configureer variabelen op binnenkomende popover voor inkomende en uitgaande gesprekken.
-
U moet variabelen aanmaken die u wilt toevoegen in de binnenkomende popover van het bureaublad. Zie Create a Global Variable and Create Custom Flow Variables voor meer informatie.
-
U moet variabelen markeren als Agent Zichtbaar. Voor meer informatie over hoe u een globale variabele als Agent Zichtbaar kunt markeren, zie Globale variabele bewerken in een flow.
| 1 |
Meld u aan bij uw klantenorganisatie via de URL van de Control Hub https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het Flow Designer-venster verschijnt.
|
| 4 |
Open in het venster Eigenschappen van de Global Flow de sectie Variabele definitie. |
| 5 |
Klik op het tabblad Desktop Viewability & Order. |
| 6 |
Klik in de sectie Inkomende popover op Variabelen selecteren voor inkomende popover. Het venster Select Variables on Incoming Popover verschijnt. Het toont alle variabelen, waaronder vier standaardsysteemvariabelen, zoals Telefoonnummer, DNIS, Queue Name en RONA Timeout. Systeemvariabelen zoals telefoonnummer, DNIS en wachtrijnaam zijn standaard geselecteerd, die u kunt uitschakelen wanneer u meer variabelen toevoegt.
|
| 7 |
Gebruik de volgende zoekopties om de lijst te filteren: De lijst wordt automatisch ingevuld met variabelen volgens uw criteria.
|
| 8 |
Vink de selectievakjes aan van de variabelen die u wilt kiezen voor de binnenkomende popover. U kunt minimaal drie en maximaal zes variabelen kiezen. |
| 9 |
Klik op Opslaan. U kunt deze stap overslaan als u de schakelknop Automatisch opslaan inschakelt. De gekozen variabelen worden weergegeven in de sectie Inkomende popover.
|
| 10 |
Gebruik het handgreeppictogram ( |
| 11 |
(Optioneel) Klik op het x-pictogram naast een variabele om die variabele uit de lijst te verwijderen. |
Variabelen configureren voor het interactiepaneel
Voordat u begint
Configureer variabelen in het interactievenster voor inkomende en uitgaande gesprekken.
-
U moet variabelen aanmaken die u wilt toevoegen in de binnenkomende popover van het bureaublad. Zie Create a Global Variable and Create Custom Flow Variables voor meer informatie.
-
U moet variabelen markeren als Agent Zichtbaar. Voor meer informatie over hoe u een globale variabele als Agent Zichtbaar kunt markeren, zie Globale variabele bewerken in een flow.
| 1 |
Meld u aan bij uw klantenorganisatie via de URL van de Control Hub https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het Flow Designer-venster verschijnt.
|
| 4 |
Open in het venster Eigenschappen van de Global Flow de sectie Variabele definitie. |
| 5 |
Klik op het tabblad Zichtbaarheid en Bestelling op het bureaublad. |
| 6 |
Klik in de sectie Interactiepaneel op Variabelen selecteren voor het interactievenster. Het venster Select Variables on Interaction Pane verschijnt. Het toont alle variabelen, samen met vier systeemvariabelen, zoals telefoonnummer, DNIS, wachtrijnaam en RONA Timeout.
|
| 7 |
Gebruik de volgende zoekopties om de lijst te filteren: De lijst wordt automatisch ingevuld met variabelen volgens uw criteria.
|
| 8 |
Vink de selectievakjes aan van de variabelen die u wilt kiezen voor het interactievenster. U kunt maximaal 30 variabelen kiezen. |
| 9 |
Gebruik het handgreeppictogram ( |
| 10 |
Klik op Opslaan. U kunt deze stap overslaan als u de schakelknop Automatisch opslaan inschakelt. De gekozen variabelen worden weergegeven in de sectie Interactiepaneel.
|
| 11 |
(Optioneel) Klik op het x-pictogram naast een variabele om die variabele uit de lijst te verwijderen. |
JSON-variabelen
JSON-variabelen zijn aangepaste stroomvariabelen van het type JSON. U kunt JSON-variabelen aanmaken in Flow Designer. Zie Custom Flow Variables aanmaken voor meer informatie.
U kunt de volgende activiteiten gebruiken om de gegevens op te slaan in een JSON-variabele: HTTP Request, Parse en Set Variable.
Bij HTTP - en Parse-activiteiten kunt u gegevens extraheren met behulp van een JSON-padfilterexpressie en deze opslaan in een JSON-variabele.
In Set Variable activity kunt u de JSON-variabele in de optie Set Value op de volgende manieren gebruiken:
-
Voer de JSON-waarde in het tekstvak in. Bijvoorbeeld:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Gebruik een Pebble-uitdrukking.
Gebruik van JSON-variabelen in Pebble Expression
-
Dot (.) gescheiden toegang: U kunt een punt (.) gescheiden toegang gebruiken in de Pebble-expressie voor een JSON-variabele bij het afhandelen van gesprekken en stroombeheer.
Syntaxis:
{{JSONVariableName.FieldName}} waarbij JSONVariableName.FieldNamemoet worden omgezet in een veld in deJSON-variabele.Als u in het vorige voorbeeldcodefragment de werknemer extraheert naar een variabele genaamd
empvarmet behulp van HTTP of Parse:gebruik{{Empvar.EmployeeCode}}om de waarde als E1 te krijgen. -
Indextoegang van de JSON-array: U hebt toegang tot een specifieke index uit de JSON-array, vergelijkbaar met de Pebble-syntaxis. Ga voor meer informatie over indextoegang in Pebble naar https://pebbletemplates.io/wiki/guide/basic-usage/, bijvoorbeeld:
Als u de JSON-array van Employees extraheert naar een variabele met de naam{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }varmet behulp van HTTP of Parse:-
Gebruik
{{var [0]}}om de werknemersgegevens te krijgen vanRirani, een manager. -
Gebruik
{{var [1] .directReports [0]}}om de werknemersgegevens op te vragen vanJohn, die rechtstreeks rapporteert aan de manager. -
Gebruik{{var [1] .directReports [0] .preferredFullName}} om de waarde als John Irani te krijgen. -
Gebruik{{var [0] .preferredFullName}}om de waarde als Romin Irani te krijgen.
-
Gebruik van de JSON-variabele in een HTTP-aanvraag
Als u een JSON-variabele wilt gebruiken als hoofdtekst van een HTTP-verzoek, moet u eerst de activiteit Variable instellen gebruiken om de JSON-variabele om te zetten in een tekenreeks. Stel bijvoorbeeld in de sectie Instellingen voor variabele activiteitsvariabele instellen een variabele JSONString in met de waarde }}.{{JSONVariable
Gebruik deze variabele als invoer voor de HTTP-instellingen. Stel in de sectie HTTP Request Settings bijvoorbeeld de hoofdtekst van de aanvraag in op {{JSONString}}.
Uitdrukkingen schrijven
De meeste tekstinvoervelden in Flow Designer ondersteunen het schrijven van uitdrukkingen. Expressies zijn niet vereist, maar ze maken krachtige scriptfunctionaliteit mogelijk via variabelen voor gevorderde gebruikers. U kunt ook basistekst en cijfers invoeren in dezelfde invoervelden voor eenvoudige stromen als u geen uitdrukkingen nodig hebt.
Zet elke uitdrukking tussen dubbele accolades, zoals hier te zien is: {{Enter Expression}}
Als u bijvoorbeeld twee tekenreeksvariabelen wilt combineren, moet u {{var1+var2}} gebruiken. Zie voor meer informatie: https://pebbletemplates.io/.
Syntaxis van het Pebble-sjabloon
De volgende symbolen worden ondersteund in Pebble-sjablonen: ==,! =, <, >, <=, >=, +, -, *,/. Gebruik deze syntaxis om aangepaste variabelen in een expressie te typen: {{variable}}
In de syntaxis van Pebble Template moeten de namen van variabelen beginnen met een letter, een onderstrepingsteken (_) of een dollarteken ($), maar niet met een cijfer. 311_Promo is bijvoorbeeld ongeldig, terwijl Promo_311 geldig is.
Logische operatoren worden ook ondersteund. Voor meer informatie, zie https://pebbletemplates.io/wiki/operator/logic/.
We raden u aan de Pebble Template-documentatie te lezen voordat u expressies gebruikt in Flow Designer. Voor informatie over schrijfuitdrukkingen, zie de documenten op: https://pebbletemplates.io/wiki/.
In deze basisvoorwaarde wordt bijvoorbeeld gecontroleerd of het accountnummer van de beller groter is dan of gelijk is aan een bepaalde waarde. Op basis van hoe de expressie evalueert voor de uitvoering van een bepaalde flow, kan de flow het pad True of False volgen.
Pebble-filters op maat
Tijdstempel van Epoch
U kunt de volgende Pebble-filters gebruiken om de tijdstempel van het tijdperk voor Now of een bepaalde datumreeks terug te geven:
Tijdstempel van Epoch voor nu:
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829
Tijdstempel van Epoch voor een specifieke datum:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Uitdrukkingen valideren
Als een invoerveld detecteert dat een expressie wordt gebruikt (dat is de syntaxis van {{}} die is ingevoerd), verschijnt er een blauw pictogram in de rechteronderhoek van het veld.
Klik op het blauwe pictogram om een modaal te openen waarin u de expressie kunt testen en wijzigen tot u het gewenste resultaat hebt.
De modaal Test Expression bevat de volgende velden:
-
Expressie: Toont de expressie die oorspronkelijk werd ingevoerd in het invoerveld van de activiteitsconfiguratie.
-
Variabele velden: Elke variabele die in de expressie wordt gebruikt, heeft een ondersteunend veld waarin u een voorbeeldvariabele kunt invoeren. Voer voor elke variabele een waarde in en klik vervolgens op Test om de resultaten te zien als de expressie wordt uitgevoerd met de ingevoerde parameters.
Om variabelen in een expressie in te stellen, moet u alleen de indeling {{variabelenaam}} gebruiken. {{NewContact.ani}} is bijvoorbeeld een variabele syntaxis.
-
Resultaat: Toont het resultaat van de expressie nadat u op Test hebt geklikt. Als de resultaten anders zijn dan verwacht, kunt u de expressie naar wens aanpassen. Als u wijzigingen aanbrengt in de configuratie, klikt u op Wijzigingen toepassen om de expressie in de activiteitsconfiguratie bij te werken.
Gebruik flow-sjablonen
Flow-sjablonen zijn kant-en-klare stromen die zijn ontworpen voor specifieke gebruikssituaties. Deze sjablonen zijn gemakkelijk beschikbaar in het Flow Designer-canvas, waardoor flow-ontwikkelaars snel en met minimale inspanning flows kunnen bouwen en publiceren.
Om flows te creëren met behulp van flowsjablonen, selecteert u de gewenste sjabloon, past u deze aan de vereisten van uw bedrijf aan, valideert, publiceert u en begint u de flow te gebruiken. Voor meer informatie, zie Flow aanmaken op basis van flowsjablonen.
Gebruik tijdens kantooruren
Gebruik dit sjabloon voor flowdesigner voor het beheer van kantooruren in Webex Contact Center. Bellers worden begroet met een bericht en hun gesprekken worden doorgestuurd op basis van de kantooruren, feestdagen en noodsituaties die voor de organisatie zijn vastgesteld.
Deze flow routeert gesprekken op basis van de werkuren, vakantielijsten en noodoverschrijvingen van het contactcenter, wat zorgt voor een optimale belervaring en een efficiënte afhandeling van niet-kantooruren. Als het contactcentrum gesloten is, wordt de beller op de hoogte gebracht van de sluiting.
De belangrijkste kenmerken zijn onder meer:
- Gecentraliseerd beheer van werkuren, vakanties en noodoverschrijvingen.
- Automatische routering op basis van de configuratie tijdens kantooruren.
- Cisco Text-to-Speech (TTS) wordt gebruikt voor alle audioprompts, hoewel aangepaste audiobestanden kunnen worden geüpload.
- De standaardmuziek die in de wacht staat is
defaultmusic_on_hold.wav, maar dit kan worden aangepast.
Vereisten
- Instellen van kantooruren: Maak werkuren, vakantielijsten en overschrijvingen in Control Hub.
- Audiobestanden: Upload de vereiste audiobestanden voor prompts, zoals de
BusinessHoursOpen.wav, of gebruik de Cisco TTS-functie. - Toewijzing van wachtrijen, teams en toegangspunten: Configureer deze elementen in het Webex Contact CenterManagement Portal.
Uitsplitsing van de stroom
De volgende tabel beschrijft de verschillende stroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
| Stroomelement | Beschrijving |
|---|---|
| Oproep ontvangen | Er wordt een gesprek gestart en komt in de flow terecht. |
| Evaluatie van kantooruren | Het systeem controleert of de huidige tijd binnen werkuren, vakanties of een andere voorwaarde valt. |
| Omgaan met de openingsuren | Als het contactcenter open is, wordt er een welkomstbericht afgespeeld en wordt het gesprek doorgestuurd naar de wachtrij van de agent. |
| Na sluitingstijd | Als het contactcentrum gesloten is, wordt een bericht over de sluitingstijd afgespeeld en wordt de verbinding verbroken. |
| Noodoverschrijvingen | Als een noodoverschrijving actief is, wordt het noodbericht afgespeeld en wordt de verbinding verbroken. |
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten.
| Flow-activiteit | Beschrijving |
|---|---|
|
Begin (Nieuw telefonisch contact) | De stroom begint wanneer er een nieuw telefonisch contact is ontvangen. |
|
Cheque tijdens kantooruren (kantooruren) | Het systeem controleert of het contactcenter zich binnen de normale werkuren bevindt, op vakantie is of dat er een noodnummer is. |
|
Snelle werkuren (Werktijden_prompt) | Tijdens werkuren wordt een bericht afgespeeld om de beller te laten weten dat het
contactcenter open is (standaardbestand: BusinessHoursOpen.wav). |
Contactpersoon in de wachtrij (Agent_Queue) | De beller wordt in de wachtrij geplaatst om naar een beschikbare agent te worden doorgestuurd. |
Muziek in de wacht (HoldMusic) | Muziek wordt afgespeeld terwijl de beller in de wachtrij wacht (standaardbestand:
defaultmusic_on_hold.wav). |
|
Feestdag gesloten (Feestdag_Gesloten) | Als het een feestdag is, wordt er een bericht afgespeeld waarin de beller wordt geïnformeerd dat het kantoor gesloten is . |
|
Snel na sluitingstijd (Na sluitingstijd) | Als het na kantooruren is, wordt er een bericht afgespeeld om de beller te laten weten dat het kantoor gesloten is. |
| Noodoverschrijving (Override_Emergency) | In het geval van een noodoverschrijving wordt een noodbericht afgespeeld. |
| Contact verbreken (Contact verbreken) | Nadat het bericht is afgespeeld (of het nu buiten kantooruren, tijdens een vakantie of een noodgeval is), wordt de verbinding verbroken. |
Aanvullende bronnen
Raadpleeg de Webex Contact Center Setup and Administration Guide voor meer informatie over het configureren van kantooruren, vakantielijsten en overschrijvingen.
Uitgebreid inkomend contact
Gebruik dit sjabloon voor stroomontwerp in Webex Contact Center voor uitgebreide afhandeling van inkomende gesprekken, controles tijdens kantooruren, aankondigingen van posities in de wachtrij en terugbelopties.
Deze flow toont een uitgebreid scenario voor inkomende telefoongesprekken voor Webex Contact Center. Het omvat het afhandelen van kantooruren, feestdagen, noodoverschrijvingen, opties voor zelfbediening, aankondigingen van de positie in de wachtrij (PIQ) en opties om klanten terug te bellen. Het is geschikt voor omgevingen waar eenvoudige zelfbediening en wachtrijen essentieel zijn.
Pas de flow aan de specifieke behoeften van de organisatie aan en om op eenvoudige wijze om te gaan met onbekende omstandigheden.
Deze flow maakt gebruik van Cisco Text-to-Speech (TTS) voor audioactiviteiten waarvoor aanwijzingen nodig zijn (indien aanwezig). Voor muziek wordt standaard het bestand defaultmusic_on_hold.wav gebruikt dat standaard
wordt meegeleverd.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat u deze flow implementeert:
- Creëer toegangspunten, wachtrijen, teams en toegangspunten, en andere organisatiespecifieke configuraties, zoals connectoren, outdial ANI en meer.
-
Stel werktijden, vakantielijsten en noodoverschrijvingen in via → → → .
- Upload statische audiobestanden als aangepaste audiomeldingen worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Uitsplitsing van de stroom
De volgende tabel beschrijft de verschillende stroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
| Oproep is ontvangen | De oproep komt in de flow bij de activiteit NewContact. |
| Bekijk de kantooruren | De flow vergelijkt de huidige tijd met de gedefinieerde kantooruren met behulp van de activiteit
BusinessHours.
|
| Opties voor zelfbediening | Tijdens de openingsuren wordt bij de activiteit WelcomeMenu (IVR Menu) een menu weergegeven
met basisopties voor zelfbediening voor bellers:
|
| Plaatsing van de wachtrij | De beller wordt in een wachtrij geplaatst met behulp van de activiteit Queue. Met de activiteit GetPositionInQueue wordt de positie van de beller in de wachtrij opgehaald en deze informatie wordt aan de beller bekendgemaakt met behulp van de PlayPIQ-activiteit. |
| Opties voor terugbellen en voicemailen | Als de beller ervoor kiest om een voicemail achter te laten of om teruggebeld te worden, wordt de
FinalMenu-activiteit geactiveerd:
|
|
Muziek in de wacht | Muziek wordt afgespeeld terwijl de beller in de wachtrij wacht (standaardbestand: defaultmusic_on_hold.wav). |
|
Afhandeling van de lus | De flow zorgt ervoor dat als een beller te vaak terugbelt (via de CallLoopCycle- en LoopCycle-activiteiten), hij wordt doorverwezen naar de uiteindelijke menu-opties (terugbellen of voicemail). |
| De verbinding wordt verbroken | Nadat alle stappen zijn voltooid of als de beller ervoor kiest om te stoppen, wordt de verbinding verbroken met behulp van de activiteiten DisconnectContact. |
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten die betrokken zijn bij dit stroomsjabloon.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin (Nieuwe contactpersoon) | Start de flow wanneer de oproep wordt ontvangen. |
|
Cheque tijdens kantooruren (kantooruren) | Controleert of het gesprek plaatsvindt tijdens kantooruren, op feestdagen of in noodsituaties. |
|
IVR-menu (Welkomstmenu) |
Speelt een menu af met opties voor zelfbediening (druk op 1 voor ondersteuning, druk op 2 voor verkoop). |
|
Afhandeling van wachtrijen |
|
|
Muziek vasthouden (Muziek in de wacht) | Speelt wachtmuziek af terwijl de beller in de wachtrij wacht. |
|
Behandeling van de lus (CallLoopCycle en LoopCycle) | Zorgt ervoor dat gesprekken die te vaak worden herhaald, worden doorverwezen naar het eindmenu. |
|
Verbreking van de verbinding (Contact verbreken) | De verbinding wordt verbroken na een bericht of wanneer de beller ervoor kiest de interactie te beëindigen. |
Aanvullende bronnen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor meer informatie.
CSAT DTMF-enquête
Dit stroomsjabloon bevat de functionaliteit voor een Post-Call Survey (PCS) op basis van Interactive Voice Response (IVR). De enquête is bedoeld om op efficiënte en effectieve wijze klanttevredenheidscijfers vast te leggen met behulp van een basismenu en een IVR met aanraaktoetsen.
Dit proces helpt het Webex Contact Center om op efficiënte wijze feedback van klanten te verzamelen door middel van een eenvoudige geautomatiseerde enquête na een gesprek met behulp van Dual-Tone Multi-Frequency (DTMF) tonen. Klanten beoordelen hun belervaring wanneer ze gevraagd worden een beoordeling te geven. Het systeem verzamelt de reacties van klanten in een globale variabele die wordt gebruikt voor de rapportage. De enquête bevat klanttevredenheidscijfers op een schaal van 1 tot 5.
Deze flow is ontwikkeld om eenvoudig enquêtes in te stellen na een telefoongesprek in een paar eenvoudige stappen. Het wordt voorverpakt geleverd met alle benodigde bouwstenen, inclusief de connector voor spraak-naar-tekst.
Gebruik
Om deze flow effectief te gebruiken als een enquêtestroom na een gesprek, moet u een GoTo Flow koppelen aan de AgentDisconnected-gebeurtenis op uw hoofdstroom. Dit zorgt ervoor dat wanneer de agent het gesprek verbreekt, de beller na het gesprek een Interactive Voice Response-enquête (IVR) krijgt voorgeschoteld waarin de reactie van de klanttevredenheid (CSAT) wordt vastgelegd.
Deze stroom omvat berichten die naar klanten kunnen worden afgespeeld. U kunt de berichten naar wens aanpassen.
Vereisten
Voordat u deze flow configureert, moet u de volgende variabelen aanmaken:
-
Tegenonderzoek
-
Typ —INTEGER
-
Standaardwaarde —0
-
Beschrijving — Volgt het aantal enquêtepogingen en de verhogingen bij elke ongeldige reactie of een time-out.
-
-
Global_FeedbackSurveyResponse
-
Typ —INTEGER
-
Standaardwaarde —0
- Bron — Wereldwijde variabele
- Rapporteerbaar maken — Schakel in.
-
Beschrijving — Slaat de beoordelingsreactie van de klant op, of 'NoResponse' als er een ongeldig/time-outscenario is.
-
Flow-activiteiten
De volgende tabel beschrijft de activiteiten die in de flow zijn gebruikt.
| Flow-activiteit | Beschrijving |
|---|---|
|
Begin Nieuw contact |
De enquête wordt gestart wanneer een nieuw telefonisch contact wordt gestart. |
|
Enquêteopties (IVR-menu) |
Vraagt de gebruiker om een beoordeling te selecteren (1-5). De cijfers 1, 2, 3, 4, 5 komen overeen met het tevredenheidsniveau. Een time-out of een ongeldig antwoord leidt tot een nieuwe poging. |
|
Stel het antwoord op de enquête in | Legt de selectie van de gebruiker vast en slaat deze op in de variabele global_feedbackSurveyResponse. |
|
SetCounter-enquête |
Verhoogt de variabele CounterSurvey na een time-out of een ongeldig antwoord. |
| CheckCounter Survey |
Valideert of het aantal nieuwe pogingen groter is dan 2 met de volgende voorwaarde: CounterSurvey > 2. Beëindigt de enquête als de nieuwe pogingen zijn uitgeput. |
|
Variable_R3K instellen |
Wijst 'NoResponse' toe aan SurveyResponse als de nieuwe pogingen zijn uitgeput. |
|
Enquête afspelen, opgenomen |
Speelt een bedankbericht af nadat het antwoord is vastgelegd. |
|
De verbinding verbreken/Contact |
Beëindigt het gesprek netjes. |
DialogFlow ES virtuele agent
Dit Webex Contact Center Flow Designer-sjabloon demonstreert de gegevensstroom tussen Google DialogFlow ES en Webex Contact Center, waarbij de nadruk ligt op de manier waarop gegevens van en naar beide platforms worden doorgegeven tijdens een interactie.
Deze stroom laat zien hoe gegevens worden doorgegeven tussen Webex Contact Center en DialogFlow ES voor de verwerking van klantinteracties. Het biedt een basisstroom waarbij gegevens worden uitgewisseld met DialogFlow ES voor verwerking in natuurlijke taal en geautomatiseerde afhandeling van agenten. De integratie met DialogFlow stelt de bot in staat de bedoelingen van klanten te begrijpen en passende maatregelen te nemen op basis van het gesprek. Daarnaast omvat de flow foutafhandeling om een soepele klantervaring te garanderen, zelfs als zich onverwachte omstandigheden voordoen.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat u deze flow implementeert:
- Een Google DialogFlow ES-agent met relevante bedoelingen voor het gesprek.
- Creëer toegangspunten, wachtrijen, teams en toegangspunttoewijzingen.
- Schakel Webhook Fulfillment in DialogFlow ES in en gebruik de voorbeeldcode van node.js in de inline-editor.
-
Cisco Text-to-Speech (TTS) is geschikt voor het dynamisch genereren van aangepaste berichten. Upload statische audiobestanden als aangepaste audiomeldingen worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
Uitsplitsing van de stroom
De volgende tabel beschrijft de verschillende stroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
| De klant neemt contact op | De oproep is ontvangen door het Webex Contact Center. |
| Gegevens worden doorgegeven aan DialogFlow ES | Een aangepaste begroeting, die klantgegevens bevat, zoals naam en reden van de oproep, wordt naar de DialogFlow ES-bot gestuurd voor verwerking. |
| Botinteractie met DialogFlow | DialogFlow verwerkt de invoer en reageert op basis van geconfigureerde bedoelingen. |
| Muziek in de wachtrij | Terwijl de bot het verzoek verwerkt, wordt de klant in een wachtrij geplaatst met wachtmuziek. |
| De verbinding verbreken | De interactie wordt beëindigd zodra de dialoog is voltooid. |
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten die betrokken zijn bij dit stroomsjabloon.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin | Deze activiteit markeert het begin van de flow. Het wordt geactiveerd wanneer een nieuwe oproep wordt ontvangen. |
| Stel de taal in | De flow maakt gebruik van een activiteit Set Variable om de taalcode (en-US) voor de hele interactie te configureren. Dit zorgt ervoor dat alle spraakinteracties worden afgestemd op de taalvoorkeur van de beller. |
| Begroeting op maat | Bij deze activiteit worden klantgegevens, zoals naam, e-mailadres en reden voor het
bellen, doorgegeven aan de DialogFlow ES-bot. De begroeting wordt dynamisch gegenereerd met Cisco
Text-to-Speech (TTS). Voorbeeldgegevens die zijn doorgegeven:
|
|
Wachtrij voor agent | Als de interactie moet worden geëscaleerd, wordt de klant in een wachtrij geplaatst en wordt de
wachtmuziek afgespeeld met behulp van het
bestand defaultmusic_on_hold.wav. |
| Muziek afspelen | De muziek wordt afgespeeld terwijl de beller in de wachtrij wacht. De flow maakt gebruik van de standaard hold-muziek van Cisco, maar kan worden aangepast door verschillende muziekbestanden te uploaden. |
|
De verbinding verbreken | Deze activiteit verbreekt de verbinding van het gesprek zodra het gesprek is voltooid, waardoor de interactie naadloos wordt beëindigd. |
Specifieke informatie over de flow
De JSON-flow die in dit voorbeeld wordt gebruikt, bevat variabelen en activiteiten die essentieel zijn voor de verwerking van interacties, de verwerking van fouten en de communicatie tussen Webex Contact Center en DialogFlow. De belangrijkste variabelen die worden gebruikt zijn onder andere:
|
Variabele flow |
Beschrijving |
|---|---|
|
Global_FeedbackSurveyOptin | Houdt bij of de klant zich aanmeldt voor een enquête na het gesprek. |
| Naam van de klant | Registreert de naam van de klant voor personalisatie. |
| E-mailadres van de klant | Vangt de e-mail van de klant op. |
| Reden van de klant | Registreert de reden voor het telefoontje van de klant. |
| Wereldwijde taal | Configureert de standaardtaal (en-US). |
|
Global_Voicenaam | Bepaalt de stem die wordt gebruikt voor tekst-naar-spraak. |
Aanvullende bronnen
Zie de video Werken met gegevens op Google DialogFlow ES met Webex Contact Center voor meer informatie over deze integratie.
Raadpleeg de documentatie voor ontwikkelaars van Webex Contact Center en de DialogFlow ES-documentatie voor meer informatie.
Ondersteuning voor ontwikkelaars
Voor alle ondersteuning met betrekking tot deze integratie kunt u via de Webex Developer Portal een ticket openen bij het Webex Contact Center Developer Support team.
Ga voor verdere discussies naar de Webex Contact Center API's Developer Community.
Ondersteuning voor dynamische variabelen
Dit sjabloon biedt een geavanceerde, dynamische inkomende spraakstroom die externe instellingen ophaalt, de stroomvariabelen instelt met die instellingen en gesprekken routeert op basis van de variabele configuraties.
De flow haalt dynamisch de stroominstellingen op via een HTTP-verzoek en stelt variabelen in die de rest van de flow sturen. Deze variabelen beheren routeringsbeslissingen, wachtrijverwerking, prompts en foutenbeheer. Dit wordt vaak gebruikt voor scenario's die flexibiliteit vereisen bij het afhandelen van gesprekken op basis van realtime zakelijke omstandigheden, zoals werkuren of vakanties, waarbij één enkele flow kan worden hergebruikt voor verschillende gebruikssituaties met behulp van dynamische routering op basis van variabelen.
De flow zorgt voor een soepele en efficiënte belervaring door de juiste berichten af te spelen, werkuren of foutgevallen af te handelen en routering te bieden op basis van de specifieke vereisten van de organisatie.
De flow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioactiviteiten waarvoor aanwijzingen nodig zijn. Aangepaste muziek in de wacht of berichten kunnen worden geconfigureerd door de stroomvariabelen bij te werken.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat u deze flow implementeert:
- Creëer toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en andere organisatiespecifieke configuratieactiviteiten zoals connectoren, outdial ANI en meer.
-
Zorg ervoor dat alle vereiste statische audiobestanden of aangepaste TTS-prompts naar het systeem worden geüpload.
-
Heb een geldig API-eindpunt om de flowinstellingen op te halen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Uitsplitsing van de stroom
De volgende tabel beschrijft de verschillende stroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
| Nieuw contact | De flow begint wanneer er een oproep wordt ontvangen op het beginpunt. |
| HTTP-aanvraag | De flow voert een HTTP-verzoek uit om de stroominstellingen dynamisch op te halen op basis van de DNIS van de oproep. |
| Cheque tijdens kantooruren | Afhankelijk van de instellingen van de flow worden kantooruren, feestdagen en overschrijvingen gecontroleerd om het gesprek op de juiste manier door te sturen. |
| Bericht afspelen (Welkom) | Op basis van de opgehaalde instellingen wordt een welkomstbericht afgespeeld met behulp van TTS of een vooraf opgenomen prompt. |
| Activiteit in de wachtrij | Indien nodig wordt de oproep in een wachtrij geplaatst op basis van dynamische variabelen. |
| Muziek afspelen (wachtrijbeheer en muziek in de wachtrij) | Terwijl de beller in de wachtrij wacht, wordt er wachtmuziek afgespeeld, die dynamisch kan worden ingesteld. |
| Foutafhandeling | Als er een fout optreedt, wordt de oproep omgeleid naar een proces voor foutafhandeling of naar een ander toegangspunt met behulp van de GoTo, ingeschakeld door dynamische variabelen. |
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten die betrokken zijn bij dit stroomsjabloon.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin | De flow begint wanneer een oproep wordt ontvangen via de activiteit NewContact. |
| HTTP-aanvraag | De activiteit FetchFlowSettings voert een HTTP-verzoek uit om alle noodzakelijke stroominstellingen op te halen, zoals kantooruren, prompts en wachtrijconfiguraties. |
|
IVR-menu (Welkomstmenu) |
Speelt een menu af met opties voor zelfbediening (druk op 1 voor ondersteuning, druk op 2 voor verkoop). |
| Variabelen instellen | De activiteit SetVariable slaat de gegevens op die zijn opgehaald uit de HTTP-aanvraag en wijst waarden toe aan variabelen die verband houden met de stroom, zoals BusinessHours, queue, WelcomePrompt en HoldMusic. |
| Kantooruren | De activiteit BusinessHours controleert het werkschema, de feestdagen en de overschrijvingen, waarbij de flow wordt gestuurd op basis van de huidige tijd. |
| Bericht afspelen | De activiteit PlayMessage speelt een welkomstbericht af voor de beller. Dit kan dynamisch worden ingesteld of vooraf worden geconfigureerd. |
| Contactpersoon in de wachtrij | De activiteit QueueContact plaatst de beller in de juiste wachtrij, waarbij gebruik wordt gemaakt van dynamische variabelen voor het beheer van de wachtrijen en de afhandeling van terugvallen. |
| Muziek afspelen | De activiteit PlayMusic speelt wachtmuziek af voor bellers die in de wachtrij staan, geconfigureerd op basis van de variabele HoldMusic. |
| Ga naar | Meerdere Go To-activiteiten worden gebruikt om tussen verschillende delen van de flow te navigeren of om te gaan met specifieke omstandigheden, zoals vakanties of fouten. |
| De verbinding verbreken | Nadat alle noodzakelijke stappen zijn voltooid, eindigt de stroom met de juiste verbreking of omleiding. |
Hallo wereld
Gebruik dit sjabloon om een eenvoudige inkomende spraakstroom te creëren waarbij bellers worden begroet met een bericht en vervolgens de verbinding wordt verbroken. Deze stroom wordt vaak gebruikt tijdens gesloten uren.
Deze flow biedt een eenvoudige flow waarbij een aankondiging wordt afgespeeld voor de beller. Pas de flow aan om te zorgen voor een soepele beller door eventuele fouten of onbekende omstandigheden op te lossen.
De subflow maakt gebruik van Cisco Text-to-Speech voor alle audioprompts. Voor muziek wordt
standaard het ingebouwde bestand gebruikt (defaultmusic_on_hold.wav), voor muziek die in de
wacht staat.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat u deze flow implementeert:
- Creëer toegangspunten, wachtrijen, teams en toegangspunttoewijzingen en andere organisatiespecifieke configuratieactiviteiten zoals connectoren, outdial ANI en meer.
- Upload statische audiobestanden als er aangepaste audiomeldingen worden gebruikt in plaats van
Cisco Text-to-Speech (TTS).
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Uitsplitsing van de stroom
- De oproep wordt ontvangen en komt in de flow terecht.
- Er wordt een welkomstbericht naar de beller afgespeeld.
- De beller wordt in een wachtrij geplaatst.
- De muziek in de wacht wordt afgespeeld terwijl de beller wacht.
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten die betrokken zijn bij dit stroomsjabloon.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin | De flow begint wanneer een oproep wordt ontvangen |
| Bericht afspelen |
|
|
De verbinding verbreken |
|
Aanvullende bronnen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor meer informatie.
Auto attendant van het menu
Gebruik dit Webex Contact Center Flow Designer-sjabloon om een menugestuurd systeem te creëren voor efficiënte gespreksroutering. Het automatiseert binnenkomende acties en leidt bellers door naar de juiste teams of diensten voor een vlottere ervaring.
Deze flow automatiseert de eerste interactie met de beller, zodat deze door verschillende menu-opties kan navigeren. Het omvat dynamische foutafhandeling, meertalige ondersteuning en een beleefd proces om de verbinding te verbreken in geval van fouten of niet-herkende invoer.
Deze flow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioprompts. Voor muziek wordt
standaard het ingebouwde bestand gebruikt (defaultmusic_on_hold.wav), voor muziek die in de
wacht staat.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat u deze flow implementeert:
- Creëer toegangspunten, wachtrijen, teams en toegangspunttoewijzingen.
- Upload statische audiobestanden als aangepaste audiomeldingen worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Uitsplitsing van de stroom
De volgende tabel beschrijft de verschillende stroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
Oproep ontvangen (Nieuw telefonisch contact) |
De flow wordt geactiveerd wanneer een nieuw telefonisch contact wordt gestart door een binnenkomend gesprek. |
|
Welkomstbericht (Welkomstprompt) |
Er wordt een begroetingsbericht afgespeeld: Welkom bij het Webex Contact Center! |
|
Hoofdmenu (IVR-menu) |
De beller krijgt een aantal menu-opties te zien. Het menu wordt voorgelezen met behulp van TTS, waarbij de beller door verschillende serviceopties wordt geleid:
|
|
Routering op basis van selectie |
Op basis van de geselecteerde optie wordt de beller ofwel doorverwezen naar een specifiek team (blinde doorschakeling) of in een wachtrij geplaatst om te wachten op de volgende beschikbare agent. |
|
Foutafhandeling |
Ongeldige invoer wordt behandeld met een foutmelding en de beller wordt gevraagd het opnieuw te proberen. |
|
Muziek in de wacht (Muziek afspelen) |
Tijdens het wachten in een wachtrij wordt de standaardwachtmuziek
( |
|
De verbinding verbreken |
De flow wordt afgesloten door het gesprek te verbreken. |
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Nieuw telefonisch contact (Begin) |
Dit is het startpunt van de flow wanneer een nieuw telefonisch contact wordt geïnitieerd door een inkomend gesprek. |
|
Bericht afspelen (Welkomstprompt) |
De klant wordt begroet met een bericht: Welkom bij het Webex Contact Center! Deze stap maakt gebruik van Cisco Cloud Text-to-Speech (TTS) om het bericht te genereren. |
|
Hoofdmenu (IVR-menu) |
De beller krijgt een menu voorgeschoteld met verschillende opties:
|
|
Routering op basis van selectie (Voorwaarden) |
Op basis van de geselecteerde optie wordt de beller ofwel doorverwezen naar een specifiek team (blinde doorschakeling) of in een wachtrij geplaatst om te wachten op de volgende beschikbare agent.
|
|
Muziek afspelen (Muziek in de wacht) |
Voor gesprekken in de wachtrij speelt het systeem wachtmuziek af terwijl de beller wacht op de volgende beschikbare agent. |
|
Foutafhandeling |
Als een ongeldige optie is geselecteerd of als er een time-out is voor de invoer, speelt het systeem een bericht af waarin de beller wordt gevraagd het opnieuw te proberen. |
|
De verbinding verbreken |
Nadat de interactie is voltooid of er een fout is opgetreden, verbreekt de flow de verbinding met behulp van de activiteit Contact verbreken. |
Bijkomende toepassingen
- Submenu's: Er is een taalkeuzemenu, waar gebruikers hun voorkeurstaal kunnen kiezen door op 1 te drukken voor Engels of 2 voor Spaans. Het menu wordt herhaald als de beller op # drukt.
- Foutmeldingen: Als er ongeldige invoer is ontvangen, wordt er een foutmelding afgespeeld. Voor kritieke fouten verontschuldigt het systeem zich en verbreekt de verbinding met de beller.
Aanvullende bronnen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor meer informatie.
Microsoft Dynamics HTTP (S) -gegevensdip
Gebruik dit sjabloon voor stroomontwerp om een IVR-flow te creëren in Webex Contact Center die via een HTTP-connector verbinding maakt met MS Dynamics. Deze flow haalt klant- en casusgegevens op met behulp van ANI uit het CRM, begroet de beller met een persoonlijk bericht en routeert het gesprek.
Op deze manier wordt de beller begroet met een persoonlijk bericht op basis van de CRM-gegevens, en als er geen geval wordt gevonden, wordt de oproep doorgeschakeld naar een agent. De agent krijgt de klant- of casusgegevens in realtime via een pop-up op het scherm. De flow interageert met MS Dynamics via twee HTTP-aanvragen:
- Haalt klantgegevens op door een ANI-zoekopdracht uit te voeren.
- Haalt de meest recente casusgegevens op op basis van de klant-ID. Als er geen klant- of casusinformatie wordt gevonden, wordt het gesprek doorgestuurd naar een agent en wordt het juiste bericht naar de beller afgespeeld. De agent krijgt een schermpopie met een formulier voor een nieuwe zaak of de gegevens van de laatste zaak die voor de klant is aangemaakt.
Screen pops zijn ingeschakeld om ervoor te zorgen dat medewerkers over de nodige informatie beschikken wanneer ze oproepen beantwoorden.
Vereisten
Zorg ervoor dat aan de volgende vereisten is voldaan voordat deze stroom wordt geïmplementeerd:
- Applicatie geregistreerd in Azure voor MS Dynamics CRM.
- OAuth 2.0 en de connectorinstellingen in de Control Hub moeten vooraf worden geconfigureerd.
- Importeer de sjabloon in Flow Designer.
- Pas de stroomvariabelen, wachtrijen en eventuele specifieke configuraties aan op basis van de behoeften van uw organisatie.
De flow maakt gebruik van Cisco Text-to-Speech (TTS) voor dynamische aanwijzingen. Als statische audio vereist is, kunnen gebruikers audiobestanden uploaden. De standaardwachtmuziek wordt gebruikt uit de Webex-repository.
Uitsplitsing van de stroom
De volgende tabel beschrijft de verschillende stroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
Oproep ontvangen |
De ANI van de beller wordt vastgelegd. |
|
Strip ANI |
De landcode + is verwijderd uit de ANI. |
|
Klantinformatie ophalen |
Er wordt een HTTP-verzoek gedaan aan MS Dynamics CRM om klantgegevens op te zoeken met behulp van de gestripte ANI. |
|
Voorwaardelijke controle - de klant bestaat |
Als de klant bestaat, wordt er nog een HTTP-verzoek gedaan om de gegevens van zijn dossier op te halen. Als de klant niet bestaat, wordt het bericht No Case Found afgespeeld. |
|
Gepersonaliseerde informatie over het hoesje spelen |
Als er een dossier wordt gevonden, wordt de beller begroet met de informatie over zijn laatste zaak. |
|
Naar de agent doorsturen of de verbinding verbreken |
De beller krijgt dan de mogelijkheid om met een agent te spreken of de verbinding te verbreken. |
|
Screenpop voor agent |
Wanneer de agent antwoordt, worden de casusgegevens of het nieuwe casusformulier op een nieuw tabblad in de browser weergegeven. |
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten voor een IVR-flow die via een HTTP-connector verbinding maakt met MS Dynamics.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin |
Initieert de flow wanneer de oproep wordt ontvangen. |
|
Strip ANI |
Verwijdert de landcode + uit de ANI om u voor te bereiden op de MS Dynamics-zoekopdracht. |
|
Klantinformatie opvragen |
Er wordt een HTTP GET-verzoek verzonden om de volledige naam en het contactnummer van de klant op te vragen op basis van de ANI. |
|
Voorwaardelijke controle - de klant bestaat |
Controleert of de klant bestaat in MS Dynamics. Als dat het geval is, worden de gegevens van de zaak opgehaald. Als dat niet waar is, wordt een bericht afgespeeld waarin de beller wordt geïnformeerd dat er geen geval is gevonden. |
|
Informatie over de zaak opvragen |
Haalt de titel en het dossiernummer op met behulp van de klant-ID van de vorige stap. |
|
Gepersonaliseerde boodschap afspelen |
Begroet de beller bij naam en verstrekt de informatie over de zaak met behulp van TTS (Text-to-Speech). |
|
Speel, geen hoesje gevonden |
Speelt een bericht af als er geen hoesje is gevonden voor de beller en laat hem weten dat hij wordt doorverwezen naar een agent. |
|
Hoofdmenu |
Biedt de beller de keuze om verbinding te maken met een agent of om het gesprek te verbreken. |
|
Contactpersoon in de wachtrij |
Routeert de beller naar een beschikbare agent op basis van vooraf gedefinieerde wachtrijinstellingen. |
|
Muziek afspelen |
Speelt wachtmuziek af terwijl de beller in de wachtrij wacht. |
|
Contact verbreken |
Beëindigt het gesprek als de beller ervoor kiest de verbinding te verbreken. |
|
Schermpop |
De casusinformatie of het nieuwe aanvraagformulier verschijnt voor de agent wanneer de oproep wordt beantwoord. |
Aanvullende bronnen
Zie de installatie- en beheerhandleiding van Webex Contact Center voor stapsgewijze instructies voor het configureren van flows.
Zie voor een demonstratie van de MS Dynamics-integratie hoe u een aangepaste connector voor MS Dynamics CRM configureert.
Toewijzing van percentages en A/B-verdeling
Gebruik dit Webex Contact Center Flow Designer-sjabloon om gesprekken procentueel te verdelen over verschillende wachtrijen, zodat een soepele werking wordt gegarandeerd en er zo min mogelijk wordt afgeweken bij hoge gespreksvolumes.
Deze stroom verdeelt inkomende gesprekken op basis van een toewijzing op basis van een percentage. In het bijzonder wordt 90% van de contactpersonen doorgestuurd naar de hoofdwachtrij, 0% naar overloopondersteuning (inactief) en 10% naar een externe wachtrij. Na de toewijzing krijgen bellers een bericht te horen waarin staat dat ze in de wachtrij staan , gevolgd door muziek die in de wacht staat tot er een agent beschikbaar is. U kunt de flow aanpassen aan de behoeften van uw organisatie.
Deze flow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioprompts. Voor muziek wordt
standaard het ingebouwde bestand gebruikt (defaultmusic_on_hold.wav), voor muziek die in de
wacht staat.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat u deze flow implementeert:
- Creëer toegangspunten, wachtrijen, teams en toegangspunttoewijzingen.
- Upload statische audiobestanden als aangepaste audiomeldingen worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Uitsplitsing van de stroom
De volgende tabel beschrijft de verschillende stroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
Ontvangst van de oproep |
De oproep wordt doorgestuurd naar het nieuwe contactpunt. |
|
Toewijzing in procenten |
90% van de gesprekken wordt doorgestuurd naar de hoofdwachtrij. 10% van de gesprekken wordt doorgestuurd naar de Offsite Queue. |
|
Bericht in de wachtrij afspelen |
Na de procentuele toewijzing hoort de beller een bericht waarin het toewijzingstraject wordt aangegeven. |
|
Contactpersoon in de wachtrij |
De beller wordt in de toegewezen wachtrij geplaatst. |
|
Muziek in de wacht |
Tijdens het wachten in de wachtrij horen bellers wachtmuziek. |
|
Toewijzing van een agent |
Oproepen worden doorgestuurd naar de beschikbare agent in de wachtrij die ze toegewezen hebben. |
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Nieuw contact |
Dit is het startpunt wanneer een nieuw telefonisch contact wordt ontvangen. |
|
Allocatie in procenten |
Wijst de binnenkomende contactpersoon toe op basis van de procentuele verdeling:
|
|
Variabele instellen |
Registreert het toegewezen percentage (90%, 10%) in een variabele genaamd PercentageAllocated. |
|
Variabele instellen |
Legt het exitpad vast (Main Queue of Offsite) dat de aanroep heeft gedaan naar een variabele genaamd PercentageExitPath. |
|
Message afspelen |
Speelt een bericht af met Cisco TTS en informeert de beller over zijn toewijzing, zoals: U hebt de toewijzing van 90% bereikt! Hoofdwachtrij van tak 1. |
|
QueueContact |
Zet de contactpersoon in de wachtrij op basis van het toegewezen pad (hoofdwachtrij of offsite). |
|
Muziek afspelen |
Speelt wachtmuziek af ( |
Aanvullende bronnen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor meer informatie.
Salesforce HTTP (S) -gegevensdip
Gebruik dit sjabloon voor stroomontwerp om een IVR-flow te creëren in Webex Contact Center die verbinding maakt met Salesforce via een HTTP-connector, waardoor dynamische routering en gegevensextractie mogelijk is voor het beheer van Salesforce-cases.
Deze flow maakt gebruik van de HTTP-connector van Webex Contact Center om klantinformatie op te halen uit Salesforce met behulp van een ANI-lookup. De flow haalt de account-, contact- en casusinformatie van de klant op bij Salesforce en stuurt het gesprek dienovereenkomstig door.
Deze flow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioprompts. Voor muziek wordt
standaard het ingebouwde bestand gebruikt (defaultmusic_on_hold.wav), voor muziek die in de
wacht staat.
Vereisten
Voordat u deze flow configureert, moet u het volgende controleren:
- Creëer toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en andere organisatiespecifieke configuratieactiviteiten zoals connectoren, outdial ANI en meer.
- Configureer de Salesforce-connector met OAuth2. Zie De verbonden app configureren voor de Webex Contact Center Salesforce-connector voor gedetailleerde stappen.
- Importeer de bijgevoegde flow
SalesForce_HTTP_Connector.jsonin de stroomontwerper van Webex Contact Center. - Gebruik de Salesforce API-collectie om de REST API's te verkennen.
- Gebruik de volgende
opdracht om het OAuth-toegangstoken handmatig te genereren:
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Use case
Deze voorbeeldintegratie laat zien hoe deze stroom zorgt voor een naadloze klantenservice door Salesforce te integreren met Webex Contact Center, zodat relevante informatie direct beschikbaar is voor zowel klanten als agenten.
- Een klant belt naar het Webex Contact Center en zijn telefoonnummer wordt vastgelegd.
- Het systeem voert een ANI-zoekopdracht uit in Salesforce om de juiste account- en contactgegevens te vinden.
- Op basis van de verkregen gegevens wordt de klant begroet met een persoonlijk IVR-bericht.
- Als er een open zaak is die verband houdt met de klant, ontvangt de agent deze informatie op zijn desktop.
- Na het gesprek stuurt Webex Contact Center gespreksgegevens en opmerkingen terug naar de Salesforce-case.
Uitsplitsing van de stroom
De volgende tabel beschrijft de verschillende stroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
ANI opzoeken en routeren |
De flow begint met het vastleggen van het telefoonnummer van de klant. Het telefoonnummer is geformatteerd en een Salesforce API-aanroep haalt het account en de contactpersoon op die aan de ANI zijn gekoppeld. Als de klant wordt gevonden, wordt deze doorgestuurd op basis van de bijbehorende Salesforce-zaak. |
|
Updates na het gesprek |
Zodra de agent het gesprek heeft voltooid, publiceert Webex Contact Center informatie zoals gespreksopmerkingen en oproep-ID's naar de relevante Salesforce-case. |
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin (Nieuwe contactpersoon) |
Registreert de gegevens van de inkomende oproep en start de flow. |
|
Telefoonnummer instellen (Telefoonnummer instellen) |
Formatteert het vastgelegde telefoonnummer voor de Salesforce API-lookup. |
|
Account opzoeken (Account van ANI) |
Voert een HTTP GET-aanvraag uit aan Salesforce, waarbij de accountgegevens van de klant worden opgehaald op basis van het telefoonnummer. |
|
Contactpersoon opzoeken (Contactpersoon van ANI) |
Haalt de contactpersoon op die gekoppeld is aan het telefoonnummer via een SOQL-query van Salesforce. |
|
Casus opzoeken (Case by Contact ID) |
Haalt de openstaande dossiers op die gekoppeld zijn aan de contactpersoon, waarbij de gegevens van de zaak worden opgehaald, waaronder dossiernummer en identiteitsbewijs. |
|
Contactpersoon in de wachtrij (QueueContact) |
Routeert het gesprek naar de juiste agent op basis van de verkregen Salesforce-informatie en de prioriteit van de klant. |
|
Muziek afspelen (Muziek) |
Speelt wachtmuziek af terwijl de klant wacht op een verbinding met een agent. |
|
Schermpop (ScreenPopAccount) |
Opent de Salesforce-accountpagina van de klant op het bureaublad van de agent wanneer de oproep wordt beantwoord. |
|
Commentaar plaatsen (Commentaar na de post) |
Stuurt de gespreksgegevens naar de relevante Salesforce-case zodra de interactie is voltooid. |
|
Eindstroom (EndFlow) |
Beëindigt de flow nadat alle taken zijn voltooid. |
Aanvullende bronnen
Voor meer informatie over het configureren van Salesforce met Webex Contact Center, zie de introductie van de Salesforce REST API en de handleiding voor het instellen en beheren van Webex Contact Center .
Bekijk deze tweedelige serie voor een uitgebreide uitleg over de videoconfiguratie:
ServiceNow HTTP (S) -gegevensdip
Gebruik dit sjabloon voor stroomontwerp om incidenten en andere objecttypen veilig op te halen en bij te werken in ServiceNow via Webex Contact Center.
Deze flow integreert Webex Contact Center met ServiceNow met behulp van een HTTP-connector om beslissingen te routeren en incidentgegevens op te halen via de REST API's van ServiceNow. Het behandelt inkomende telefoongesprekken, voert een ANI-zoekopdracht uit, haalt relevante informatie op en biedt persoonlijke service. Het proces verloopt als volgt:
- Er wordt een oproep ontvangen door het Webex Contact Center.
- Er wordt een welkomstbericht naar de beller afgespeeld, waarin de gegevens van het incident worden vermeld.
- Het systeem voert een zoekopdracht uit in ServiceNow met behulp van de ANI om de
sys_id van de beller op te halen en zo de object-IDvan de beller op ServiceNow op te halen. - Op basis van de
sys_idzoekt het systeem het actieve incident op voor de beller. - Het incidentnummer wordt naar de beller afgespeeld.
- De oproep wordt in de wachtrij gezet voor de eerstvolgende beschikbare agent, waarbij de prioriteit wordt bepaald op basis van de ernst van het incident .
- De wachtmuziek wordt afgespeeld terwijl de beller in de wachtrij wacht.
- Zodra het gesprek is doorverbonden met een agent, wordt de incidentinformatie op het bureaublad van de agent weergegeven.
- Na het gesprek stuurt Webex Contact Center oproepinformatie terug naar het betreffende incident in ServiceNow.
Vereisten
Voordat u deze flow configureert, moet u het volgende controleren:
- OAuth2-installatie: Configureer OAuth2 in ServiceNow en Webex Contact Center aan de hand van de videohandleiding.
- Admin-instellingen: Meld u aan op admin.webex.com en configureer de connector. Ga naar . Voer de benodigde inloggegevens in, zoals beschreven in de videohandleiding.
Voorbeeld van een use case
Deze voorbeeldintegratie laat zien hoe Webex Contact Center de klantervaring kan verbeteren door middel van gepersonaliseerde interacties, terwijl ServiceNow wordt gebruikt voor ANI-zoekopdrachten en incidentbeheer:
- Inkomend gesprek: klanten bellen naar Webex Contact Center.
- ANI-zoekopdracht: Webex voert een ANI-zoekopdracht uit in ServiceNow om de beller te identificeren.
- Incident opzoeken: ServiceNow haalt de bijbehorende incident-ID op op basis van de gegevens van de beller.
- Gepersonaliseerde begroeting: De klant wordt begroet met een persoonlijke boodschap, waarin wordt verwezen naar het actieve incident.
- Routering en prioritering: gesprekken worden doorgestuurd op basis van de ernst van het incident, zodat kritieke problemen eerst worden opgelost.
- Toewijzing van een agent: De oproep wordt doorgestuurd naar een beschikbare agent, waarbij de incidentgegevens op het bureaublad van de agent worden weergegeven.
- Updates na een gesprek: Webex Contact Center publiceert relevante gespreksinformatie, waaronder oproepidentificatiegegevens, naar ServiceNow met behulp van eventflows.
Flow-activiteiten
De volgende tabel beschrijft de activiteiten die in de flow worden gebruikt en hun rol in de integratie.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin (Nieuwe contactpersoon) |
De flow begint wanneer een binnenkomend gesprek wordt ontvangen. |
|
Bericht afspelen (Groet) |
Speelt een welkomstbericht af met Cisco Cloud Text-to-Speech, zoals: Welkom
bij de ServiceNow-demo. Uw incidentnummer is:
|
|
Variabele instellen (Cijferstrip ANI) |
Verwijdert de internationale code (+1) uit de ANI zodat deze exact overeenkomt. |
|
Variabele instellen (ANI-formaat) |
Formatteert de ANI naar het vereiste formaat van ServiceNow voor vragen: (123) 456-7890. |
|
HTTP-aanvraag (Gebruiker opzoeken) | Zoekt de sys_id van de gebruiker op in ServiceNow met behulp van hun ANI. |
|
HTTP-aanvraag (Incident opzoeken) | Gebruikt de sys_id om het actieve incident van de beller op te halen uit ServiceNow. |
|
Bericht afspelen (Nummer van het incident) | Kondigt het incidentnummer aan de beller door middel van Text-to-Speech. |
|
Contactpersoon in de wachtrij (In de wachtrij voor de agent) | Plaatst de beller in de wachtrij voor de eerstvolgende beschikbare agent, op basis van de ernst van het incident. |
|
Muziek afspelen (Muziek in de wacht) | Speelt wachtmuziek af terwijl de beller in de wachtrij staat. |
|
Postoproep (Reacties plaatsen op ServiceNow) | Stuurt de gespreksinformatie, waaronder het incidentnummer, terug naar ServiceNow zodra het gesprek is afgelopen. |
Aanvullende bronnen
Om de REST API's te verkennen en te testen, kunt u de ServiceNow API Postman-collectie (ServiceNow API Collection.postman_collection.json
) importeren in Postman. Dit
helpt om te begrijpen welke API's beschikbaar zijn en hoe deze interageren met het Webex Contact
Center.
- ServiceNow REST API-documentatie: REST API-documenten
- ServiceNow-documentatie voor tabel-API: API-documenten voor tabellen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor meer informatie over Webex Contact Center-stromen.
Eenvoudig binnenkomend gesprek naar wachtrij
Gebruik dit sjabloon voor stroomontwerp in Webex Contact Center om een eenvoudig proces te bieden voor het afhandelen van inkomende gesprekken. Bellers worden begroet, worden in de wachtrij gezet bij een agent en horen wachtmuziek terwijl ze wachten.
Deze procedure biedt een eenvoudig proces voor het afhandelen van binnenkomende gesprekken in een contactcenter:
- Er wordt een oproep ontvangen en deze wordt via het toegangspunt ingevoerd.
- Er wordt een welkomstbericht naar de beller afgespeeld.
- De beller wordt in een wachtrij geplaatst voor de eerstvolgende beschikbare agent.
- Terwijl u in de wachtrij wacht, wordt er muziek afgespeeld voor de beller.
- Deze flow zorgt voor een soepele ervaring door mechanismen voor foutafhandeling in te stellen en noodscenario's toe te staan voor het geval agenten niet beschikbaar zijn.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat u deze flow implementeert:
- Creëer toegangspunten, wachtrijen, teams en toegangspunttoewijzingen.
- Upload statische audiobestanden als aangepaste audiomeldingen worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten die betrokken zijn bij dit stroomsjabloon.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin (Nieuw telefonisch contact) |
De flow begint wanneer een oproep via het toegangspunt wordt ontvangen. De oproep wordt geaccepteerd in de flow en gaat verder met de volgende stap. |
|
Bericht afspelen (Welkomstprompt) |
Er wordt een bericht afgespeeld om de beller welkom te heten. In deze flow staat de boodschap: Welkom bij Webex Contact Center! Dit bericht is geconfigureerd met Cisco TTS, maar kan worden vervangen door aangepaste opnamen. |
|
Wachtrij (Rechtstreeks contact) |
Na het welkomstbericht wordt de oproep in een wachtrij geplaatst. De wachtrij is zo ingesteld dat het gesprek wordt doorgestuurd naar de Q_arubhatt-wachtrij, die de beller doorstuurt naar de agent die het langst beschikbaar is. |
|
Muziek afspelen (Muziek in de wacht) |
Terwijl u in de wachtrij wacht, speelt de flow wachtmuziek
( |
|
Bericht afspelen (Bericht in de wacht zetten) |
Er wordt een tweede bericht afgespeeld terwijl de beller wacht: Bedankt voor uw geduld. Even geduld, dan vinden we een expert voor u. Dit bericht is geconfigureerd met Cisco TTS, maar kan worden vervangen door aangepaste opnamen. |
|
Eindstroom |
De flow wordt beëindigd wanneer de agent verbinding maakt of als er een fout optreedt. Het zorgt ervoor dat de beller soepel wordt behandeld, of ze nu verbonden zijn met een agent of dat de stroom moet worden beëindigd vanwege een fout. |
|
Foutafhandeling |
De flow is ontworpen om onverwachte problemen op te lossen door ze netjes af te sluiten, waarbij er uitwijkroutes beschikbaar zijn. |
Bouw deze flow op
Om deze inkomende gespreksstroom samen te stellen, maakt u een flow op basis van een sjabloon en kiest u het sjabloon Simple Inbound Call to Queue. Voor de stappen voor het aanmaken, zie Flow aanmaken op basis van flowsjablonen.
Om een voorbeeld van het sjabloon te bekijken voordat u het gebruikt, zie Details van het stroomsjabloon bekijken. Nadat u de flow hebt gemaakt, kunt u de sjabloon aanpassen voor uw wachtrij, prompts en foutafhandeling. Valideer en publiceer vervolgens de flow.
Aanvullende bronnen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor meer informatie.
Virtuele agent met Google DialogFlow CX
Gebruik dit sjabloon voor flowdesigners om Google DialogFlow CX te integreren met Webex Contact Center. Deze stroom zorgt voor verbeterde klantinteractie met flexibele en dynamische gegevensverwerking.
Deze flow laat zien hoe u gegevens van Webex Contact Center naar Google DialogFlow CX kunt doorgeven, zodat u gebruik kunt maken van geavanceerde mogelijkheden voor virtuele agenten. Het bevat voorbeelden voor het afhandelen van invoer van bellers, zoals namen, afspraken en redenen voor het gesprek, met de nadruk op de naadloze overdracht van gegevens tussen beide platforms.
Deze flow maakt gebruik van Cisco Text-to-Speech (TTS) voor audioprompts, indien van toepassing.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat deze subflow wordt geïmplementeerd:
- Creëer toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en andere organisatiespecifieke configuratieactiviteiten, zoals connectoren.
- Upload statische audiobestanden als aangepaste audiomeldingen worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
- Stel de virtuele agent voor Google DialogFlow CX in en configureer de nodige webhook-integraties.
Uitsplitsing van de stroom
- De oproep wordt ontvangen en komt in de flow terecht.
- De beller wordt doorverwezen naar een API die zijn naam ophaalt van een nep-eindpunt.
- Met behulp van Google DialogFlow CX wordt een welkomstbericht naar de beller afgespeeld, inclusief zijn of haar naam.
- De virtuele agent van DialogFlow CX werkt samen met de beller om gegevens te verzamelen, zoals de datums en tijden van de afspraak.
- De klantgegevens worden teruggestuurd naar het Webex Contact Center voor mogelijke verdere verwerking.
- Op basis van de interactie escaleert of eindigt het gesprek.
- Als er een escalatie plaatsvindt, wordt de beller in een wachtrij geplaatst.
- De wachtmuziek wordt afgespeeld terwijl de beller op een agent wacht.
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin |
De flow begint wanneer een oproep wordt ontvangen, gestart via de activiteit NewContact. |
|
HTTP-aanvraag (klantnaam opvragen) |
Het systeem doet een API-aanvraag om de naam van de klant op te halen van een extern systeem via een HTTP-verzoek. Het resultaat wordt opgeslagen in een globale variabele (DF_CustomerName) die wordt gebruikt voor verdere interactie met Google DialogFlow CX. |
|
Virtueel agent |
De flow roept de VirtualAgent-activiteit aan om de naam van de klant door te geven en te communiceren met Google DialogFlow CX. De virtuele agent verzamelt informatie, waaronder de reden van het gesprek, de afspraakgegevens en meer. |
|
ontleden |
Met deze activiteit wordt het antwoord van DialogFlow CX geparseerd en worden de stroomvariabelen (Call_Reason, appointment_date, appointment_time) dienovereenkomstig bijgewerkt. |
|
Variabele instellen - afspraak |
De afspraakdatum en -tijd die via DialogFlow CX worden verzameld, worden geformatteerd en opgeslagen in een globale variabele (DF_Appointment). |
| Contactpersoon in de wachtrij |
Na de interactie met de virtuele agent wordt de klant in een wachtrij geplaatst om te wachten op de volgende beschikbare agent. |
|
Muziek afspelen |
Terwijl de beller in de wachtrij wacht, speelt het systeem standaard wachtmuziek af
( |
|
Contact verbreken |
Als er geen verdere actie nodig is, wordt de verbinding verbroken met behulp van de activiteit DisconnectContact. |
Aanvullende bronnen
Voor meer informatie over de integratie van Webex Contact Center met Google DialogFlow CX, zie de documentatie voor ontwikkelaars van Google DialogFlow CX en Configure virtual agent-voice in Webex Contact Center.
Ga voor ondersteuning naar de Webex Contact Center-ondersteuning voor ontwikkelaars of word lid van de Webex Contact Center API-ontwikkelaarsgemeenschap.
Zendesk HTTP (S) -gegevensdip
Dit sjabloon maakt gebruik van de HTTP-connector van Webex Contact Center voor integratie met Zendesk. Gebruik dit sjabloon voor een flowdesigner om klantgegevens op te zoeken, tickets te beheren in Zendesk en op een efficiënte manier.
Deze flow maakt gebruik van de API's van Zendesk om het Webex Contact Center te verbeteren door klantgegevens te extraheren op basis van ANI (Automatic Number Identification) en ticketgegevens op te halen. Het routeert gesprekken op basis van de ernst van het incident of de beschikbaarheid van medewerkers, waardoor de interacties met klanten worden verbeterd. Het systeem kan verschillende acties uitvoeren:
- Een Zendesk-gebruiker opzoeken op basis van ANI (het nummer van de beller).
- Het meest recente onopgeloste ticket van de gebruiker ophalen.
- Presenteer de relevante ticketgegevens aan de klant via IVR.
- Stuur het gesprek door naar een agent op basis van vooraf gedefinieerde criteria, of laat de klant ervoor kiezen om de verbinding te verbreken.
Deze flow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioprompts. Voor muziek wordt
standaard het ingebouwde bestand gebruikt (defaultmusic_on_hold.wav), voor muziek die in de
wacht staat.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat u deze flow implementeert:
- Zorg ervoor dat API-authenticatie is ingeschakeld in de Zendesk-instantie. Volg de stappen: .
- De Zendesk HTTP-connector moet worden geconfigureerd met BasicAuth.
- Creëer toegangspunten, wachtrijen, teams en andere organisatiespecifieke configuratieactiviteiten.
- Upload statische audiobestanden als er aangepaste audiomeldingen of muziekbestanden worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Use case
Gebruik dit voorbeeld om meer te weten te komen over hoe deze flow werkt.
- Een klant belt naar het Webex Contact Center.
- Er wordt een ANI-zoekopdracht uitgevoerd om de klantgegevens van Zendesk op te halen.
- Het meest recente ticket dat aan de klant is gekoppeld, wordt opgehaald.
- De klant wordt via een IVR begroet en op de hoogte gebracht van de status van zijn ticket.
- De klant kan ofwel:
- Maak contact met een agent.
- Verbreek de verbinding als ze ervoor kiezen niet met een agent te praten.
- Na het gesprek kan het systeem het Zendesk-ticket updaten met relevante gespreksinformatie.
Uitsplitsing van de stroom
De volgende tabel beschrijft de verschillende stroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
Oproep ontvangen |
De oproep wordt in het systeem ingevoerd en de Zendesk-connector wordt gestart. |
|
Gebruiker opzoeken in Zendesk |
Het systeem voert een zoekopdracht uit in Zendesk op basis van het nummer van de beller. |
|
Ticketgegevens ophalen |
Het systeem haalt het meest recente onopgeloste ticket op voor de gebruiker. |
|
Ticketgegevens op dit moment |
De klant wordt via een IVR-bericht op de hoogte gebracht van de ticketstatus. |
|
Menu-opties |
De klant kan ervoor kiezen om met een agent te praten of de verbinding te verbreken. |
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin |
De flow begint wanneer een oproep wordt ontvangen. |
|
Gebruiker opzoeken (Zendesk) |
Deze activiteit voert een HTTP-verzoek uit naar Zendesk, waarbij naar de gebruiker wordt gezocht op basis van zijn ANI. |
|
Ticketgegevens ophalen |
Een ander HTTP-verzoek wordt gedaan aan Zendesk om het meest recente ticket voor de gebruiker op te halen. |
|
Ticketgegevens op dit moment |
Via TTS wordt een bericht naar de beller afgespeeld met informatie over de status van het ticket. |
|
Bevestigingsmenu |
Het systeem biedt de klant een menu, waarmee hij of zij verbinding kan maken met een agent of de verbinding kan verbreken. |
|
Contactpersoon in de wachtrij |
Als de klant ervoor kiest om verbinding te maken met een agent, wordt hij in een wachtrij geplaatst. |
|
Muziek afspelen |
De wachtmuziek wordt afgespeeld terwijl de klant op een agent wacht. |
|
Opmerkingen plaatsen (Zendesk) |
Na het gesprek plaatst het systeem een opmerking op het Zendesk-ticket met een samenvatting van de interactie. |
|
De verbinding verbreken |
Het systeem verbreekt de verbinding als de klant ervoor kiest de verbinding te verbreken of nadat het gesprek is voltooid. |
Aanvullende bronnen
Dit proces maakt gebruik van de HTTP-connector van Webex Contact Center voor interactie met de API's van Zendesk. Voor meer informatie, zie de Zendesk API-documentatie en de handleiding voor de installatie en het beheer van Webex Contact Center.
Voorkom dubbel terugbellen
Dit stroomsjabloon laat zien hoe u dubbele terugbelgegevens in het Webex
Contact Center kunt voorkomen door gebruik te maken van de verbeterde HTTP-activiteit met ondersteuning voor
Content-Type: GraphQL. Het maakt gebruik van de HTTP-connector van de WebExcc API voor
interactie met de Search API, zodat de flow kan controleren op bestaande terugbelverzoeken van dezelfde beller. Dit sjabloon verbetert de efficiëntie en de klantervaring door
overbodige terugbelverzoeken te vermijden.
Dit stroomsjabloon controleert of een klant al een terugbelverzoek in het systeem heeft geplaatst. Het maakt gebruik van de Search API via GraphQL om te bepalen of er een actieve terugbeltaak bestaat voor de ANI (Automatic Number Identification) van de beller.
Het maakt gebruik van de functie die de HTTP-activiteit binnen het Webex Contact Center verbetert door
ondersteuning voor Content-Type toe te voegen: GraphQL - Mogelijkheid om de WebExCC API's
HTTP-connector te gebruiken om de Zoek-API te gebruiken via het nieuwe GraphQL-inhoudstype, inclusief vervanging van variabelen.
Vereisten
Zorg ervoor dat aan de volgende vereisten is voldaan voordat deze stroom wordt geïmplementeerd:
-
Configureer een connector voor Webex Contact Center-API's.
-
Zorg ervoor dat de Webex Contact Center-omgeving correct is ingesteld: Entry Point, Entry Point Mapping, Queues, enz.
Uitsplitsing van de stroom
|
Stroomelement |
Beschrijving |
|---|---|
|
Oproep is ontvangen |
De oproep komt in de flow bij de activiteit NewContact. |
|
Eerste begroeting |
De activiteit PlayMessage_wgk speelt een eerste begroetingsbericht af voor de beller. |
|
Extraheer de huidige tijd |
|
| Bereken de tijd uren geleden |
|
| Trim de ANI |
De activiteit SetVariable_AK4 trimt de ANI (het telefoonnummer van de beller) om het voorvoegsel „+1" te verwijderen voor opzoekdoeleinden. |
|
API-aanroep voor zoeken (GraphQL) |
|
|
Controleer de reactie van de API |
|
|
Dubbel terugbellen afhandelen (indien gevonden) |
|
| Plan een nieuwe terugbelafspraak (indien niet gevonden): |
Als er geen dubbele terugbelprocedure wordt gevonden, gaat het proces verder met de activiteit Menu_LSI, die de beller opties biedt om een terugbelverzoek in te plannen of in de wachtrij te wachten. |
| Terugbellen plannen |
Als de beller ervoor kiest om een terugbelgesprek in te plannen (drukt op 1), plant de activiteit Callback_20e een terugbelverzoek met behulp van de ANI van de beller. Via PlayMessage_YSW wordt een bevestigingsbericht afgespeeld en vervolgens verbreekt DisconnectContact_MX8_2BG het gesprek. |
| Wacht in de wachtrij |
Als de beller ervoor kiest om in de wachtrij te wachten (drukt op 2), verhoogt de setVariable_C0Y een teller. Het gesprek wordt vervolgens via QueueContact_95E naar een agent gestuurd en de muziek wordt in de wacht afgespeeld via PlayMusic_qne. De oproep gaat terug naar de activiteit Menu_LSI. |
Variabelen
-
CallbackStatus: (STRING) - De status van de callback.
-
counter: (INTEGER) - Een tegenvariabele.
-
CurrentTime: (STRING) - De huidige tijd in milliseconden sinds het tijdperk.
-
goback_by_a_day: (STRING) - De tijd die 24 uur geleden in milliseconden sinds het tijdperk is verstreken.
-
APIOutput: (STRING) - De gecombineerde HTTP-statuscode, callbackstatus en HTTP-respons van de Search API.
-
AniTrim: (STRING) - De bijgesneden ANI (telefoonnummer) van de beller.
-
response: (STRING) - Het HTTP-antwoord van de Search API.
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten die betrokken zijn bij dit stroomsjabloon.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin (Nieuwe contactpersoon) | Start de flow wanneer de oproep wordt ontvangen. |
|
Acties | |
|
Message afspelen |
Speelt een bericht af voor de beller. |
|
Terugbellen |
plant een terugbelverzoek voor de beller. |
|
Muziek afspelen |
Speelt muziek af in de wacht. |
|
QueueContact |
Zet het gesprek naar een agent in de wachtrij. |
|
HTTP |
Voert een HTTP-verzoek uit naar de Search API met GraphQL. |
|
De verbinding verbreken/Contact |
De verbinding wordt verbroken. |
|
Variabele instellen |
setVariable: Stelt verschillende variabelen in, waaronder de huidige tijd, de tijd 24 uur geleden, de getrimde ANI en API-uitvoer. |
|
Voorwaarden |
|
|
Hold Music (MusicOnHold) |
Speelt wachtmuziek af terwijl de beller in de wachtrij wacht. |
|
Loop afhandelen (CallLoopCycle en LoopCycle) |
Zorgt ervoor dat gesprekken die te vaak worden herhaald, worden doorverwezen naar het eindmenu. |
|
De verbinding verbreken (Contact verbreken) |
De verbinding wordt verbroken na een bericht of wanneer de beller ervoor kiest de interactie te beëindigen. |
Aanvullende bronnen
Voor meer informatie over het gebruik van HTTP-aanvragen met GraphQL en andere activiteiten binnen Webex Contact Center, raadpleeg de sectie met activiteiten op het gebied van HTTP-aanvragen.
Raadpleeg ook de documentatie van de Webex Contact Center API's voor meer informatie over de Search API en GraphQL-query's.
Opname en beheer van audioprompts
Dit stroomsjabloon biedt beheerders een gestroomlijnde methode om audioprompts in het Webex Contact Center op te nemen en te beheren via een Telephony User Interface (TUI). Het maakt gebruik van verbeterde HTTP Activity mogelijkheden, waaronder ondersteuning voor `Content-Type: Form Data` voor interactie met de Audio File (Prompt) API's van Webex Contact Center. Dit sjabloon repliceert functionaliteiten die bekend zijn van systemen op locatie, waardoor de klantervaring en de operationele efficiëntie worden verbeterd.
Vereisten
-
Creëer een toegangspunt en configureer de Entry Point Mapping op de instellingenpagina van de Control Hub voor Webex Contact Center. Raadpleeg de handleiding voor installatie en beheer van het Webex Contact Center.
-
Configureer een connector voor Webex Contact Center-API's.
-
Als Cisco Text-to-Speech (TTS) niet is ingeschakeld voor prompts, upload dan de vereiste statische audiobestanden.
Uitsplitsing van de stroom
|
Stroomelement |
Beschrijving |
|---|---|
| Oproep is ontvangen | De oproep komt in de flow bij de activiteit NewContact. |
| (OPTIONEEL) Administratieve authenticatie via OTP | De flow-ontwikkelaar kan een optionele authenticatiebarrière voor de beheerder implementeren, met behulp van een veilige methode, zoals OTP die via sms naar de ANI wordt gestuurd, of een willekeurig gegenereerd nummer/pincode. Dit kan vóór het hoofdmenu worden toegevoegd. |
| Hoofdmenu | De MainMenu-activiteit (IVR-menu) biedt de beheerder de
volgende opties:
|
| Prompt aanmaken (optie 1) |
|
| Prompt om te updaten (optie 2) |
|
| Prompt verwijderen (optie 3) |
|
| Exit (optie 4) |
|
Variabelen
|
Variabel |
Typ |
Beschrijving |
|---|---|---|
| BloBid | STRING | De Blob-ID van het audiobestand |
| Naam van het audiobestand | STRING | De naam van het audiobestand (standaard: "EmergencyDemo.wav „). |
| id | STRING | De ID van het audiobestand. |
| status | STRING | De status van de API-aanvraag. |
| Nieuwe bestandsnaam | STRING | De naam van het bijgewerkte audiobestand (standaard: "updatedFile.wav „). |
| antwoord | STRING | Het HTTP-antwoord van de API-aanvragen. Dit is optioneel, voor foutopsporing. |
Gebruikte activiteiten
|
Flow-activiteit |
Beschrijving |
|---|---|
| Begin | NewContact: start de flow wanneer de oproep wordt ontvangen. |
| IVR-menu | MainMenu: Speelt een menu af met opties voor snel beheer. |
| Prompt aanmaken |
|
| Prompt om te updaten |
|
| Prompt verwijderen |
|
| Andere |
|
Aanvullende gegevens
Voor meer informatie over het gebruik van de opname-activiteit, HTTP-aanvragen en opnamecontroles in het Webex Contact Center, raadpleegt u de sectie HTTP-aanvraagactiviteit.
Laatste routeringssjabloon voor agenten
Het laatste sjabloon voor agentroutering laat zien hoe u Last Agent Routing kunt implementeren in Webex
Contact Center door gebruik te maken van de verbeterde HTTP-activiteit met ondersteuning voor Content-Type: GraphQL. Het maakt gebruik van de HTTP-connector van de WebExcc API voor interactie met de Search API,
waardoor gesprekken kunnen worden doorgestuurd naar de laatste agent die de oproep heeft afgehandeld. Dit sjabloon verbetert de
klantervaring door ze in contact te brengen met een bekende agent.
Dit stroomsjabloon controleert of een klant in de afgelopen 24 uur heeft gebeld en, zo ja, stuurt het gesprek door naar dezelfde agent. Het maakt gebruik van de Search API via GraphQL om de laatste agent te vinden die het gesprek heeft afgehandeld op basis van de ANI (Automatic Number Identification) van de beller.
Het maakt gebruik van de functie die de HTTP-activiteit binnen Webex Contact Center verbetert door ondersteuning
toe te voegen voor Content-Type: GraphQL - Mogelijkheid om de
WebExCC API's HTTP-connector te gebruiken om de Zoek-API te gebruiken via het nieuwe GraphQL-inhoudstype: inclusief vervanging van variabelen.
Vereisten
-
Configureer een connector voor Webex Contact Center-API's.
-
Zorg ervoor dat de Webex Contact Center-omgeving correct is ingesteld: Entry Point, Entry Point Mapping, Queues, enz.
Uitsplitsing van de stroom
-
Oproep is ontvangen:
-
De oproep komt in de flow bij de activiteit NewContact.
-
-
Eerste begroeting:
-
De activiteit PlayMessage speelt een eerste begroetingsbericht af voor de beller.
-
-
Extraheer de huidige tijd:
-
De CurrentTime-activiteit extraheert de huidige tijd.
-
-
Bereken de tijd 24 uur geleden:
-
De activiteit GoBack_by_a_Day berekent de tijd 24 uur vóór de huidige tijd.
-
-
De ANI bijsnijden:
-
De activiteit SetVariable trimt de ANI (het telefoonnummer van de beller) om het voorvoegsel „+1" te verwijderen voor opzoekdoeleinden.
-
-
API-aanroep voor zoeken (GraphQL):
-
Tijdens de activiteit SearchPilastAgent wordt de Webex Contact Center Search API aangeroepen met GraphQL om de agent te vinden die de vorige oproep heeft afgehandeld op basis van de ANI.
-
Het gebruikt de variabelen
goback_by_a_dayencurrentTimeom te zoeken in de afgelopen 24 uur. -
Met de GraphQL-query wordt gezocht naar taken die overeenkomen met de ANI van de beller of naar de getrimde ANI die niet actief zijn en wordt de eigenaar-ID (agent ID) van de taak geëxtraheerd.
-
-
Logboekregistratie voor foutopsporing:
-
De DebugLog-activiteit registreert de HTTP-statuscode en de responstekst van de Search API-aanroep.
-
De Debug_Log-activiteit registreert de geëxtraheerde agent-ID.
-
-
Controleer de reactie van de API:
-
De activiteit Condition_KXU controleert of de HTTP-statuscode van de Search API-aanroep 200 is (geslaagd).
-
-
Controleer of de ID van de agent is geëxtraheerd:
-
De activiteit Condition_jtn controleert of een agent-ID met succes is geëxtraheerd uit de Search API-respons.
-
-
Weg naar de laatste agent (indien gevonden):
-
Als er een agent-ID wordt gevonden, speelt de activiteit PlayMessage_EE8 een bevestigingsbericht af voor de beller, met de mededeling dat de beller wordt doorgeschakeld naar dezelfde agent waarmee ze eerder hebben gesproken.
-
De activiteit QueueToAgent_xH1 zet de oproep in de wachtrij naar de agent met de geëxtraheerde agent-ID.
-
-
Weg naar de standaardwachtrij (indien niet gevonden):
-
Als er geen agent-ID wordt gevonden (de API-aanroep is mislukt of er is binnen 24 uur geen eerdere aanroep gevonden), zet de activiteit QueueToDefault de aanroep in de wachtrij in de wachtrij.
-
-
Muziek in de wacht afspelen:
-
De activiteit PlayMusic_i73 speelt muziek af die in de wacht staat terwijl de beller in de wachtrij staat te wachten.
-
Variabelen
-
AgentID: (STRING) - De ID van de laatste agent die de oproep heeft afgehandeld.
-
CurrentTime: (STRING) - De huidige tijd in milliseconden sinds het tijdperk.
-
goback_by_a_day: (STRING) - De tijd die 24 uur geleden in milliseconden sinds het tijdperk is verstreken.
-
Antwoord: (STRING) - Het HTTP-antwoord van de Search API.
-
AniTrim: (STRING) - De bijgesneden ANI (telefoonnummer) van de beller.
Flow-activiteiten
De volgende tabel beschrijft de volgorde van de stroomactiviteiten die betrokken zijn bij dit stroomsjabloon.
|
Flow-activiteit |
Beschrijving |
|---|---|
|
Begin (Nieuwe contactpersoon) | Start de flow wanneer de oproep wordt ontvangen. |
|
Acties | |
|
Message afspelen |
Speelt een bericht af voor de beller. |
|
In de wachtrij voor agent |
Zet het gesprek in de wachtrij voor een specifieke agent. |
|
Muziek afspelen |
Speelt muziek af in de wacht. |
|
Wachtrij |
Zet het gesprek in een wachtrij in de wachtrij. |
|
HTTP |
Voert een HTTP-verzoek uit naar de Search API met GraphQL. |
|
Message afspelen |
Speelt een bericht af dat aangeeft dat de beller wordt doorverwezen naar de laatste agent. |
|
Variabele instellen |
|
|
Voorwaarden |
|
|
Hold Music (MusicOnHold) |
Speelt wachtmuziek af terwijl de beller in de wachtrij wacht. |
|
Loop afhandelen (CallLoopCycle en LoopCycle) |
Zorgt ervoor dat gesprekken die te vaak worden herhaald, worden doorverwezen naar het eindmenu. |
|
De verbinding verbreken (Contact verbreken) |
De verbinding wordt verbroken na een bericht of wanneer de beller ervoor kiest de interactie te beëindigen. |
Aanvullende bronnen
Voor meer informatie over het gebruik van HTTP-aanvragen met GraphQL en andere activiteiten binnen Webex Contact Center, raadpleeg de sectie met activiteiten op het gebied van HTTP-aanvragen.
Raadpleeg ook de documentatie van de Webex Contact Center API's voor meer informatie over de Search API en GraphQL-query's.
AI Agent Autonomous (pakketten volgen)
Deze flow maakt gebruik van een autonome AI-agent om spraakinteracties met betrekking tot het volgen van pakketten te beheren. De flow biedt de mogelijkheid om te escaleren naar menselijke agenten wanneer dat nodig is of naar aanleiding van fouten in de AI-agent.
De flow is ontworpen om interacties met klanten over het volgen van pakketten via een autonome AI-agent af te handelen. De AI-agent bestaat uit een actie om het pakket te volgen en een kennisbank met betrekking tot algemene vragen over verzending. Klanten kunnen op elk gewenst moment vragen om met een menselijke agent te spreken.
Vereisten
Als u deze flow wilt gebruiken, moet u ervoor zorgen dat het volgende is ingesteld:
-
Een autonome AI-agent die is geconfigureerd met de juiste actie (samen met de uitvoering) en kennisdocumenten. Een voorbeeld van een afhandelingsflow is beschikbaar in Webex Connect flowsjablonen.
-
Toewijzing van toegangspunten, wachtrijen, teams en toegangspunten is geconfigureerd op de instellingenpagina van de Control Hub voor Webex Contact Center.
-
Cisco Text-to-Speech (TTS) is geschikt voor het dynamisch genereren van aangepaste berichten.
-
Upload statische audiobestanden als u niet de standaardaudio van Cisco gebruikt.
Uitsplitsing van de integratie
-
De beller neemt contact op: De oproep wordt ontvangen door het Webex Contact Center en doorverwezen naar de autonome AI-agent.
-
Interactie met een AI-agent: De AI-agent verwerkt het verzoek van de beller met betrekking tot het volgen van pakketten.
-
Queue to Agent: Als escalatie vereist is op verzoek van de klant of vanwege fouten in de AI Agent, wordt de beller in een wachtrij geplaatst voor een menselijke agent.
-
De verbinding verbreken: De interactie eindigt zodra het verzoek van de beller is afgehandeld of de beller is doorgeschakeld naar een agent.
Activiteiten die in de Flow worden gebruikt
|
Flow-activiteit |
Beschrijving |
|---|---|
| Start (nieuw telefonisch contact) | Deze activiteit markeert het begin van de flow, die wordt geactiveerd door een nieuwe oproep. |
| Virtual Agent V2 (VAV2) | De activiteit die verantwoordelijk is voor de interactie tussen de flow en de AI-agent. Interactie. Dezelfde activiteit wordt gebruikt om het gesprek op gang te brengen en om staatsgebeurtenissen naar de AI-agent te sturen. |
| Bericht afspelen | Verstuurt systeemberichten met behulp van Cisco Text-to-Speech. Wordt gebruikt om een foutmelding af te spelen voordat deze naar de menselijke agent wordt doorgestuurd in geval van fouten in de VAV2-activiteit. |
| Wachtrij voor agent | Beheert de logica van wachtrijen voor escalatie naar menselijke agenten. |
| Muziek afspelen | Laat de muziek tijdens het wachten in de wachtrij staan als de beller wacht op een verbinding met de agent . |
| De verbinding verbreken | Beëindigt de interactie nadat de taken zijn voltooid of als deze wordt geëscaleerd naar een menselijke agent. |
Foutafhandeling
De flow omvat strategieën voor foutbeheer om onverwachte problemen netjes aan te pakken en ervoor te zorgen dat de beller op de juiste manier wordt geïnformeerd en doorverwezen.
Ondersteuning voor ontwikkelaars
Raadpleeg de bijbehorende documentatie voor meer inzicht in het gebruik van Webex Contact Center met autonome AI-agenten:
Aanvullende bronnen
Neem voor ondersteuning in verband met deze stroom contact op met het Webex Contact Center Developer Support-team via de Webex Contact Center-ontwikkelaarsondersteuning.
Ga voor verdere discussies naar de Webex Contact Center API's Developer Community.
AI Agent met script (pakketten volgen)
Deze flow is ontworpen om spraakinteracties met betrekking tot het volgen van pakketten af te handelen met behulp van een virtuele agent met script. Deze flow laat zien wat de eenvoudigste manier is om de uitvoering uit te voeren voor een agent met een script. Daarnaast wordt in de flow gedemonstreerd hoe klanten in wachtrijen van verschillende agenten in de wachtrij worden geplaatst op basis van de laatste actieve intentie en aangepaste rapporten voor AI Agents in Analyser.
Dit proces maakt gebruik van een Webex AI-agent met script om met klanten te communiceren over het volgen van pakketten. De VAV2-activiteit (Virtual Agent V2) wordt via de rand 'Handled' afgesloten wanneer de agent met een script een aangepaste gebeurtenis activeert om het pakket te volgen. De flow maakt gebruik van een API voor het volgen van pakketten om dit te bereiken. Deze API is beschikbaar voor ontwikkelaars voor tests en demo's. De uitvoergegevens worden in de flow geparseerd en via een State Event teruggestuurd naar de agent. Meer informatie over het configureren van fulfilment voor agenten met script voor spraak.
Vereisten
Als u deze flow wilt gebruiken, moet u ervoor zorgen dat het volgende is ingesteld:
-
Een Webex AI-agent die is geconfigureerd om vragen over het volgen van pakketten af te handelen. Deze agent kan worden geïmporteerd terwijl u een nieuwe agent aanmaakt.
-
Toewijzing van toegangspunten, wachtrijen, teams en toegangspunten is geconfigureerd op de instellingenpagina van de Control Hub voor Webex Contact Center.
-
Zorg ervoor dat Cisco Text-to-Speech (TTS) is ingeschakeld voor het genereren van dynamische audioberichten.
-
Upload statische audiobestanden voor aangepaste systeemmeldingen, indien nodig.
Uitsplitsing van de integratie
|
Uitsplitsing van de integratie |
Beschrijving |
|---|---|
| De beller neemt contact op | De oproep wordt ontvangen door het Webex Contact Center en doorverwezen naar de AI-agent met script. |
| De interactiestatus wordt geregistreerd met behulp van Global Variable | De flow stelt de globale variabele CustomAIAgentInteractionOutcome in om de staat van de interactie van de klant met de AI-agent vast te leggen. Dit wordt op verschillende punten bijgewerkt en wordt gebruikt om rapporten op maat te maken met behulp van de visualiser. |
| Interactie met AI-agenten | De AI-agent verwerkt de input van klanten en reageert op basis van geconfigureerde bedoelingen. Als de gebruiker een pakket wil volgen en een geldig pakketnummer opgeeft, wordt de controle via een aangepaste gebeurtenis teruggegeven aan de flow. |
| Parsering en verwerking van metagegevens van AI-agenten | Het pakketnummer van de klant wordt uit de VAV2-metagegevens gehaald en gebruikt voor de HTTP-activiteit. |
| Voldoening van de responsvoorwaarden | De flow controleert of de informatie op het pakket is gevonden of niet en geeft de juiste antwoorden. |
| De interactie tussen AI-agenten wordt hervatten* | Afhankelijk van het antwoord op de afhandeling wordt het bericht dat naar de klanten moet worden gestuurd, teruggestuurd naar de agent met een script via de gegevens van de gebeurtenis onder 'State event'. |
| Overdracht van agenten en activiteit in de zaak | Bepaalt de volgende stappen op basis van de vorige intentie, waarbij de stroom naar verschillende wachtrijen wordt geleid op basis van de eerdere intentie. |
| Wachtrij voor agent | Als escalatie nodig is of in geval van fouten, wordt de beller in de wachtrij geplaatst voor een menselijke agent. |
| De verbinding verbreken | De interactie eindigt zodra het verzoek van de beller is afgehandeld of de beller is doorgeschakeld naar een agent. |
Activiteiten die in de Flow worden gebruikt
|
Flow-activiteit |
Beschrijving |
|---|---|
| Begin | Initieert de flow wanneer een nieuwe oproep wordt ontvangen. |
| De resultaatvariabele voor de interactie instellen | Gebruik de activiteit van de ingestelde variabele om de globale variabele CustomAIAgentInteractionOutcome bij te werken om de laatste status van de interactie met de AI-agent op te slaan. |
| Interactie met AI-agenten | Beheert aanvragen voor het volgen van pakketten met behulp van scriptinteracties. Dezelfde activiteit wordt gebruikt om het gesprek te starten en om statusgebeurtenissen naar de AI-agent te sturen. |
| Pakketgegevens ontleden | Extraheert het pakketnummer uit de metagegevens die door de virtuele agent zijn verstrekt. |
| HTTP-verzoek om pakketinformatie | Stuurt een verzoek naar de logistieke API om de status van het pakket en de geschatte levering op te vragen. Gebruik ABC123456 als voorbeeldpakketnummer. |
| Voorwaardelijke logica | Bepaalt het antwoord op basis van de status van het pakket of de HTTP-statuscode van de API-aanroep. |
| Responsvariabelen instellen | Configureert de reacties om aan te geven of het pakket is gevonden of wat de bezorggegevens zijn. |
| Bericht afspelen | Verstuurt systeemfoutberichten met behulp van Cisco Text-to-Speech, met name in geval van systeemfouten. |
| Activiteit van de zaak | Begeleidt de flow op basis van de vorige intentie, waarbij wordt besloten om naar specifieke wachtrijen te routeren. |
| Wachtrij voor agent | Beheert de logica van wachtrijen voor escalatie naar menselijke agenten. |
| Muziek afspelen | Laat de muziek tijdens het wachten in de wachtrij staan als de beller wacht op een verbinding met de agent . |
| De verbinding verbreken | Beëindigt de interactie nadat de taken zijn voltooid of als deze wordt geëscaleerd naar een menselijke agent. |
Bijzonderheden van de flow
De JSON-flow die in dit voorbeeld wordt gebruikt, bevat variabelen en activiteiten die essentieel zijn voor de verwerking van interacties, de verwerking van fouten en de communicatie tussen Webex Contact Center en DialogFlow. De belangrijkste variabelen die worden gebruikt zijn onder andere:
|
Variabel |
Beschrijving |
|---|---|
naam van het evenement |
De naam van de gebeurtenis is naar de AI-agent gestuurd. |
gegevens van het evenement |
De lading van het evenement is naar de AI-agent gestuurd. |
status |
Status van het pakket op basis van de HTTP-respons. |
Geschatte levering |
Geschatte leverdatum en -tijd voor het pakket op basis van de HTTP-respons. |
Pakket ESP |
Antwoord dat naar de klant moet worden teruggestuurd op basis van de reactie op de HTTP-activiteit. |
Global_Voicenaam |
Bepaalt de stem die wordt gebruikt voor tekst-naar-spraak. |
Interactieresultaat voor AI Agent op maat |
Registreert de staat van de interactie - beëindigd, afgehandeld, geëscaleerd of onjuist - op basis van de interactie van de klant met de AI-agent. |
Foutafhandeling
De flow omvat strategieën voor foutbeheer om onverwachte problemen netjes aan te pakken en ervoor te zorgen dat de beller op de juiste manier wordt geïnformeerd en doorverwezen.
Aanvullende bronnen
Raadpleeg de bijbehorende documentatie voor meer inzicht in het gebruik van Webex Contact Center met AI-agenten met scripts:
Ondersteuning voor ontwikkelaars
Neem voor ondersteuning in verband met deze stroom contact op met het Webex Contact Center Developer Support-team via de Webex Contact Center-ontwikkelaarsondersteuning.
Ga voor verdere discussies naar de Webex Contact Center API's Developer Community.
AI-agent met script (doktersafspraak boeken)
Dit sjabloon toont de gegevensstroom tussen Webex Contact Center en Webex AI Agent Studio voor een interactie waarbij gebruik wordt gemaakt van een agent in een script. De flow bevat verschillende integraties met externe systemen. Deze worden aangeroepen op basis van aangepaste gebeurtenissen die door AI Agent zijn verzonden en de afhandelingsgegevens worden teruggestuurd naar de agent.
Deze flow laat zien hoe gegevens worden overgedragen tussen Webex Contact Center en Webex AI Agent Studio met behulp van aangepaste gebeurtenissen. Deze flow maakt het mogelijk om doktersafspraken automatisch te plannen en te beheren via een AI-agent met script. Het integreert met externe systemen om de beschikbaarheid te controleren, afspraken te maken, bestaande afspraken op te zoeken en afspraken te annuleren. De flow zorgt voor een naadloze communicatie tussen de beller en de AI-agent, met escalatiemogelijkheden naar menselijke agenten indien nodig.
Vereisten
Als u deze flow wilt gebruiken, moet u ervoor zorgen dat het volgende is ingesteld:
-
Een AI-agent met een script die is geconfigureerd met relevante bedoelingen om het boeken en annuleren van afspraken af te handelen. Dit kan worden geïmporteerd uit sjablonen terwijl u een nieuwe agent met script maakt op het AI Agent Studio-platform.
-
Toewijzing van toegangspunten, wachtrijen, teams en toegangspunten is geconfigureerd op de instellingenpagina van de Control Hub voor Webex Contact Center.
-
API's om te communiceren met het externe afsprakenbeheersysteem.
-
Cisco Text-to-Speech (TTS) is ingeschakeld voor het genereren van dynamische audioberichten.
-
Upload statische audiobestanden als u niet de standaardaudio van Cisco gebruikt.
Uitsplitsing van de integratie
|
Uitsplitsing van de integratie |
Beschrijving |
|---|---|
| De beller neemt contact op | De oproep wordt ontvangen door het Webex Contact Center en doorverwezen naar de AI-agent. |
| Interactie met een AI-agent | De AI-agent verwerkt de input van klanten en reageert op basis van geconfigureerde bedoelingen. |
| Omschakelen van besturing tussen AI-agent en flow | De controle over het gesprek wordt in verschillende stappen uitgewisseld tussen de AI-agent en de flow. De AI-agent draagt de controle over aan de flow via aangepaste gebeurtenissen, de flow voert de juiste afhandeling uit op basis van de naam van het evenement en geeft de controle terug aan de AI-agent, samen met de afhandelingsgegevens via State Event in de Virtual Agent V2-activiteit. |
| Wachtrij voor agent | Als escalatie nodig is, wordt de beller in een wachtrij geplaatst voor een menselijke agent. |
| De verbinding verbreken | De interactie eindigt zodra de taak is voltooid of de beller is doorgeschakeld naar een agent. |
Activiteiten die in de Flow worden gebruikt
|
Flow-activiteit |
Beschrijving |
|---|---|
| Begin | Deze activiteit markeert het begin van de flow, die wordt geactiveerd door een nieuwe oproep. |
| Virtual Agent V2 (VAV2) | De activiteit die verantwoordelijk is voor de interactie met AI-agenten. Dezelfde activiteit wordt gebruikt om het gesprek op gang te brengen en om staatsgebeurtenissen naar de AI-agent te sturen. |
| ontleden | Wordt gebruikt om de lading van gebeurtenissen te ontleden uit de VAV2-activiteit. |
| Geval | Wordt gebruikt om de naam van het evenement te controleren die door de VAV2-activiteit is verzonden en om te vertakken naar de juiste HTTP-aanvraagactiviteiten. |
| HTTP-aanvraag | Interageert met externe systemen om bewerkingen uit te voeren, zoals het controleren van de beschikbaarheid, het maken, opzoeken of annuleren van afspraken met behulp van HTTP-aanvragen op basis van de naam van de gebeurtenis die door de VAV2-activiteit is verzonden. De activiteit parseert ook het antwoord op het HTTP-verzoek. |
| Conditie | Evalueert de uitkomst van HTTP-aanvragen, waarbij de flow wordt gestuurd op basis van succes- of foutcondities. |
| Variabele instellen | Wordt gebruikt om variabelen zoals de naam van de gebeurtenis en de gegevens van gebeurtenissen te configureren, die essentieel zijn voor het opnieuw aanroepen van de VAV2-activiteit met de juiste parameters voor statusgebeurtenissen. |
| Bericht afspelen | Verstuurt systeemberichten met behulp van Cisco Text-to-Speech. Wordt gebruikt om een foutmelding af te spelen voordat deze naar de menselijke agent wordt doorgestuurd in geval van fouten in de VAV2-activiteit. |
| Wachtrij voor agent | Beheert de logica van wachtrijen voor escalatie naar menselijke agenten. |
| Muziek afspelen | Laat de muziek tijdens het wachten in de wachtrij staan als de beller wacht op een verbinding met de agent . |
| Contact verbreken | Beëindigt de interactie nadat de taken zijn voltooid of als deze wordt geëscaleerd naar een menselijke agent. |
Bijzonderheden van de flow
De JSON-flow die in dit voorbeeld wordt gebruikt, bevat variabelen en activiteiten die essentieel zijn voor de verwerking van interacties, de verwerking van fouten en de communicatie tussen Webex Contact Center en DialogFlow. De belangrijkste variabelen die worden gebruikt zijn onder andere:
|
Variabel |
Beschrijving |
|---|---|
naam van het evenement |
De naam van de gebeurtenis is naar de AI-agent gestuurd. |
gegevens van het evenement |
De lading van het evenement is naar de AI-agent gestuurd. |
event_data_string |
String-versie van event_data, aangezien de VAV2-activiteit alleen tekenreeksen accepteert. |
http_input |
De hoofdtekst van het verzoek voor de HTTP-activiteit is gebaseerd op de VAV2-metagegevens. |
Global_Voicenaam |
Bepaalt de stem die wordt gebruikt voor tekst-naar-spraak. |
Foutafhandeling
De flow omvat strategieën voor foutbeheer om onverwachte problemen netjes aan te pakken en ervoor te zorgen dat de beller op de juiste manier wordt geïnformeerd en doorverwezen.
Aanvullende bronnen
Raadpleeg de Beheerhandleiding voor Webex AI Agent Studio voor meer informatie over het instellen van uw AI-agenten op Webex AI Agent Studio en het gebruik ervan met Webex Contact Center.
Ondersteuning voor ontwikkelaars
-
Open voor alle ondersteuning met betrekking tot deze integratie een ticket bij het Webex Contact Center Developer Support-team via de Webex Contact Center-ontwikkelaarsondersteuning.
-
Ga voor verdere discussies naar de Webex Contact Center API's Developer Community.
Subflow-sjablonen gebruiken
Subflow-sjablonen werken op dezelfde manier als stroomsjablonen. Deze sjablonen stroomlijnen de creatie van substromen die kunnen worden geïntegreerd in meerdere stromen, waardoor redundantie en ontwikkelingstijd worden verkort.
Om substromen te creëren met behulp van subflow-sjablonen, kiest u het juiste sjabloon, past u het aan uw behoeften aan, valideert, publiceert u het en neemt u het op in uw workflows. Voor meer informatie, zie Flow aanmaken op basis van flowsjablonen.
Terugbelinformatie verzamelen
Gebruik dit sjabloon om een subflow voor het verzamelen van terugbelinformatie te creëren, zodat bellers in de wachtrij kunnen blijven of een terugbelverzoek kunnen aanvragen voor flexibele serviceopties.
Deze subflow biedt een menu waarmee bellers kunnen kiezen om terug te bellen of in de wachtrij te blijven. Als de terugbeloptie wordt gekozen, wordt de informatie verzameld die nodig is om terug te bellen, ofwel via het huidige nummer van de beller, ofwel via een ander nummer. U kunt de subflow aanpassen om een soepele belervaring te garanderen door fouten of onbekende omstandigheden, zoals time-outs en ongeldige invoer, af te handelen.
Deze subflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioprompts. Voor muziek wordt standaard het ingebouwde muziekbestand in de wacht gezet, defaultmusic_on_hold.wav.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat deze subflow wordt geïmplementeerd:
- Creëer toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en andere organisatiespecifieke configuratieactiviteiten zoals connectoren, outdial ANI en meer.
- Upload statische audiobestanden als aangepaste audiomeldingen worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
- Zorg ervoor dat de callback-variabelen (bijvoorbeeld: CallBackNumber, CallBackNumberEntered, stayInQueue) correct zijn toegewezen aan uw systeem om de juiste gegevens vast te leggen.
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Subflow-ingangen
- CallbackNumber - STRING: Het nummer dat moet worden gebruikt om terug te bellen (ofwel het nummer vanwaar de beller belt, ofwel een nieuw nummer).
- StayInQueue - BOOLEAN: Geeft aan of de beller ervoor heeft gekozen om in de wachtrij te blijven (waar) of om teruggebeld wil worden (False).
Subflow-uitgangen
- CallbackNumberEntered - STRING: Het nummer dat de beller heeft ingevoerd om terug te bellen, als hij ervoor kiest om een alternatief nummer op te geven.
- StayInQueue - BOOLEAN: Of de beller ervoor heeft gekozen om in de wachtrij te blijven of teruggebeld te worden.
Uitsplitsing van de subflow
De volgende tabel beschrijft de verschillende substroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Subflow-element |
Beschrijving |
|---|---|
|
Subflow starten |
De oproep komt in de subflow terecht. |
|
Menu om u af te melden |
De beller krijgt de mogelijkheid om in de wachtrij te blijven of om teruggebeld te worden.
|
|
Nummermenu |
Als de beller ervoor kiest om teruggebeld te worden, krijgt hij de mogelijkheid om:
|
|
Cijfers verzamelen |
Als de beller ervoor kiest om een nieuw terugbelnummer in te voeren, wordt hem gevraagd zijn 10-cijferige nummer in te voeren, gevolgd door de toets met de heup (#). |
|
Variabele instellen |
Het verzamelde terugbelnummer wordt opgeslagen in de variabele CallBackNumberEntered. |
|
Een einde maken aan de subflow | De subflow eindigt nadat de terugbelgegevens zijn verzameld of eventuele fouten zijn verwerkt. |
Subflow-activiteiten
De volgende tabel beschrijft de volgorde van de subflow-activiteiten voor het verzamelen van terugbelinformatie .
|
Subflow-activiteit |
Beschrijving |
|---|---|
|
Subflow starten |
De subflow begint wanneer deze wordt aangeroepen. |
|
Menu om u af te melden |
Dit biedt de beller de mogelijkheid om in de wachtrij te blijven of om teruggebeld te worden. Dit maakt gebruik van TTS om de beller te vragen op 1 te drukken om terug te bellen of op 2 om in de wachtrij te blijven. |
|
Nummermenu |
Als de beller ervoor kiest om terug te bellen, wordt hem gevraagd zijn huidige nummer te gebruiken of een nieuw nummer in te voeren. |
|
Cijfers verzamelen |
Als de beller ervoor kiest om een nieuw nummer in te voeren, wordt bij deze activiteit het 10-cijferige nummer verzameld, gevolgd door het hekje (#). |
|
Variabele instellen |
Het verzamelde nummer wordt opgeslagen in de variabele CallBackNumberEntered voor verder gebruik. |
|
Een einde maken aan de subflow | De flow eindigt nadat de keuzes van de beller zijn afgehandeld en de nodige informatie is verzameld. |
Aanvullende bronnen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor meer informatie over het configureren van substromen.
Foutafhandeling
Gebruik de subflow-sjabloon voor foutafhandeling in Webex Contact Center om fouten te beheren, zoals problemen met de verwerking van wachtrijen of fouten in API-aanvragen. Het kan worden gekoppeld aan specifieke activiteiten of worden geconfigureerd als een globale foutafhandelaar, zodat het systeem soepel blijft werken en gebruikers feedback krijgen over eventuele problemen.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat deze subflow wordt geïmplementeerd:
- Zorg ervoor dat Cisco Text-to-Speech (TTS) is ingeschakeld zodat het contactcenter tekst-naar-spraak kan gebruiken voor foutmeldingen.
- Breng de variabele ErrorMessage in kaart om dynamisch de juiste foutmeldingen in uw workflow te verwerken.
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Subflow-ingangen
- ErrorMessage - STRING: De foutmelding die dynamisch moet worden afgespeeld, waarin wordt aangegeven welk probleem de beller heeft ondervonden.
Subflow-uitgangen
- N.v.t.: Deze subflow produceert geen uitgangen omdat deze wordt gebruikt om fouten op te lossen en feedback te geven aan de beller.
Uitsplitsing van de subflow
De volgende tabel beschrijft de verschillende substroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Subflow-element |
Beschrijving |
|---|---|
|
Subflow starten |
De subflow wordt geactiveerd als er een fout optreedt. |
|
Foutmelding bij afspelen |
Het systeem speelt een dynamische foutmelding af die wordt gedefinieerd door de variabele ErrorMessage met behulp van Cisco Cloud TTS. De boodschap kan bijvoorbeeld zijn: We hebben technische problemen. Probeer het later nog eens. |
|
Een einde maken aan de subflow (Normaal einde) |
Als de fout met succes is afgehandeld, eindigt de subflow netjes. |
|
Een einde maken aan de subflow (Einde van de fout) |
Als er zich nog meer problemen voordoen (de foutmelding wordt bijvoorbeeld niet afgespeeld), eindigt de subflow in een escalatietoestand om aan te geven dat er een kritieke fout is opgetreden. |
Subflow-activiteiten
De volgende tabel beschrijft de volgorde van subflow-activiteiten voor het beheren van fouten.
|
Subflow-activiteit |
Beschrijving |
|---|---|
|
Subflow starten |
De subflow start wanneer er een fout optreedt, waarmee de procedure voor het afhandelen van fouten wordt gestart. |
|
Foutmelding bij afspelen |
Speelt de foutmelding voor de beller af met behulp van Cisco Cloud TTS. De inhoud van het bericht wordt dynamisch gedefinieerd door de variabele ErrorMessage. |
|
Een einde maken aan de subflow (Normaal einde) |
Beëindigt de subflow als de fout zonder verdere problemen is opgelost. |
|
Een einde maken aan de subflow (Einde van de fout) |
Beëindigt de subflow met een escalatie als er nog meer fouten optreden tijdens het foutafhandelingsproces. |
Aanvullende bronnen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor meer informatie over het configureren van substromen.
Dip van HTTP-gegevens
Gebruik dit subflow-sjabloon om accountgegevens van klanten op te halen via een HTTP-verzoek. Het ondersteunt de bevestiging van de account-ID, handmatige invoer als de aanvraag mislukt, en verwerkt time-outs, ongeldige invoer en kritieke fouten — ideaal voor het automatisch opzoeken van klantaccounts in contactcenters.
Deze subflow biedt een dynamische ervaring waarbij accountgegevens van klanten worden opgehaald via een HTTP-verzoek. Als de zoekopdracht succesvol is, wordt de klant gevraagd de account-ID te bevestigen. Als dat niet lukt, of als de beller dat liever heeft, kunnen ze hun rekeningnummer handmatig invoeren. De flow verwerkt fouten zoals ongeldige invoer, time-outs en kritieke fouten op een elegante manier, met de juiste aanwijzingen.
Deze subflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioprompts.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat deze subflow wordt geïmplementeerd:
- Creëer toegangspunten, wachtrijen, connectoren, teams, toegangspunttoewijzingen en alle andere organisatiespecifieke configuratieactiviteiten.
- Upload statische audiobestanden als aangepaste audiomeldingen worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
- Zorg ervoor dat de URL en parameters van de HTTP-aanvraag correct zijn ingesteld op basis van de behoeften van uw organisatie.
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Subflow-ingangen
- ErrorMessage - STRING: Een bericht dat wordt afgespeeld in geval van een fout tijdens de subflow.
Subflow-uitgangen
- OutputVariable - STRING: Slaat het bevestigde of handmatig ingevoerde rekeningnummer op.
Uitsplitsing van de subflow
De volgende tabel beschrijft de verschillende substroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Subflow-element |
Beschrijving |
|---|---|
|
Subflow starten (Initialisatie) |
De subflow start het proces voor het ophalen van klantgegevens. |
|
Even geduld, alstublieft. (Comfortboodschap) |
De beller wordt op de hoogte gebracht dat het systeem zijn informatie ophaalt met behulp van een TTS-prompt: Even geduld, we zoeken uw informatie op. |
|
HTTP-aanvraag (Klantinformatie opvragen) |
Het systeem stuurt een HTTP GET-verzoek om klantinformatie op te halen van een gespecificeerd API-eindpunt. Als dat gelukt is, bevat het antwoord de klant-ID. |
|
Controleer de HTTP-status (Evalueer het antwoord) |
De HTTP-respons wordt geëvalueerd op basis van de statuscode. Als de aanvraag succesvol was, gaat het proces naar de volgende stap. |
|
Bevestigingsmenu (Bevestiging van aanvraag of handmatige invoer) |
De beller wordt gevraagd de opgehaalde account-ID te bevestigen of zijn rekeningnummer handmatig in te voeren als dat niet juist is. |
|
Variabele instellen (Account-ID van de winkel) |
Als de beller de account-ID bevestigt, wordt de waarde opgeslagen in de outputVariable. |
|
Cijfers verzamelen (Handmatige invoer van uw account) |
Als de aanvraag mislukt of als de beller ervoor kiest zijn rekeningnummer opnieuw in te voeren, wordt hem gevraagd een 6-cijferig rekeningnummer in te voeren, gevolgd door de toets met de heup (#). |
|
Foutafhandeling (Nog steeds daar, ongeldig, kritiek) |
De subflow verwerkt time-outs, ongeldige invoer en kritieke fouten met de respectievelijke aanwijzingen:
|
|
Een einde maken aan de subflow (Conclusie) |
De subflow eindigt nadat het rekeningnummer is bevestigd of nadat een fout is verwerkt. |
Subflow-activiteiten
De volgende tabel beschrijft de volgorde van de subflow-activiteiten voor dit sjabloon.
|
Subflow-activiteit |
Beschrijving |
|---|---|
|
Subflow starten |
De subflow begint wanneer deze wordt aangeroepen. |
|
Even geduld, alstublieft. |
Speelt een bericht af met behulp van TTS, waarbij de beller wordt gevraagd te wachten tot de informatie wordt opgehaald. |
|
HTTP-aanvraag |
Verstuurt een HTTP GET-verzoek om de accountgegevens van de klant op te vragen. |
|
Controleer de HTTP-status |
Evalueert het HTTP-antwoord om te bepalen of de aanvraag is geslaagd. |
|
Bevestigingsmenu |
Vraagt de beller om de opgehaalde account-ID te bevestigen of deze opnieuw in te voeren als deze onjuist is. |
|
Variabele instellen |
Slaat het bevestigde of handmatig ingevoerde rekeningnummer op. |
|
Cijfers verzamelen |
Verzamelt een 6-cijferig rekeningnummer van de beller als de HTTP-aanvraag mislukt of als hij ervoor kiest een nieuw rekeningnummer in te voeren. |
|
Foutafhandeling |
Verschillende prompts behandelen time-outs, ongeldige invoer en kritieke fouten tijdens de subflow. |
|
Een einde maken aan de subflow |
De flow wordt beëindigd nadat het rekeningnummer is bevestigd of er een fout is opgetreden. |
Behandeling in de wachtrij
Gebruik dit subflow-sjabloon om de verwerking van wachtrijen in het Webex Contact Center te automatiseren, zodat bellers betrokken blijven bij de muziek en de berichtprompts.
Deze subflow speelt muziek uit de wachtrij af, gevolgd door een bericht, waarbij de reeks tot een bepaald aantal keren wordt herhaald (standaard is dat drie). Het zorgt voor een soepele afhandeling van de wachtrijen en een aantrekkelijke belervaring. U kunt variabelen aanpassen, zoals muziekkeuze, berichtinhoud en aantal loops.
Deze subflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioprompts. Voor muziek wordt
standaard het ingebouwde bestand gebruikt (defaultmusic_on_hold.wav), voor muziek die in de
wacht staat.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat deze subflow wordt geïmplementeerd:
- Creëer toegangspunten, wachtrijen, connectoren, teams, toegangspunttoewijzingen en alle andere organisatiespecifieke configuratieactiviteiten.
- Zorg voor de juiste logica voor de behandeling van wachtrijen en configuraties voor foutafhandeling.
- Upload statische audiobestanden als er aangepaste audiomeldingen of muziekbestanden worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Subflow-ingangen
- QueueMessage - STRING: De boodschap die tussen muzieknummers moet worden afgespeeld (standaard: even geduld a.u.b .).
QueueMusic1 - STRING: Het eerste muziekbestand dat wordt afgespeeld terwijl de beller wacht (standaard: defaultmusic_on_hold.wav).QueueMusic2 - STRING: Het tweede muziekbestand dat tussen de berichten moet worden afgespeeld (standaard: defaultmusic_on_hold.wav).- teller - INTEGER: Een teller om het aantal loops bij te houden (standaard: 0).
- MusicDuration - INTEGER: De duur van elk muzieknummer (standaard: 10 seconden).
Subflow-uitgangen
Geen
Uitsplitsing van de subflow
De volgende tabel beschrijft de verschillende substroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
|
Subflow-element |
Beschrijving |
|---|---|
|
Subflow starten |
De subflow begint. |
|
Conditie controleren |
De subflow controleert of de teller kleiner is dan 2. Als dat waar is, gaat de stroom verder naar de muziek- en berichtenreeks. Als dit niet waar is, wordt de subflow beëindigd. |
|
Muziek afspelen 1 |
Het eerste muziekbestand (QueueMusic1) wordt afgespeeld voor de duur die is bepaald door MusicDuration. |
|
Bericht afspelen |
Na het eerste muziekbestand wordt een bericht afgespeeld met Cisco TTS, waarbij de inhoud wordt gedefinieerd door QueueMessage. |
|
Muziek afspelen 2 |
Na het bericht wordt het tweede muziekbestand (QueueMusic2) gedurende de gedefinieerde duur afgespeeld. |
|
Incremententeller |
De tellervariabele wordt met 1 verhoogd nadat het tweede muziekbestand is afgespeeld. |
|
Controleer de toestand opnieuw |
Nadat de teller is verhoogd, wordt opnieuw gecontroleerd of de teller nog steeds lager is dan 2. Als dat waar is, wordt de lus herhaald; anders eindigt de subflow. |
|
Een einde maken aan de subflow |
Zodra de teller op 2 staat, stopt de subflow. |
Subflow-activiteit
De volgende tabel beschrijft de volgorde van de subflow-activiteiten.
|
Subflow-activiteit |
Beschrijving |
|---|---|
|
Subflow starten |
Initialiseert het subflowproces. |
|
Conditie controleren |
Er wordt een voorwaarde gecontroleerd om er zeker van te zijn dat de teller minder dan 2 is, zodat de lus kan worden voortgezet. |
|
Muziek afspelen 1 |
Speelt het eerste muziekbestand af voor de duur die is opgegeven door MusicDuration. |
|
Bericht afspelen |
Speelt een bericht af met Cisco TTS met inhoud geleverd door QueueMessage. |
|
Muziek afspelen 2 |
Speelt het tweede muziekbestand af voor de duur die is opgegeven door MusicDuration. |
|
Incremententeller |
Verhoogt de tellervariabele met 1 om de lus te regelen. |
|
Een einde maken aan de subflow |
Beëindigt de subflow zodra de teller de vooraf gedefinieerde limiet heeft bereikt. |
Subflow-sjabloon voor geplande terugbellen
Gebruik dit sjabloon om een subflow te creëren waarmee bellers een terugbelafspraak kunnen maken voor een specifieke datum en tijd, inclusief het selecteren van een tijdzone.
Deze subflow leidt de beller door een reeks aanwijzingen om alle nodige informatie te verzamelen voor een geplande terugbelafspraak. Er wordt gevraagd naar de gewenste datum, een begin- en eindtijd voor het terugbelvenster en de tijdzone van de beller. De subflow omvat validatie voor de invoer van datum en tijd om de nauwkeurigheid te garanderen. Als er een ongeldige indeling is ingevoerd, wordt de beller opnieuw gevraagd. Zodra alle informatie met succes is verzameld, wordt deze gebruikt om het terugbellen in het systeem in te plannen.
Deze subflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioprompts.
Vereisten
Zorg ervoor dat in het Webex Contact Center aan de volgende vereisten wordt voldaan Management Portal voordat deze subflow wordt geïmplementeerd:
-
Creëer toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en andere organisatiespecifieke configuratieactiviteiten, zoals connectoren, outdial ANI en meer.
-
Upload statische audiobestanden als aangepaste audiomeldingen worden gebruikt in plaats van Cisco Text-to-Speech (TTS).
-
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor gedetailleerde stappen.
Subflow-ingangen
| Naam van de variabele | Typ | Beschrijving |
|---|---|---|
| Terugbelnummer | STRING | Het telefoonnummer dat u moet gebruiken om terug te bellen. |
| Naam van de klant | STRING | De naam van de klant die om teruggebeld wil worden. |
| CallBackQueue | STRING | De wachtrij waarnaar het geplande terugbellen wordt gestuurd. |
Subflow-uitgangen
| Naam van de variabele | Typ | Beschrijving |
|---|---|---|
| Geplande datum van terugbellen | STRING | De datum waarop het terugbellen is gepland, geformatteerd als JJJJ-MM-DD. |
| Tijdzone voor terugbellen | STRING | De IANA-tijdzone-ID voor het terugbellen (bijvoorbeeld Amerika/Chicago). |
| Starttijd van het terugbelschema | STRING | De starttijd voor het terugbelvenster, geformatteerd als HH:mm:ss. |
| Eindtijd van het terugbelschema | STRING | De eindtijd voor het terugbelvenster, geformatteerd als HH:mm:ss. |
Uitsplitsing van de subflow
De volgende tabel beschrijft de verschillende substroomelementen die betrokken zijn bij het gespreksproces, met gedetailleerde informatie over de acties en reacties die tijdens elke fase plaatsvinden.
| Subflow-element | Beschrijving |
|---|---|
| Subflow starten | De oproep komt in de subflow terecht. |
| Datum van de planning | De beller wordt gevraagd de gewenste terugbeldatum in te voeren in het formaat JJJJMMDD. De subflow valideert de invoer om er zeker van te zijn dat het een echte datum is. Indien ongeldig, wordt de prompt herhaald. |
| Starttijd plannen | De beller wordt gevraagd de begintijd van zijn terugbelvenster in te voeren in HHMM-formaat (24 uur per dag). De subflow valideert de invoer om er zeker van te zijn dat het een geldig tijdstip is. Indien ongeldig, wordt de prompt herhaald. |
| Eindtijd plannen | De beller wordt gevraagd de eindtijd in te voeren voor zijn terugbelvenster in HHMM-formaat (24 uur per dag). De subflow valideert de invoer om er zeker van te zijn dat het een geldig tijdstip is. Indien ongeldig, wordt de prompt herhaald. |
| Tijdzone plannen | De beller krijgt een menu te zien om zijn tijdzone te selecteren. - Druk op 1 voor IST (Indiase standaardtijd). - Druk op 2 voor Central Time. - Druk op 3 voor Eastern Time. |
| Terugbellen plannen | Op basis van alle verzamelde informatie (CallBackNumber, CustomerName, CallBackQueue en de geplande datum, tijd en tijdzone) plant de subflow het terugbellen officieel in het systeem. |
| Een einde maken aan de subflow | De subflow wordt beëindigd nadat het terugbellen met succes is gepland. |
Subflow-activiteiten
De volgende tabel beschrijft de volgorde van de subflow-activiteiten voor het plannen van een terugbelverzoek.
| Subflow-activiteit | Beschrijving |
|---|---|
| Subflow starten | De subflow begint wanneer deze wordt aangeroepen. |
| Geplande datum | Verzamelt de gewenste terugbeldatum van de beller. De TTS-prompt luidt: „Voer uw voorkeursdatum in YYYYMMDD-formaat in”. De invoer is gevalideerd om er zeker van te zijn dat de datumnotatie correct is. |
| ConvertDateFormat | Zodra een geldige datum is ingevoerd, zet deze activiteit de invoer van JJJJMMDD om in een formaat JJJJ-MM-DD en slaat deze op in de variabele CallbackScheduleDate. |
| Starttijd plannen | Verzamelt de starttijd voor het terugbelvenster. De TTS-prompt luidt: „Voer de starttijd in voor uw terugbelverzoek in HHMM-formaat”. De invoer is gevalideerd om er zeker van te zijn dat het de juiste tijdsindeling is. |
| ConvertStartTime | Converteert de invoer van de HHMM-starttijd naar een HH:MM:ss-formaat en slaat deze op in de variabele CallbackScheduleStartTime. |
| Eindtijd plannen | Verzamelt de eindtijd voor de terugbelperiode. De TTS-prompt luidt: „Voer de eindtijd in voor uw terugbelverzoek in HHMM-formaat”. De invoer is gevalideerd om er zeker van te zijn dat het de juiste tijdsindeling is. |
| Converteer de eindtijd | Converteert de eindtijdinvoer van HHMM naar een HH:MM:ss formaat en slaat deze op in de variabele CallbackScheduleEndTime. |
| Tijdzone volgens schema | Presenteert een menu om een tijdzone te selecteren. |
| Terugbellen plannen | Deze laatste actie gebruikt alle verzamelde en geformatteerde variabelen en creëert het geplande terugbelverzoek in het systeem. |
| Een einde maken aan de subflow | De flow wordt beëindigd nadat het terugbellen met succes is gepland. |
Aanvullende bronnen
Zie de handleiding voor het instellen en beheren van Webex Contact Center voor meer informatie over het configureren van substromen.
Creëren en beheren van stromen
Creëer een flow
U kunt stromen creëren en beheren met behulp van de module voor routeringsbronnen. Wanneer u een flow ontwerpt, mag een consultinteractie niet bestaan uit een beleefdheidsgesprek, feedback na een enquête of een blinde overdracht.
Als u een flow creëert en het aantal knooppunten groter is dan 100, kunt u last krijgen van latentie in de Flow Designer. In dergelijke gevallen raden we u aan de functies Flow Chaining en Dynamic Variables te gebruiken om een grote flow op te splitsen in gemakkelijk te beheren kleinere stromen. Zie Meerdere stromen koppelen (met GoTo) en Queue Contact voor meer informatie.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op de pagina Flows op Flows beheren. Kies Create flows in de keuzelijst. De wizard Create a new flow verschijnt met de
optie om te kiezen tussen Flow of
Subflow.
|
| 4 |
Klik op Flow. Klik op Subflow om een subflow te maken. Het proces om een subflow te creëren is vergelijkbaar met dat van het creëren van een flow. |
| 5 |
Kies de gewenste optie om de flow te creëren:
|
| 6 |
Klik op Opnieuw beginnen. |
| 7 |
Voer in het veld Flow name een unieke naam in. De naam van de flow mag geen spaties bevatten. Het enige toegestane speciale teken is _ (onderstrepingsteken). De toegestane lengte is 80 tekens. Bijvoorbeeld NewContact_01. |
| 8 |
Klik op Create flow. Het Flow Designer-venster verschijnt. |
| 9 |
Voer in het gedeelte Algemene instellingen de beschrijving van de flow in. U kunt de beschrijving later niet meer wijzigen. |
| 10 |
(Optioneel) Configureer de volgende instellingen in het gedeelte Diagraminstellingen.
|
| 11 |
Schakel in het gedeelte Flow Decryption Settings de schakelaar Enable Flow decryption in om de ontsleuteling van gevoelige informatie in de flow mogelijk te maken. Er verschijnt een pop-up met Debug Details Data Disclosure. Vink Ik ga akkoord aan en klik op Opslaan. U kunt nu gevoelige informatie uit de stroomlogboeken ontsleutelen op het moment dat de flows worden gedecodeerd. Zie de sectie Trace Flows voor meer informatie. |
| 12 |
Voer de volgende taken uit om de flow te creëren:
|
Maak flows op basis van flow-sjablonen
Flow-sjablonen bieden u kant-en-klare flows voor veelgebruikte toepassingen. Om flows te creëren op basis van flowsjablonen:
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Navigeer naar . |
| 3 |
Klik in het navigatievenster van het Contact Center op . |
| 4 |
Klik op de pagina Flows op Flows beheren en klik op de keuzelijst Create flows. De wizard Create a new flow verschijnt met de
optie om te kiezen tussen Flow of
Subflow.
|
| 5 |
Klik op Flow. Om een subflow aan te maken, klikt u op Subflow. Het proces om een subflow te creëren is vergelijkbaar met dat van het creëren van een flow. |
| 6 |
Klik in de Kies een methode op Flow-sjablonen. |
| 7 |
Kies uw sjabloon uit de beschikbare lijst met sjablonen. Klik op Volgende. Klik op Details bekijken om een gedetailleerd voorbeeld van de sjabloon te zien. Raadpleeg de sectie Details van het stroomsjabloon bekijken voor meer informatie. |
| 8 |
Voer in het veld Stroomnaam een unieke naam in voor de flow. Houd u aan de naamgevingsconventies. |
| 9 |
Klik op Volgende. U hebt een nieuwe flow gemaakt op basis van een stroomsjabloon.
Gebruik de links die beschikbaar zijn in de lijst met stroomsjablonen voor meer informatie over de stromen en als de flows verder moeten worden geconfigureerd voordat ze worden getest. Zie Details van het stroomsjabloon bekijken. |
Wat nu te doen
Pas de activiteiten en gebeurtenissen in de flow aan volgens uw vereisten. Valideer en publiceer de flow.
De gegevens van het stroomsjabloon bekijken
Om meer informatie over een specifiek sjabloon te bekijken:
| 1 |
Kies op de pagina met het verzamelen van sjablonen de gewenste sjabloon. |
| 2 |
Klik op Details bekijken. De pagina met sjabloongegevens verschijnt.
|
Wat nu te doen
Klik op Sjabloon selecteren om verder te gaan met de gekozen sjabloon.
Opties in het contextmenu
Gebruik het contextmenu voor aanvullende acties. Om het contextmenu te openen op de pagina Flows, kiest u de flow en opent u de flow in de Flow Designer-module. Plaats de muisaanwijzer op de naam van de flow. Er verschijnt een menu met de volgende opties:
- Naam bewerken — Gebruik om de flow een andere naam te geven.
- Exporteren — Wordt gebruikt om de stroom te exporteren.
- Importeren — Gebruik om de stroom te importeren.
- Verwijderen —Gebruik om de flow te verwijderen.
- Versiegeschiedenis bekijken — Gebruik deze om de versiegegevens van de flow te bekijken.
Stroomvariabelen bewerken
U kunt een variabele niet bewerken wanneer deze in gebruik is. Nadat u het variabele type hebt aangemaakt, kunt u het type variabele niet meer bewerken.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De flow wordt geopend in het Flow Designer-venster. |
| 4 |
Klik op een variabele tag in het venster Algemene eigenschappen. Een pop-upvenster toont een samenvatting van de variabele
informatie.
|
| 5 |
Klik op Bewerken in de rechterbovenhoek van het pop-upvenster . |
| 6 |
Selecteer de ongebruikte variabele in de flow. |
| 7 |
Breng de nodige wijzigingen aan in de naam, beschrijving, waarde en configuratie van de variabele. |
Een flow wijzigen
Gebruik de schakelaar Bewerken om een flow te bewerken. Indien ingeschakeld, kunnen andere flow-ontwikkelaars de flow niet tegelijkertijd bewerken. Standaard wordt een flow geopend in de modus Alleen-lezen .
U kunt variabelen die gevoelige informatie bevatten als veilig markeren. Wanneer u een bestaande flow opent die stroomvariabelen bevat, wordt u gevraagd deze variabelen te bekijken en als veilig te markeren. Zie Veilige variabelen voor meer informatie over veilige variabelen.
| 1 |
Meld u aan bij Control Hub. | ||||||||||||
| 2 |
Ga naar . De pagina Flows verschijnt en toont de lijst met
stromen met de volgende velden:
| ||||||||||||
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De flow wordt geopend in het Flow Designer-venster. Als de geselecteerde flow flowvariabelen bevat, wordt u gevraagd de variabelen als veilig te markeren. U kunt de flow alleen wijzigen als de schakelknop Bewerken aan is ingeschakeld. Als de schakelknop Bewerken aan is uitgeschakeld, verschijnt de flow in de modus Alleen-lezen. | ||||||||||||
| 4 |
Instellingen voor stroomdecodering: Schakel de instellingen voor Flow Decryption in om het decoderen van de flow mogelijk te maken. Zie de sectie Trace Flows voor meer informatie. | ||||||||||||
| 5 |
Klik op Go Select Secure Variables om het dialoogvenster Veilige variabelen bewerken te openen. U kunt voorlopig op Overslaan klikken om door te gaan met het bewerken van de geselecteerde flow zonder de veilige variabelen te markeren. Dit dialoogvenster verschijnt wanneer u de volgende keer de flow bewerkt. Vink het selectievakje Dit bericht niet meer weergeven aan om het selectieproces voor de geselecteerde flow definitief over te slaan. Momenteel wordt deze functie niet ondersteund. | ||||||||||||
| 6 |
Vink de selectievakjes aan van de variabelen die gevoelige informatie bevatten en klik op Opslaan. In het Flow Designer-venster worden de geselecteerde variabelen weergegeven met een vergrendelingspictogram naast de namen van de variabelen. De geselecteerde flow wordt geopend in de modus Alleen-lezen. | ||||||||||||
| 7 |
Schakel de schakelknop Bewerken in om de flow te wijzigen. | ||||||||||||
| 8 |
Bewerk de conceptstroom naar wens. Wanneer u een flow wijzigt, mag een consultinteractie geen beleefdheidsgesprek, feedback na een enquête of een blinde overdracht bevatten. | ||||||||||||
| 9 |
Klik op Opslaan om de flow op te slaan als u de wisselknop Automatisch opslaan uitschakelt. |
Bekijk een voorvertoning van de audioprompt in de flow
Met de functie voor het bekijken van audioprompts kunt u in de Flow Designer-module onmiddellijk audio afspelen van .wav-bestanden en tekst-naar-spraak-berichten (TTS). De voorbeeldpromptknop met de volgende activiteiten biedt een verbeterde ontwikkelaarservaring doordat het minder tijd en moeite kost om de audio- en tekst-naar-spraakberichten te valideren:
Gebruik de knop Preview voor snelle verificatie van audiofragmenten, taal- en stemselecties in TTS-berichten, en om de SSML-opmaak te testen voor snelle personalisatie.
-
De activiteit Muziek afspelen biedt geen ondersteuning voor het bekijken van een voorbeeldweergave.
-
Als u een voorvertoning van tekst-naar-spraak bekijkt, is stemkeuze verplicht.
-
U kunt de optie voor de TTS-connector niet wijzigen wanneer u een voorvertoning van de prompt bekijkt. Sluit de modaal voor de voorbeeldprompt, selecteer een andere provider bij de activiteit om een andere TTS-provider te testen.
-
De instellingen voor taal en stem in de keuzelijst wanneer u een voorvertoning van een prompt bekijkt, komen respectievelijk overeen met de variabelen Global_Language en Global_VoiceName. U kunt deze in de flow instellen om de ervaring te veranderen.
-
Zorg er bij het testen van audiobestandsvariabelen voor dat het bestandspad overeenkomt met een echt .wav-bestand dat op het systeem bestaat.
Zoek entiteiten in een flow
Gebruik de zoekfunctie om naar entiteiten in een flow te zoeken en snel toegang te krijgen tot hun locaties. Voor stromen die uitgebreider en complexer zijn, gebruik deze zoekfunctie om handmatige inspanningen te vermijden om de gewenste entiteiten te vinden.
Met deze zoekfunctie kunt u de volgende entiteiten in de flow doorzoeken:
- Namen, beschrijvingen en invoer van activiteiten
- Namen van variabelen
- Uitdrukkingen van Pebble
- Eigenschappen van de stroming
U kunt vrije tekst vinden en vervangen in velden zoals tekstinvoer, beschrijvingen, kiezeluitdrukkingen, enzovoort.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De flow wordt geopend in het Flow
Designer-venster.
|
| 4 |
Voer in het zoekvak in de rechterbovenhoek het sleutelwoord in (naam van de activiteit, naam van de variabele of tekenreeks) en druk op Enter. Als alternatief kunt u het zoekvak activeren met de sneltoetsen: Cmd + K (voor macOS) en Ctrl + k (voor Windows). De zoekresultaten verschijnen in een apart zoekvenster aan de linkerkant van
het scherm.
|
| 5 |
(Optioneel) Kies een of meer entiteitstypen in de keuzelijst om de zoekresultaten te filteren. |
| 6 |
Ga als volgt te werk om een tekst te zoeken en te vervangen: |
Versielabels op een flow toepassen
We raden aan versielabels toe te voegen om een levenscyclus op te bouwen van de flow in verschillende fasen, zoals ontwikkeling, test en live. In plaats van wijzigingen rechtstreeks op de flow toe te passen, kunt u de doorloopfasen publiceren voordat u de flow naar de productie implementeert. Met deze functie kunt u voorkomen dat uw huidige stroom in de productie wordt overschreven.
Wanneer u een flow publiceert, moet u naast de naam van de flow ook een versielabel, zoals 'Live', 'Test' of 'Dev' , koppelen aan de nieuwe versie van de flow. Dit biedt de mogelijkheid om verschillende versies van dezelfde flow aan verschillende toegangspunten of GoTo-activiteiten te koppelen. Nieuwste is het standaardversielabel dat u niet kunt verwijderen uit een flow-versie. U kunt naast het laatste versielabel elk ander versielabel aanbrengen.
Bovendien kunt u meerdere versies van dezelfde flow koppelen aan een toegangspunt. Tijdens een instappuntconfiguratie kunt u een flow kiezen met een van de bijbehorende versielabels.
U kunt de stroomlogica ook dynamisch wijzigen door naar de versielabels in de
flow te gaan met behulp van de variabele newContact (zie Start Flow voor meer informatie). De variabele
newContact.flowVersionLabel geeft het versielabel van de
flow weer dat momenteel wordt uitgevoerd: of het nu 'Dev', 'Test', 'Live' of 'Latest' is.
Door een stroomversielabel toe te passen, kunt u aangepaste logica maken die is
afgestemd op de specifieke versielabels van de flow.
Wanneer u de flow opent in de bewerkingsmodus, ziet u de conceptversie van de laatste flow-versie die is gepubliceerd. Wanneer u deze conceptversie publiceert, wordt daar het label voor de laatste versie aan gekoppeld. Op een bepaald moment is aan slechts één flow het label van de laatste versie gekoppeld. Dit komt overeen met de laatst gepubliceerde versie van de flow.
Voordat u begint
U moet de flow minstens één keer publiceren.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De flow wordt geopend in het Flow Designer-venster. |
| 4 |
Bewerk de flow. |
| 5 |
Klik op Opslaan om de flow op te slaan als u de wisselknop Automatisch opslaan uitschakelt. |
| 6 |
Zet de schakelknop voor validatie aan om publiceren mogelijk te maken. |
| 7 |
Klik op Publiceren. |
| 8 |
(Optioneel) Voer in het dialoogvenster Publish Flow een opmerking in over de versie of informatie die u met andere flow-ontwikkelaars wilt delen. |
| 9 |
Standaard wordt de nieuwste versie geselecteerd als versielabel dat de laatste versie van de flow aangeeft. U kunt meerdere versielabels toepassen op een flowversie, zoals live, dev of test, in de keuzelijst Versielabel toevoegen. Als een specifiek versielabel is toegewezen aan een toegangspunt, verschijnt er naast dat versielabel in de keuzelijst een melding waarin staat dat het label is toegewezen aan een toegangspunt. |
| 10 |
Klik op Publiceren. Nadat u een of meer geschikte versielabels hebt gekozen en gepubliceerd, gebruikt u deze versie van de flow wanneer u een toegangspunt toewijst. |
| 11 |
(Optioneel) Klik op het timerpictogram naast het versienummer om de versiegeschiedenis van de flow te bekijken. De modaal Versiegeschiedenis verschijnt met de volgende gegevens voor actieve versies en andere versies van de flow:
Gebruik een van de volgende zoekkenmerken op trefwoorden om de tabel te filteren:
|
| 12 |
(Optioneel) Klik op het weergavepictogram van een rij om de flow te bekijken die in de gekozen versie is gepubliceerd. Als u ervoor kiest om te bewerken wanneer u een oudere flow-versie bekijkt, wordt het huidige concept overschreven door die specifieke flowversie. |
U kunt een willekeurig aantal versies aan een flow toevoegen. In de versiegeschiedenis van Flow worden echter alleen de meest recente 100 versies weergegeven. Flow-versies worden alleen verwijderd als u de flow verwijdert.
Automatisch opslaan in- of uitschakelen
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Om een flow te creëren, klikt u op Nieuw. |
| 4 |
Om een bestaande flow te bewerken, klikt u op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De flow wordt geopend in het Flow
Designer-venster.
|
| 5 |
Om de optie voor automatisch opslaan in te schakelen, zet u de tuimelknop voor automatisch opslaan op AAN. |
| 6 |
Om de optie voor automatisch opslaan uit te schakelen: Sla uw wijzigingen handmatig op nadat u de optie voor automatisch opslaan hebt uitgeschakeld. Anders verliest u de wijzigingen die in de flow zijn aangebracht. |
Activiteiten kopiëren en plakken
Kopieer en plak een activiteit of een groep activiteiten in dezelfde flow, zodat u activiteiten niet helemaal opnieuw hoeft te configureren. Hiervoor kunt u één activiteit of een groep activiteiten tegelijk selecteren en deze in dezelfde flow opnieuw gebruiken. Wanneer u activiteiten kopieert, maakt het systeem duplicaten van die activiteiten en kopieert het alle geconfigureerde instellingen en koppelingen.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Om een flow te creëren, klikt u op . |
| 4 |
Om een bestaande flow te bewerken, klikt u op het pictogram Ga naar Flow Designer naast de flow om de flow te openen. |
| 5 |
Voer een van de volgende handelingen uit: Als alternatief kunt u op Ctrl+C op uw toetsenbord drukken om de geselecteerde activiteiten te kopiëren en op Ctrl+V drukken om de geselecteerde activiteiten op het canvas te plakken. |
| 6 |
Herschik de gekopieerde activiteiten, indien nodig. |
Een flow valideren
Valideer een flow om er zeker van te zijn dat alle vereiste velden zijn geconfigureerd en dat de structuur van de flow geldig is. Validatie kan niet bepalen hoe het systeem de flow laat draaien tijdens runtime en garandeert niet dat de stroom naar verwachting verloopt.
Als de validatie geslaagd is, laat u de schakelaar Validatie aan staan. U kunt de flow niet publiceren tenzij de validatie slaagt.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt valideren. De flow wordt geopend in het Flow
Designer-venster.
|
| 4 |
Zet de schakelaar voor validatie op Aan. De validatie wordt gestart en er verschijnen fouten in het venster. Tijdens de validatie geeft het systeem fouten op de volgende manieren weer:
|
| 5 |
Als u het venster met validatiegegevens sluit en het opnieuw wilt openen, klikt u op de knop Flow-fouten. |
| 6 |
(Optioneel) Als er fouten zijn, zet dan de schakelaar voor validatie op Uit. Herstel de fouten en start de validatie opnieuw. Flowvalidatie kan geen functies evalueren of controleren of variabelen worden omgezet in verwachte waarden. Het controleert alleen op structurele fouten. Controleer uw variabelen nogmaals om er zeker van te zijn dat ze werken zoals verwacht. |
Kopieer een flow
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het ellipspictogram naast de stroom die u wilt kopiëren en klik op Kopiëren. De naam van de gekopieerde flow heeft de volgende indeling: Copy_flowName_flowID. De stroomnaam is de naam van de oorspronkelijke flow, en de flow-ID is een unieke identificatie voor de oorspronkelijke flow. |
| 4 |
Open de gekopieerde flow om de naam te bewerken. |
Een stroom exporteren
Exporteer een flow om een flowdefinitie uit te pakken als een JSON-bestand. Later kunt u het JSON-bestand importeren om dezelfde flow op een andere tenant te creëren. Om een flow te importeren, zie Een flow importeren.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het ellipspictogram naast de stroom die u wilt exporteren en klik op Exporteren. |
| 4 |
Selecteer Opslaan in het dialoogvenster dat wordt geopend en klik op OK om het flow-bestand te downloaden. Het bestand wordt naar uw lokale systeem gedownload met de bestaande bestandsnaam in JSON-formaat. |
Importeer een flow
Om een flow van een andere tenant te importeren, moet u de flow eerst exporteren als een JSON-bestand. Om een stroom te exporteren, zie Een stroom exporteren.
Om een bestaande flow binnen dezelfde tenant opnieuw te gebruiken, zie Een flow kopiëren.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik onder Beheren van stromen op Importeren. |
| 4 |
Kies het flow-bestand in JSON-formaat van uw lokale systeem. |
| 5 |
Klik op Open om het bestand te importeren. De stroom wordt ingevoerd in uw huurder. U kunt een flow alleen in JSON-formaat importeren. Het JSON-bestand moet een geldige flow zijn om de import te laten slagen. U kunt een bestandsgrootte van maximaal 10 MB importeren. |
Wat nu te doen
U kunt de flow wijzigen of publiceren. Zie Werken met stromen voor meer informatie.
Publiceer een flow
U kunt een flow publiceren nadat het systeem de flow heeft gevalideerd en deze foutloos heeft gevonden. U kunt een gepubliceerde flow gebruiken in routeringsstrategieën voor toegangspunten.
Controleer voor publicatie of de flow correct is geconfigureerd en klaar is voor live gebruik in het contactcenter. Het systeem biedt geen volledige ondersteuning voor het bewerken van een gepubliceerde flow.
Het systeem schakelt de knop Publicatieflow uit terwijl de validatieknop is uitgeschakeld. Als er actieve fouten zijn, blijft de knop uitgeschakeld.
Wanneer u op Publicatiestroom klikt, verschijnt het bevestigingsvenster voor de publicatiestroom. Voordat u een flow publiceert, moet u ervoor zorgen dat alle expressies werken en dat de flow zich naar wens gedraagt.
Gebruik in het dialoogvenster Publicatiestroom versielabels om aan te geven welke gepubliceerde flowversie moet worden gebruikt voor testen, ontwikkeling of live routering.
- Recent is standaard geselecteerd. Het identificeert de meest recent gepubliceerde versie van de flow, en u kunt die niet uit die versie verwijderen.
- Kies een of meer labels, zoals Live, Test of Dev, uit Versielabel toevoegen als u een flow-versie wilt identificeren voor een specifieke fase of routeringsgebruik.
- Als een versielabel is toegewezen aan een toegangspunt, wordt in de keuzelijst naast dat label een melding weergegeven.
Als er een fout optreedt:
- U ziet een meldingsvenster met de
Tracking IdenFlow Id. Neem contact op met Cisco Support voor hulp bij fouten. Voor ondersteuning is detracking-IDvereist. - Klik op 'Probeer opnieuw te publiceren'.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt publiceren. De flow wordt geopend in het Flow
Designer-venster.
|
| 4 |
Klik op Publiceren. Als de flow succesvol wordt gepubliceerd, verschijnt er een bevestigingsbericht. |
| 5 |
Selecteer een van de volgende opties:
|
Een flow verwijderen
Als een flow de status Gepubliceerd heeft, kan dat deel uitmaken van de configuratie van een routeringsstrategie. Weet waar de flow wordt gebruikt voordat u deze verwijdert. Anders zou u invloed kunnen hebben op live interacties in het contactcenter.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het ellipspictogram naast de stroom die u wilt verwijderen, en klik op Verwijderen. |
| 4 |
Klik op Ja om te bevestigen. |
Routeringsstrategieën voor toegangspunten
Een routeringsstrategie voor toegangspunten is een configuratie die het routeringsgedrag van een contact regelt wanneer de contactpersoon een toegangspunt bereikt. Wanneer een contactpersoon op een toegangspunt aankomt, controleert de routeringsengine welke routeringsstrategie voor toegangspunten op dat moment actief is en volgt die configuratie.
In het gedeelte gespreksbeheer van de configuratie van de routeringsstrategie voor toegangspunten kunt u een flow kiezen die bepaalt welke ervaring bellers hebben tijdens hun interactie. Met Flow Designer kunt u een end-to-end flow configureren die zowel de initiële behandeling van het gesprek in de IVR regelt, als de wachtrijervaring nadat de contactpersoon in de wachtrij is geplaatst.
Kies een flow in de keuzelijst Flow om de flow aan te geven die deze end-to-end gesprekservaring regelt gedurende het tijdsinterval dat is gespecificeerd in de routeringsstrategie. Alleen flows die via Flow Designer zijn gepubliceerd, zijn beschikbaar in deze keuzelijst.
Flows zijn alleen beschikbaar voor toegangspunten voor telefonie. U kunt geen enkele instelling in de flow van de routeringsstrategie voor toegangspunten overschrijven.
Strategieën voor het routeren van wachtrijen
Een routeringsstrategie voor wachtrijen is een configuratie die het routeringsgedrag van een contact regelt wanneer de contactpersoon een wachtrij bereikt. Wanneer een contactpersoon in een wachtrij terechtkomt, controleert de routeringsengine welke routeringsstrategie op dat moment actief is en volgt die configuratie.
Klanten met routeringsstrategieën voor wachtrijen in Webex Contact Center hebben daar toegang toe, maar ze kunnen geen nieuwe strategieën bedenken. We raden alle klanten aan om hun configuraties over te zetten naar wachtrijen.
Substromen aanmaken en beheren
Met Flow Designer kunt u grote stromen opsplitsen in kleinere, beter beheersbare onderdelen, de zogenaamde subflows. U kunt substromen in meerdere stromen hergebruiken om specifieke taken uit te voeren. Deze modulaire aanpak vereenvoudigt het stroombeheer en vermindert de complexiteit van het bouwen van grote stromen. Hier zijn enkele belangrijke kenmerken van substromen:
-
U kunt op organisatieniveau substromen creëren om ze intern beschikbaar te maken. U kunt bijvoorbeeld substromen bekijken en aanroepen die binnen dezelfde organisatie beschikbaar zijn. U kunt maximaal 200 substromen per organisatie creëren.
-
U kunt vanuit een flow een subflow aanroepen om logica uit te voeren zonder naar een ingangspunt te linken of de hoofdstroom te verlaten.
-
U kunt substromen meerdere keren hergebruiken in een hoofdstroom of in verschillende hoofdstromen binnen de organisatie.
-
U kunt variabelen doorgeven tussen de bovenliggende stroom en de substromen en de invoer- en uitvoervariabelen van de hoofdstroom naar de substroom en omgekeerd in kaart brengen. Dit maakt deze variabelen in de subflow onafhankelijk van de variabelen in de bovenliggende flow die de subflow aanroept.
De instellingen voor Text-to-Speech (TTS) in de hoofdstroom worden echter niet doorgegeven aan de subflows. Neem bijvoorbeeld een flow waarbij de belangrijkste stroomvariabele
Global_VoiceName is: fr-FR-Ariane(Frans). Als een subflow wordt geactiveerd om TTS af te spelen, wordt het geluid standaard in het Engels afgespeeld. Om dit te verhelpen, moet u een subflowvariabele met dezelfde naam definiëren, namelijkglobal_voiceName:fr-FR-Ariane(Frans). Als alternatief kunt u een subflowvariabeleGlobal_VoiceNamemaken (hetzelfde als in de hoofdstroom) en de waarde van de hoofdstroom naar de subflow in kaart brengen. Zie Verschillende ondersteunde talen en spraaknamen configureren met native tekst-naar-spraak in de wXCC-subflow voor meer informatie.U kunt geen globale variabelen aan de subflow toevoegen. U kunt echter een globale variabele van de hoofdstroom naar een lokale variabele in de subflow toewijzen.
-
U kunt subflow onafhankelijk publiceren. De wijzigingen in de subflow worden echter pas van kracht nadat u de hoofdstroom opnieuw publiceert.
-
U kunt een versielabel, zoals Live, Dev en Test, aan een subflow koppelen, zodat u de hoofdstroom in de respectieve omgevingen van begin tot eind kunt testen.
-
Substromen moeten worden aangeroepen vanuit de hoofdstromen. U kunt vanuit een subflow geen andere subflow aanroepen.
-
U kunt een subflow niet koppelen aan een toegangspunt of routeringsstrategie voor wachtrijen.
-
U kunt substromen onafhankelijk importeren en exporteren.
Een subflow creëren
U kunt substromen aanmaken en beheren in Control Hub.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . |
| 3 |
Klik op . |
| 4 |
Voer in het veld Subflow-naam de naam van de subflow in. De naam van de subflow moet uniek zijn. Het mag geen spaties bevatten. De enige speciale tekens die zijn toegestaan zijn _ (onderstrepingsteken) en - (koppelteken). De maximale lengte is 80 tekens. |
| 5 |
Klik op Begin met het bouwen van een subflow. Het Flow Designer-venster verschijnt. |
| 6 |
Voer in het gedeelte Algemene instellingen de beschrijving van de subflow in. U kunt deze beschrijving later wijzigen. |
| 7 |
Configureer in het gedeelte Weergave-instellingen functies zoals gebogen links, linkkleur, foutpadkleur, selectiekleur en dikte. |
| 8 |
Voeg in de sectie Variabele definitie de variabelen toe die nodig zijn om naar de hoofdstroom te linken.
Alle bovenstaande variabelen kunnen van het type String, Integer, Date Time, Boolean, Decimal en JSON zijn. |
| 9 |
Voer de volgende taken uit om de subflow te creëren:
Acties zoals het aanbrengen van versielabels en flowtracering werken op dezelfde manier als in de hoofdstroom. Voor meer informatie, pas versielabels toe op een flow en Debug flows. |
Een subflow bewerken
Wanneer u een subflow bewerkt en publiceert, worden de wijzigingen pas van kracht in de hoofdstroom nadat u de hoofdstroom hebt gepubliceerd.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . |
| 3 |
Klik op de subflow die u wilt bewerken. |
| 4 |
Schakel de schakelknop Bewerken in om de subflow te wijzigen. |
| 5 |
Breng de vereiste wijzigingen aan in de subflow. Klik op Opslaan om de flow op te slaan als u de wisselknop Automatisch opslaan uitschakelt. |
Een subflow verwijderen
Als een gepubliceerde hoofdstroom een subflow gebruikt, kunt u die niet verwijderen, of de flow nu live is of gekoppeld is aan een ingangspunt. Om de subflow te verwijderen, moet u deze eerst uit de hoofdstroom verwijderen of de hoofdstroom volledig verwijderen.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . |
| 3 |
Klik op het verticale ellipspictogram op de subflowrij die u wilt verwijderen, en klik op Verwijderen. |
| 4 |
Klik op Ja om te bevestigen. |
Voeg een subflow toe aan een hoofdstroom
U kunt een subflow toevoegen over meerdere hoofdstromen.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Navigeer naar . U kunt ook een subflow toevoegen aan een hoofdstroom via de Management Portal navigatiebalk. Kies . Klik op het ellipspictogram naast de flow die u wilt bewerken en klik op Openen. |
| 3 |
Klik op de flow die u wilt wijzigen om een subflow toe te voegen. Het Flow Designer-venster verschijnt. |
| 4 |
Klik op het tabblad Subflows. Er verschijnt een lijst met substromen voor de gekozen organisatie/huurder. |
| 5 |
Sleep de vereiste subflow van de lijst naar het canvas om deze aan de hoofdflow toe te voegen. U kunt de details van de gekozen subflow bekijken, zoals de naam, de subflowversie, het versielabel en alle variabelen die in de subflow zijn geconfigureerd. Klik optioneel op Bekijken naast de naam van de subflow om de subflow te openen op een nieuw tabblad in de browser. |
| 6 |
Kies in de sectie Subflow-versie het vereiste substroomlabel dat u aan de hoofdstroom wilt toevoegen, aangezien dit niet standaard is geconfigureerd. Het selectievakje Automatische updates inschakelen is standaard aangevinkt. Als deze optie is ingeschakeld, wordt de hoofdstroom automatisch bijgewerkt met de nieuwere versie wanneer u een nieuwe versie van een subflow maakt. Schakel de optie Automatische updates inschakelen uit om automatische updates uit te schakelen . Zorg ervoor dat u de hoofdstroom opnieuw publiceert wanneer u nieuwere versies van de subflow maakt. |
| 7 |
In de sectie Subflow-invoervariabelen koppelt u de belangrijkste stroomvariabelen aan de invoervariabelen voor de subflow. Zorg ervoor dat u hetzelfde gegevenstype in kaart brengt om de subflow foutloos te laten werken. Op dezelfde manier wijst u in de sectie Subflow-uitgangsvariabelen de uitgangsvariabelen van de subflow toe aan de hoofdstroomvariabelen met hetzelfde gegevenstype. |
| 8 |
Publiceer de belangrijkste flow. |
Functies aanmaken en beheren
U kunt functies aanmaken en beheren binnen de Flow Designer-module. Met functies kunt u aangepaste broncode schrijven om snelle gegevenstaken uit te voeren en complexe acties te orkestreren. U kunt code inline schrijven met behulp van een code-editor en deze in verschillende stromen gebruiken.
De functies vormen een aanvulling op het Pebble Template-raamwerk dat de ontwikkelaars gebruiken om soortgelijke taken uit te voeren. Met deze mogelijkheid kunnen de ontwikkelaars van Flow:
- Kies de taal voor het schrijven van de code. Ondersteunde talen zijn JavaScript en Python.
- Schrijf aangepaste broncode met taalspecifieke statische analyse.
- Test aangepaste code met voorbeeldwaarden en bekijk de resultaten en fouten voordat u deze publiceert.
- Schrijf stroomlogica op basis van activiteitsuitvoervariabelen en status-/foutcodes.
- De waarden van de uitgangen die door de functie worden geretourneerd, ontleden en in variabelen instellen, voor verder gebruik in de flow.
- Hergebruik werkt in meerdere stromen als activiteit.
- Foutopsporingsstromen met behulp van de foutmeldingen die worden geretourneerd door de uitvoer van de functie, status- en foutcodes, verwerking van runtime-fouten, functies voor foutopsporing van de flow en functies analyseren.
Belangrijke overwegingen
In dit gedeelte worden enkele belangrijke overwegingen behandeld waarmee u rekening moet houden bij het werken met functies:
- Het maximale aantal ondersteunde functies per organisatie is 200.
- Het maximaal toegewezen geheugen per functie is 128 MB.
- De instelbare time-out voor audio bij een wachttijd is 2-5 seconden.
Een functie aanmaken
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Navigeer naar . |
| 3 |
Klik op de pagina Functies op Een functie aanmaken. U kunt ook een functie aanmaken op het tabblad Functies in de Flow Designer-module. |
| 4 |
Kies op de pagina Een nieuwe functie aanmaken de gewenste methode om een functie aan te maken. |
| 5 |
Klik op de functie Publiceren. Voer op de pagina Publicatiefunctie de volgende gegevens in:
Gebruik de vervolgkeuzeknop naast de functienaam in de linkerbovenhoek van de pagina om de versiegeschiedenis van de functie te bekijken. U kunt indien nodig ook terugkeren naar een oudere versie, vergelijkbaar met wat u doet voor flows. Als u een functie publiceert nadat u de broncode of instellingen hebt bewerkt, werkt het systeem de wijzigingen onmiddellijk bij naar alle flows die de gelabelde versies van de functie gebruiken. Wees daarom voorzichtig wanneer u getagde versies publiceert van een functie die wordt gebruikt in uw live productiestromen. |
Wat nu te doen
Voeg de functie toe aan een hoofdstroom. Zie Een functie aan een hoofdstroom toevoegen voor meer informatie.
Functies beheren
Nadat u een functie hebt aangemaakt, kunt u de functie naar behoefte kopiëren, exporteren en verwijderen.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Navigeer naar . Op de pagina met functies worden alle functies weergegeven die in de
organisatie zijn gemaakt.
|
| 3 |
Klik op het ellipspictogram naast de functie. Kies indien nodig Kopiëren, Verwijderen of Exporteren. |
| 4 |
Klik op de knop Beheer in de flow designer om de functie te openen in de Flow Designer-module. |
Wat nu te doen
Een functie aan een hoofdstroom toevoegen
U kunt een functie toevoegen voor meerdere hoofdstromen.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Navigeer naar . |
| 3 |
Klik om de flow te openen waaraan u een functie wilt toevoegen. |
| 4 |
Schakel de knop Bewerken in. |
| 5 |
Klik op het tabblad Functies in het venster Activiteitenlijst aan de linkerkant. Er verschijnt een lijst met gepubliceerde functies die zijn gemaakt voor de gekozen organisatie/huurder. |
| 6 |
Sleep de gewenste functie van de lijst naar het canvas. Voeg het toe aan de hoofdstroom. U kunt de details van de gekozen functie bekijken, zoals het versielabel van de functie, de invoervariabelen van de functie, de gegevens van de variabelen en de uitvoervariabelen. |
| 7 |
In de sectie Functie-invoervariabelen koppelt u de belangrijkste stroomvariabelen aan de invoervariabelen van de functie. Stroomvariabelen die zijn gemaakt met dezelfde naam en hetzelfde gegevenstype als de invoervariabelen van de functie, worden automatisch aan elkaar toegewezen. |
| 8 |
In de sectie Functie-uitvoervariabelen kunt u de uitvoervariabelen van de functie ontleden en koppelen aan de belangrijkste stroomvariabelen met hetzelfde gegevenstype. U kunt parseren met behulp van JSONPath-expressies, zoals beschreven op het scherm met voorbeelden. |
| 9 |
Publiceer de belangrijkste flow. |
Veelgestelde vragen
In dit gedeelte worden veelgestelde vragen over het gebruik van functies in uw organisatie beantwoord.
Welke talen ondersteunt de Flow Designer-module voor de Function-activiteit?
De Flow Designer-module ondersteunt JavaScript (Node.js 22.x) en Python (3.13) in de eerste fase.
Zijn er beperkingen voor de bibliotheken die ik binnen het codeblok kan gebruiken?
Er zijn veelgebruikte native bibliotheken beschikbaar. Er is echter geen ondersteuning voor aangepaste modules.
Is er een limiet op het aantal regels code?
Ja. U kunt maximaal 5000 regels code invoeren.
Is er een limiet op de uitvoeringstijd?
Ja. De uitvoering is beperkt tot 5 seconden.
Kan ik mijn code testen? Zijn er beperkingen?
Ja. Er is een uitvoeringstestrunner beschikbaar met als resultaat de werkelijke output of een foutmelding. Consolelogboeken worden niet weergegeven, maar u kunt ze instellen en openen met behulp van een aangepaste reeks uitvoertekenreeksen.
Hebben we ondersteuning voor Music on wait for execution, waits mid-call ( voorkoming van stilzwijgen)
Ja, de instelling Music on Wait op Flow helpt automatisch om te voorkomen dat bellers stil worden. De standaardwaarde is 2 seconden.
Hoe werkt de functie?
We gebruiken een FaaS-infrastructuur (Function as a Service) om de functie te verpakken en uit te voeren. Lage latentie voor telefoongesprekken.
Hoeveel invoervariabelen kan ik doorgeven? Hoeveel uitgangen worden er ingesteld?
Er worden tien invoervariabelen en één JSON-uitvoervariabele ingesteld. Individuele functie-uitgangen kunnen in dezelfde activiteit worden geparseerd met behulp van JSONPath-expressies.
Kan ik meerdere variabelen in het codeblok instellen?
Ja. De nieuwe verbetering om meerdere variabelen in te stellen is vergelijkbaar met de activiteit 'Parse'.
Kan ik de functie hergebruiken voor meerdere flows?
Ja. U kunt de functie in al uw stromen gebruiken, aangezien deze centraal beschikbaar is in uw organisatie.
Wie kan functies beheren (bewerken of bekijken)?
Toezichthouders en beheerders. De toegang van de supervisor tot de functie wordt geregeld door de functie-instelling (die kan worden ingesteld op Bewerken, Bekijken of Geen onder Customer Experience in het gebruikersprofiel).
Foutafhandeling configureren
Het systeem markeert het pad voor foutafhandeling voor elke activiteit die binnen de specifieke flow is ingesteld. Configureer het pad voor foutafhandeling om mogelijke fouten tijdens de uitvoering van de flow te beheren. Het systeem geeft dit pad standaard weer, maar de configuratie is optioneel. Als u het niet instelt voor een activiteit, toont het systeem meldingen tijdens de validatie van de flow. U kunt de flow echter nog steeds publiceren met deze meldingen.
Het systeem classificeert fouten die optreden tijdens de uitvoering van de flow in twee categorieën:
-
Fouten bij de uitvoering van de activiteit: Geef de fouten aan die optreden tijdens de functionele uitvoering van de activiteit. Er treedt bijvoorbeeld een activiteitsfout op wanneer een klant een item invoert dat niet overeenkomt tijdens de uitvoering van de menuactiviteit.
-
Systeem-/globale fouten: Geef de fouten aan die zich tijdens de uitvoering van de activiteit in het systeem voordoen. Er treden bijvoorbeeld systeemfouten op als er een ongeldige Pebble-expressie is tijdens de uitvoering van de activiteit Set Variable.
-
Ongedefinieerde fout: Dit foutknooppunt stelt het uitvoerpad van de fout in dat de flow moet volgen als er tijdens de uitvoering van de flow ongedefinieerde systeemfouten optreden. U kunt de flow configureren voor ongedefinieerde fouten door het uitvoerpad van deze activiteit te koppelen aan de juiste activiteiten.
De volgende Flow Control-activiteiten hebben niet het knooppunt Undefined Error:
- Start Flow
- Einde van de flow
- HTTP-aanvraag
- ontleden
Als u bij geen enkele activiteit het knooppunt Undefined Error ziet, neem dan contact op met Cisco Support om de bijbehorende functievlag in te schakelen.
-
Configureer paden voor foutafhandeling om de flow te optimaliseren. Als u geen
foutafhandelingspad voor de activiteit configureert, wordt standaard het pad gebruikt dat is ingesteld in de eventhandler
OnGlobalError op het tabblad Event Flows.
Zie Event flows voor meer informatie over de eventhandler
OnGlobalError.
Door het systeem afgedwongen limieten voor zelflus voor activiteiten
Het systeem hanteert self-loop-limieten voor specifieke activiteiten tijdens de uitvoering van flows tijdens runtime. Dit voorkomt dat activiteiten in eindeloze lussen terechtkomen binnen een interactie.
Als een activiteit tijdens de uitvoering de door het systeem afgedwongen limiet overschrijdt, verschijnt er een waarschuwingsbericht dat aangeeft dat er een lus is gedetecteerd. Raadpleeg het artikel Systeemlimieten in het Webex Contact Center-artikel voor meer informatie over de specifieke maximumgrenswaarden voor activiteiten.
Als een activiteit tijdens de uitvoering de door het systeem afgedwongen limiet overschrijdt, verschijnt er een waarschuwingsbericht dat aangeeft dat er een lus is gedetecteerd. Zie de volgende tabel voor maximale grenswaarden voor activiteiten:
Configuraties | Limiet voor de zelflus |
|---|---|
| Geavanceerde informatie over de wachtrij | 1500 |
| Blinde overdracht | 10 |
| Overbrugde overdracht | 75 |
| Terugbellen | 10 |
| Analyse van de voortgang van het gesprek | 10 |
| CollectDigit | 100 |
| Contact verbreken | 0 |
| De gespreksdistributiegroep escaleren | 750 |
| FeedbackV2 | 10 |
| Menu | 100 |
| Contactpersoon in de wachtrij | 100 |
| Wachtrij voor agent | 100 |
| Nummerherkenning instellen | 100 |
| Opnamecontrole | 10 |
| Record | 10 |
| Terugbellen plannen | 10 |
| Prioriteit voor contactpersonen instellen | 100 |
| Mediastream starten | 20 |
| Audio uploaden | 3 |
| Virtueel agent | 50 |
| Virtual Agent V2 | 50 |
Hoewel er specifieke configuraties bestaan voor gespreksafhandelingsactiviteiten, zijn stroombeheeractiviteiten onderworpen aan door het systeem geconfigureerde pieklimieten om stabiliteit te garanderen en oneindige looping te voorkomen.
Meerdere stromen koppelen (met GoTo)
Flow Designer biedt u de mogelijkheid om meerdere stromen te koppelen (flow chaining). U kunt de ervaring van de beller aanpassen door gesprekken door te sturen naar een toegangspunt (op basis van tijd) of naar een flow (voor hergebruik in verschillende scenario's). Gebruik GoTo om meerdere stromen aan elkaar te koppelen. U kunt stroomvariabelen in verschillende stromen in kaart brengen om ervoor te zorgen dat de gegevens tijdens het hele gesprek behouden blijven.
Registratie van vaccinaties
Om klanten te behandelen die deelnemen aan een vaccinatiecampagne, kunt u twee opties bieden: één voor premiumklanten en één voor algemene klanten.
Wanneer klanten in het algemeen bellen, stuurt het systeem de oproep door naar de flow die is gekoppeld aan het toegangspunt dat de registraties afhandelt. Op basis van de actieve routeringsstrategieën voor toegangspunten stuurt het systeem de oproep door naar de juiste agent om de algemene klant te registreren.
Wanneer premiumklanten bellen, stuurt het systeem de oproep door naar een andere afdeling om een afspraak te maken.
Bekende problemen met het koppelen van stromen
-
Het systeem voorkomt dat u een toegangspunt verwijdert dat deelneemt aan de flow chaining. Verwijder alle bijbehorende bronnen (wachtrijen en stromen) voordat u het startpunt verwijdert.
-
Het systeem voorkomt dat u een flow verwijdert die deelneemt aan de flow chaining. Verwijder elke referentie voor de stroomketen voordat u de flow verwijdert.
-
Als u een ingangspunt of flow in de flowchain met geweld verwijdert, wordt de validatie overgeslagen en worden er geen foutmeldingen weergegeven in de gebruikersinterface.
Debug-stromen
Flow-foutopsporing is een proces na een gesprek in Flow Designer waarmee u inzicht krijgt in de flow en het pad dat is afgelegd voor een gesprek. Met deze functie kunnen flow-ontwikkelaars belangrijke informatie in het uitvoeringspad van de besturing bekijken om problemen met de flow te debuggen en op te lossen.
Als u meerdere versielabels op een flow hebt aangebracht, kunt u ook de stroom traceren met betrekking tot die versielabels. Zie Versielabels op een flow toepassen voor meer informatie.
Een interactie vat activiteiten samen en brengt deze met elkaar in verband tijdens de reis van een contact door een contactcentrum. Het systeem genereert voor elke interactie een unieke interactie-ID, die het traject traceert, wat helpt bij het identificeren van fouten en het oplossen van problemen bij de uitvoering van de flow.
Debug-flows om de paden voor gespreksbeheer te bekijken na de uitvoering van de flow in de productie, zodat de activiteitsinstellingen en afhankelijke stroomconfiguraties worden geverifieerd voor een succesvolle uitvoering.
Stroomlogboeken ontcijferen
Om de veiligheid en flexibiliteit van flowfoutopsporing te verbeteren, zijn er decoderingscontroles beschikbaar om de blootstelling aan gevoelige gegevens tijdens het debuggen te beheren:
- Ontsleuteling op stroomniveau: Zet de schakelaar Stroomdecodering inschakelen onder Flow Decryption-instellingen aan wanneer u flows maakt en bewerkt. Deze optie is beschikbaar op de pagina Algemene instellingen van Flow. Deze schakelaar regelt de ontcijfering van alle activiteiten binnen de flow. Als u deze schakelaar inschakelt, worden logboeken voor alle activiteiten gedecodeerd, ongeacht de ontsleuteling op activiteitsniveau.
- Ontsleuteling op activiteitsniveau: Schakel de schakelaar Enable
Decryption in voor een gedetailleerdere controle over de activiteiten. U kunt de ontsleuteling van logboeken voor de activiteiten uitschakelen als de uitvoer gevoelig
is, zelfs als u de decodering op stroomniveau hebt ingeschakeld. Dit
zorgt ervoor dat vertrouwelijke gegevens tijdens de activiteiten beschermd blijven tijdens het
debuggen.
Flow-decryptie is alleen van toepassing op gesprekken die worden gestart nadat u de flow hebt gepubliceerd.
Om de stroomlogboeken te beveiligen:
-
Schakel de decoderingsschakelaar op stroomniveau in om decodering voor alle activiteiten mogelijk te maken.
-
Voor activiteiten die extra bescherming vereisen, moet u de decodering op activiteitsniveau uitschakelen. Deze aanpak biedt u de flexibiliteit om stromen op te sporen en te debuggen, terwijl de beveiliging van gevoelige informatie behouden blijft wanneer dat nodig is.
Voorbeeld van een gebruiksscenario:
Als flow-ontwikkelaar kunt u decodering op flowniveau inschakelen om problemen met een oproeppad op te lossen, maar de decodering uitschakelen voor een activiteit waarbij gevoelige klantgegevens worden verwerkt met behulp van verzamel cijfers. Dit zorgt ervoor dat de rest van de flow kan worden gedebugd, terwijl gevoelige uitgangen beschermd blijven.
- Als de decodering op stroomniveau niet is ingeschakeld, blijven schakelaars op activiteitsniveau beveiligd en uitgeschakeld. De hele stroom is verzekerd.
- Als decodering op stroomniveau is ingeschakeld, kunnen gebruikers met volledige beheerdersrechten op tenantniveau de decoderingsinstellingen aanpassen om naleving en beveiliging voor bepaalde activiteiten te handhaven.
Voordat u begint
Publiceer en voer flows uit om ten minste één interactie tot stand te brengen. Zie Flows aanmaken en beheren voor meer informatie.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De flow wordt geopend in het Flow Designer-venster.
|
| 4 |
Klik op Debug. Het venster Interacties verschijnt. Een tabel toont de meest recente 100 interacties voor de flow. In de tabel ziet u de volgende informatie:
|
| 5 |
(Optioneel) Gebruik de zoekoptie om de lijst te filteren met de volgende zoekparameters:
|
| 6 |
Kies een interactie uit de tabel. Het geselecteerde activiteitspad wordt gemarkeerd op het canvas. Er wordt een nieuw tabblad geopend met de volgorde van de activiteiten die tijdens de interactie zijn uitgevoerd, samen met de volgende informatie:
U kunt meerdere interacties kiezen die in aparte tabbladen worden geopend. |
| 7 |
Selecteer een activiteit om de volgende informatie te bekijken:
|
| 8 |
Pictogram voor het ontcijferen van logboeken: Klik op het pictogram voor het ontcijferen van logboeken om toegang te krijgen tot niet-gemaskeerde logboeken. U kunt de logboeken alleen ontsleutelen en toegang krijgen tot gevoelige informatie als u een geautoriseerde gebruiker bent. Zie de volgende disclaimer: Disclaimer Als u foutopsporingsgegevens inschakelt, worden verbeterde diagnostische gegevens zichtbaar, waaronder mogelijk gevoelige informatie (zoals gebruikers-ID's, metagegevens van gesprekken, foutsporen en mogelijk andere persoonlijke of vertrouwelijke informatie). Door Debug Details in te schakelen, erkent en bevestigt u dat:
|
| 9 |
(Optioneel) Klik op het kopieerpictogram ( |
Stromen analyseren
Analytics in Flow Designer biedt een geaggregeerd overzicht van alle gesprekken die via een bepaalde flow zijn gevoerd. Het toont het aantal executies voor elke uitgaande poort van een activiteit gedurende een bepaalde periode. Het berekent ook het percentage van het aantal gesprekken dat via de NewContact-activiteit is verlopen. De noemer voor de procentuele berekening is het aantal gesprekken dat via de activiteit van NewContact is verlopen.
Flow Analytics houdt alleen rekening met voltooide gesprekken binnen de gestelde termijn. De berekening van het totale aantal gesprekken omvat gesprekken die beginnen voor en eindigen binnen de gekozen periode. De analysegegevens zijn exclusief gesprekken die zijn ingesteld om terug te bellen of gesprekken die om andere redenen worden voortgezet (zoals lopende of niet afgesloten).
Elke activiteit toont het aantal executies op de uitgaande poorten. Voor activiteiten zoals menu's met meerdere branches krijgt elke poort het aantal uitvoeringen, en de percentages volgen. Als het aantal executies van een uitgaande poort niet aanwezig is, betekent dit dat er geen aanroepen zijn geweest die de poort hebben aangeraakt.
Het kleurenpalet laat zien hoe het aantal uitgevoerde gesprekken een kleurcode geeft voor de stroompaden. In scenario's zoals call loops kan het percentage hoger zijn dan 100%.
Zelfs zonder expliciete koppelingen voor foutafhandeling geeft het systeem een aantal executies weer in de foutpoort als er een fout is opgetreden en naar de OnGlobalError-gebeurtenis wordt geleid. U vindt het onder het tabblad Event. In dergelijke gevallen geeft het systeem de analysegegevens weer voor de eventhandler OnGlobalError.
Flow Analytics houdt standaard rekening met de laatste versie van de flow. Als de flow meerdere versies heeft, kunt u tussen de flows schakelen met behulp van de tabel Versiegeschiedenis.
Momenteel ondersteunt Flow Analytics geen substromen; het houdt alleen de toevoeging van een subflow aan een hoofdstroom bij, met uitzondering van de interne activiteitsgegevens.
Voordat u begint
Publiceer de flow minstens één keer.
| 1 |
Meld u aan bij Control Hub. |
| 2 |
Ga naar . |
| 3 |
Kies de flow en klik op het pictogram Ga naar Flow Designer. De gekozen flow wordt geopend in de Flow Designer.
|
| 4 |
Klik op Analytics. De pagina wordt vernieuwd en de analysegegevens worden weergegeven. Standaard worden de statistieken weergegeven van alle voltooide contactpersonen in de laatste 15 minuten. |
| 5 |
Klik op de datumwidget en kies een van de volgende opties:
Op de pagina Flow Analytics worden de volgende statistieken weergegeven:
|
| 6 |
(Optioneel) Om tussen de flow-versies te schakelen, gaat u naar Versiegeschiedenis. Kies een versie om de analysegegevens voor die flow-versie te bekijken. |
| 7 |
(Optioneel) Kies een activiteit in de flow om de gebruiksgegevens van de activiteit te bekijken die betrekking hebben op die activiteit voor de gekozen periode. Deze selectie toont alleen de top 100 interacties met de volgende beperkingen:
|
| 8 |
Klik op Analytics om de analyseweergave te sluiten en terug te gaan naar de flowdesigner. |
Foutcodes begrijpen
Flow Designer retourneert foutcodes om de aard of reden van een fout weer te geven. Gebruik de volgende tabel om de fout en de beschrijving ervan te identificeren.
|
Foutcode |
Beschrijving |
|---|---|
|
FC1001 |
De versie van Flow is niet gevonden. Vernieuw de pagina of maak een nieuwe flow. |
|
FC1002 |
Startactiviteit niet gevonden. Vernieuw de pagina of maak een nieuwe flow. Er verschijnt standaard een Start-activiteit wanneer u een nieuwe flow aanmaakt. |
|
FC1003 |
Een of meer eventflows hebben geen geldige start. Voeg een Event Handler-activiteit toe aan het begin van elke eventflow. |
|
FC1004 |
Alle branches die geen gebeurtenissen hebben, moeten naar het eindknooppunt leiden. |
|
FC1005 |
Eén van de variabele configuraties is ongeldig. Controleer voor elke variabele of het geconfigureerde gegevenstype en de variabele waarde compatibel zijn. |
|
FC1006 |
Een of meer poorten in de activiteit hebben geen verbindingen. Verbind alle poorten met een andere activiteit via links. |
|
FC1007 |
Voeg een beschrijving van de activiteit toe. |
|
FC1008 |
Sommige variabelen hebben dezelfde naam. Zorg ervoor dat alle variabelen een unieke naam hebben. |
|
FC1009 |
De uitdrukking is ongeldig. |
|
FC1010 |
De voorwaarde is ongeldig. |
|
FC1011 |
Het systeem detecteert een verbroken link in de hoofdstroom. Verwijder de link om de fout te herstellen. |
|
FC1012 |
Een verbroken link in de Event Flow veroorzaakt de fout. Verwijder de link om het probleem op te lossen. |
|
FC1013 |
Het systeem gebruikt de activiteit in meer dan één Event Flow. Event Flows kunnen geen gemeenschappelijke activiteiten delen en moeten een uniek begin en einde hebben. |
|
FC1014 |
Queue Contact moet de stroom stoppen. De uitgangslink kan alleen verbinding maken met een End Flow-activiteit. |
|
FC1015 |
Het systeem identificeert verkeerd geconfigureerde velden in de activiteit en toont een link naar de mislukte activiteit tijdens de validatie. Klik op de link om naar de activiteit en het veld te gaan dat de fout veroorzaakt heeft. Volg de vereisten van elk veld om alle fouten te corrigeren en geldige invoer in te voeren. |
|
FC1016 |
Een andere flow gebruikt dezelfde naam als deze. Bewerk de naam van de flow om deze uniek te maken. |
|
FC1017 |
Een activiteit heeft pijlen die van zichzelf afkomstig zijn en naar zichzelf wijzen. |
Ga voor meer informatie over GraphQL Server-fouten naar https://www.apollographql.com/docs/react/data/error-handling/.
) pictogram om alle gebeurtenissen in de flow te vervangen.