- Start
- /
- Artikel
Flow Designer is een essentieel onderdeel van Webex Contact Center waarmee u realtime gesprekken door een systeem kunt routeren. U kunt via de configuratie van activiteiten en gebeurtenissen bepalen hoe agenten aan gesprekken worden toegewezen en wat er in elke fase van het proces gebeurt.
Aan de slag
Flow Designer biedt een interface om realtime workflows te creëren die voldoen aan de behoeften van uw organisatie. Vooraf gedefinieerde activiteiten met betrekking tot gespreksafhandeling en stroombeheer dienen als bouwstenen voor het creëren van workflows. De drag-and-drop-interface maakt het eenvoudig om stroomcomponenten te configureren. Je kunt de eigenschappen instellen van elke activiteit die de uitvoering van de workflow beïnvloedt. Je kunt ook variabelen en expressies configureren om de stroomlogica te definiëren.
Voordat u Flow Designer kunt gebruiken, moet u verschillende entiteiten inrichten vanuit de Webex Contact Center Control Hub. Gebruik deze entiteiten direct, als onderdeel van Flow Designer (bijvoorbeeld wachtrijen en audiobestanden), of indirect om contactroutering mogelijk te maken (bijvoorbeeld gespreksdistributie in wachtrijrouteringsstrategieën).
Configureer de volgende items voordat u flows bouwt in Flow Designer:
- Invoerpunten
- Wachtrij
- agenten
- Gebruikersprofiel
- Bureaubladprofiel
- Teams
- Virtuele agent
- Audiobestanden
Kernterminologie
Maak uzelf vertrouwd met de volgende termen in dit artikel:
-
Activiteit: Een knooppunt in de Flow Designer-interface dat een enkele stap in een workflow vertegenwoordigt, zoals het afspelen van een bericht of het uitvoeren van een HTTP-verzoek. De gebruiker sleept dit element naar een workflow.
Voor activiteitseigenschappen die via een keuzelijst worden weergegeven, is het zoekfilter standaard ingeschakeld. Als een keuzelijst meer opties bevat dan de standaardlimiet, voer dan een zoekwoord in en selecteer de gewenste optie uit de automatisch gegenereerde resultaten.
-
Evenement: Een gebeurtenis, intern of extern, zet een stroom of stroompad in gang. Gebeurtenissen kunnen bestaan uit Kafka-berichten, externe HTTP-verzoeken of gebruikersacties. Flow Designer, een gebeurtenisgestuurde applicatie, voert flows uit als reactie op deze triggers en doet dit automatisch op basis van de configuratie.
-
Stroom: 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 onderlinge afhankelijkheid van gebeurtenissen aan. Om een link te verwijderen en de verbinding tussen twee activiteiten te verbreken, klikt u op de link om het verwijderingspictogram weer te geven en verwijdert u vervolgens de link.
Access Flow Designer
Flow Designer maakt gebruik van single sign-on (SSO) via Cisco Identity Service. Als u bent aangemeld bij Control Hub, kunt u Flow Designer openen zonder opnieuw in te loggen. Zo niet, dan vraagt het systeem u om uw SSO-gegevens in te voeren.
Voordat u begint
Om toegang te krijgen tot de Flow Designer-applicatie, hebt u een Premium Agent-licentie en een gebruikersprofiel nodig dat rechten heeft om flows te bewerken.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt met de volgende drie tabbladen:
|
Ontdek het moderne en uniforme Flow Designer-canvas
Het canvas van de Webex Contact Center Flow Designer beschikt over een moderne gebruikersinterface die aansluit bij de look and feel van het Webex-portfolio, waardoor een consistente ervaring binnen het hele portfolio wordt gegarandeerd. Het canvas biedt gerichte verbeteringen op het gebied van toegankelijkheid, waardoor belangrijke elementen gemakkelijker te gebruiken zijn voor een breder scala aan gebruikers.
Een levendige achtergrondkleur zorgt voor een sterker contrast met de vernieuwde knooppunten, waardoor gebruikers zich beter kunnen concentreren op het creëren van workflows. Het poortontwerp op de knooppunten kenmerkt zich door grotere aanraakpunten en een duidelijkere differentiatie tussen de uitgangen, waardoor het begrip wordt versneld en het gemakkelijker wordt om knooppunten met elkaar te verbinden tijdens het bouwen van workflows. Daarnaast creëren het zwevende paneel en het ontwerp van de werkbalk een meer meeslepende werkomgeving door visuele diepte toe te voegen en het zichtbare gebied te maximaliseren voor workflowontwikkeling.
Of je nu een nieuwe workflow wilt maken of aan een bestaande workflow wilt werken, de workflowpagina verschijnt in een moderne gebruikersinterface met het volgende pop-upvenster waarmee je de nieuwe functies kunt ontdekken.
Schakel tussen de moderne en de oude gebruikersinterface.
Via het menu met gebruikersinstellingen kunt u schakelen tussen de moderne en de oude gebruikersinterface.
- Klik op het pictogram voor gebruikersinstellingen in de rechterbovenhoek van het canvas.
- Schakel de Nieuwe look schakelaar uit om terug te schakelen naar de oude modus.
Schakel tussen de donkere en lichte modus.
Het Flow-ontwerpcanvas is beschikbaar in een donkere en een lichte modus om oogvermoeidheid te minimaliseren. Kies het thema dat het beste bij u past:
- Klik op het pictogram voor gebruikersinstellingen in de rechterbovenhoek van het canvas.
- Schakel de Donkere modus schakelaar uit.
Verbeteringen aan het activiteitenpalet
Het activiteitenpalet wordt als volgt uitgebreid:
- Activiteitengroepering: De activiteiten zijn logisch gegroepeerd op basis van hun functie, zodat u gemakkelijk de gewenste activiteit kunt vinden. Binnen elke groep staan de activiteiten in alfabetische volgorde. De volgende groepen zijn nu beschikbaar:
- Contactafhandeling
- Geavanceerde wachtrij-informatie
- Verbinding verbreken
- Escalatie van de oproepdistributiegroep
- Feedback
- Feedback v2
- Wachtrijinformatie opvragen
- Wachtrijcontact
- Wachtrij voor agent
- Schermpop-up
- Contactprioriteit instellen
- Virtuele agent
- Virtuele agent V2
- Spraak
- Blinde overdracht
- Overbrugde overdracht
- Analyse van de voortgang van het gesprek
- Terugbellen
- Cijfers verzamelen
- Menu
- Afspeelbericht
- Speel muziek
- Opnemen
- Opnamecontrole
- Plan een terugbelafspraak
- Verzend cijfers
- Aankondiging van de set
- Stel nummerweergave in
- Stel een fluisterbericht in
- Start mediastream
- Audio uploaden
- Stroomregeling
- Geval
- Voorwaarde
- Einde stroom
- Ga naar
- Percentage toewijzing
- Wachten
- Hulpprogramma 's
- BRE-verzoek
- Kantooruren
- HTTP-verzoek
- Ontleden
- Variabele instellen
- Contactafhandeling
- Zoekbalk: Met de zoekbalk kunt u snel activiteiten en subprocessen vinden, zonder door de hele lijst te hoeven scrollen. Functies zoals automatische suggesties en zoekwoordmatching verbeteren de zoekervaring voor flowdesigners.
- Activiteitspictogrammen en tooltips: Activiteiten worden nu weergegeven met pictogrammen die overeenkomen met hun doel, terwijl tooltips korte informatie over de activiteiten geven.
Browservereisten
Gebruik de volgende tabel om te zien welke browsers worden ondersteund:
|
Browser |
Microsoft Windows 10 |
Microsoft Windows 11 |
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 hogere ESR's |
N.v.t. |
|
Microsoft Edge |
42.17134 of hoger |
103.0.1264.44 of hoger |
N.v.t. |
N.v.t. |
|
Chromium |
N.v.t. |
N.v.t. |
N.v.t. |
79 of hoger |
Configureer de volgende browseropties:
-
Schakel cookies en sitegegevens in.
-
Stel het beveiligingsniveau in op Gemiddeld.
-
Schakel de afbeeldingsoptie in.
-
Schakel de pop-upblokkering uit.
-
JavaScript inschakelen.
E-mailvereisten
Flow Designer ondersteunt de volgende e-mailservers:
-
Office 365
-
Gmail
Verken de lay-out.
Activiteitenbibliotheek
In de activiteitenbibliotheek vind je alle activiteiten. Sleep de activiteiten uit de activiteitenbibliotheek naar het hoofdcanvas of het canvas voor de gebeurtenisstroom om uw workflows te bouwen. Het is als volgt ingedeeld:
- Oproepafhandeling: Gebruik activiteiten voor gespreksafhandeling om workflows te bouwen die spraakinteracties afhandelen. Ze zijn specifiek voor het gebruiksscenario van het afhandelen van oproepen via Interactive Voice Response (IVR) en virtuele of menselijke agenten.
-
Stroomregeling: Activiteiten voor stroombeheer zijn onafhankelijk van het stroomtype en worden gebruikt om de logica in de stroom te beheren, ongeacht het gebruiksscenario.
Je kunt de activiteitenbibliotheek naar behoefte verbergen en uitklappen om meer werkruimte op het canvas te creëren tussen configuraties.
Canvas, hoofdstroom en gebeurtenisstromen
Het canvas is de grijze werkruimte waarop je de activiteiten plaatst. Gebruik de bedieningselementen linksonder in het scherm om over het canvas te bewegen en in en uit te zoomen. Er zijn geen beperkingen ten aanzien van de stroomgrootte of het canvasgebruik.
Er zijn twee tabbladen die extra canvasruimte bieden: Hoofdstroom en Gebeurtenisstromen. Deze tabbladen scheiden de verschillende onderdelen van je workflow op logische wijze van elkaar en zorgen voor een overzichtelijkere werkruimte.
Hoofdstroom
Gebruik het tabblad 'Hoofdstroom' om de primaire stroom te scripten op basis van de triggergebeurtenis die is gedefinieerd in de activiteit 'Startstroom'. Configureer in het hoofdtabblad de volledige ervaring voor een beller. Dit begint bij het Cisco Unified IP Interactive Voice Response (IVR)-menu en loopt door tot het moment dat u zich afmeldt of het gesprek beëindigt. Het proces omvat voorspelbare stappen die het systeem in een bepaalde volgorde doorloopt.
Gebeurtenisstromen
Op elk willekeurig moment tijdens de uitvoering van de hoofdworkflow activeert het systeem gebeurtenissen die de hoofdworkflow onderbreken. Als een medewerker bijvoorbeeld een telefoontje beantwoordt, onderbreekt dat de wachttijd van de beller. Als u uniek gedrag wilt definiëren wanneer deze gebeurtenissen plaatsvinden, kunt u optionele gebeurtenisstromen scripten. Gebeurtenisstromen verlopen asynchroon ten opzichte van de hoofdstroom. Je kunt niet voorspellen wanneer het systeem een gebeurtenisstroom activeert. Om deze reden zijn gebeurtenisstromen optioneel en vormen ze een uitbreiding op de hoofdfunctionaliteit van de stroom.
Je kunt meerdere gebeurtenisafhandelingsstromen configureren in het canvas voor gebeurtenisstromen. Elke gebeurtenisstroom moet een uniek begin en einde hebben, zonder gedeelde activiteiten.
Voor meer informatie over gebeurtenisafhandelaars, zie Gebeurtenisstromen.
Zoom-werkbalk
De zoomwerkbalk bevat de volgende pictogrammen:
- Globale eigenschappen— Klik op het
pictogram om het paneel met globale eigenschappen te openen. Voor meer informatie, zie het deelvenster Eigenschappen . - Automatisch rangschikken— Klik op het
-pictogram in de werkbalk om de activiteiten in het canvas te ordenen.
- Ongedaan maken— Klik op het
-pictogram in de werkbalk om de laatst uitgevoerde canvasactie ongedaan te maken.
- Opnieuw uitvoeren— Klik op het
-pictogram in de werkbalk om de laatst uitgevoerde canvasactie opnieuw uit te voeren.
Je kunt de laatste 10 acties op het canvas ongedaan maken en opnieuw uitvoeren. Je kunt wijzigingen die je aan attributen en eigenschappen hebt aangebracht niet ongedaan maken en opnieuw uitvoeren.
- Aanpassen aan weergave— Klik op het
-pictogram in de werkbalk om de vergroting van het canvas aan te passen, zodat alle knooppunten zichtbaar zijn. - Inzoomen— Klik op het
-pictogram in de werkbalk om in te zoomen op het canvas. Wanneer de maximale limiet is bereikt, wordt het pictogram uitgeschakeld.
- Uitzoomen— Klik op het
-pictogram in de werkbalk om uit te zoomen op het canvas. Wanneer de maximale limiet is bereikt, wordt het pictogram uitgeschakeld.
- De optie Zoomen bij scrollen maakt zowel pannen (standaard) als zoomen (met de Ctrl toets) mogelijk. Je kunt verder inzoomen door de Ctrl toets ingedrukt te houden en aan het muiswiel omhoog of omlaag te scrollen.
- Om over het canvas te navigeren, scrollt u met het muiswiel omhoog of omlaag.
- Om met het muiswiel van links naar rechts te scrollen, gebruik je Shift. + Scrolltoetsen.
Canvas-besturingselementen en sneltoetsen
Om de efficiëntie en productiviteit van flowontwikkelaars te verhogen, biedt het Flow Designer-canvas de volgende opties:
- Acties ongedaan maken/opnieuw uitvoeren—Gebruik de Ongedaan maken, Opnieuw uitvoeren pictogrammen in de zoomwerkbalk of gebruik de sneltoetsen.
- Knippen, kopiëren, plakken en verwijderen— Klik met de rechtermuisknop op het canvas voor knip-, kopieer-, plak- en verwijderfuncties. U kunt de activiteiten en links voor gespreksafhandeling en stroombeheer als volgt knippen, kopiëren en plakken:
- Binnen en tussen stromen
- Tussen hoofdstroom en gebeurtenisstromen
- Tussen stromen en deelstromen
Er zijn weinig beperkingen bij het kopiëren van activiteiten en links van andere browsers naar Firefox. Om deze functionaliteit in te schakelen, moet u de volgende voorkeuren in Firefox op 'true' zetten:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
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 ordenen—Gebruik het
-pictogram in de zoomwerkbalk om de activiteiten in het canvas automatisch te ordenen voor een beter overzicht en eenvoudiger onderhoud.
- Uitlijnen op raster—Gebruik dit om de activiteiten in stappen van 20 pixels uit te lijnen.
- Toetsenbord sneltoetsen—U kunt de workflow snel bewerken met behulp van toetsenbord sneltoetsen. Klik op het help-pictogram. Kies Toetsenbord sneltoetsen om de lijst met beschikbare toetsenbord sneltoetsen te bekijken.
Toetsenbordsnelkoppelingen
Gebruik de volgende sneltoetsen in het canvas:
|
Sneltoets |
Windows-besturingssysteem | MAC OS |
|---|---|---|
| Algemeen | ||
|
Toetsenbord sneltoetsen openen |
Ctrl + Alt + K | Controle + Alt + K |
|
Tools | ||
|
Automatisch rangschikken |
Verschuiving + A | Verschuiving + A |
|
Bewerken | ||
|
Kopiëren |
Ctrl + C | Command + C |
|
Knippen |
Ctrl + X | Command + X |
|
Plakken |
Ctrl + V | Command + V |
|
Ongedaan maken |
Ctrl + Z | Command + Z |
|
Opnieuw uitvoeren |
Ctrl + Shift + Z | Command + Shift + Z |
|
Verwijderen |
Backspace |
Verwijderen |
|
Alles selecteren |
Ctrl + A | Opdracht + A |
|
Selecteer meerdere | Verschuiving + Klik | Verschuiving + Klik |
|
Selecteer regio | Verschuiving + Klik en sleep | Verschuiving + Klik en sleep |
|
Weergeven | ||
|
Inzoomen |
Ctrl + + | Commando + + |
|
Uitzoomen |
Ctrl + - | Commando + - |
|
In- of uitzoomen |
Ctrl + Rol | Commando + Rol |
|
Zoom in tot 100% | ||
|
Aanpassen aan weergave |
Verschuiving + 1 | Verschuiving + 1 |
|
Scrol naar links of rechts |
Verschuiving + Rol | Verschuiving + Rol |
Eigenschappenvenster
Het eigenschappenvenster verschijnt aan de rechterkant van de applicatie. Je stelt de parameters in voor de workflow (globale eigenschappen) of voor een geselecteerde activiteit. Je kunt het venster verbergen en uitklappen om de werkruimte op het canvas tussen configuraties te vergroten.
Het algemene eigenschappenvenster wordt standaard weergegeven wanneer de flow wordt geladen. Klik op het
-pictogram om het -paneel met globale eigenschappen te openen. Met het
-pictogram kunt u het eigenschappenvenster openen en sluiten wanneer u aan flows werkt. Je kunt ook ergens op het lege canvas klikken om terug te keren naar het overzicht met de globale eigenschappen. 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. Voor meer informatie over stroomvariabelen, zie Variabele instellen.
- Bekijk de geschiedenis van de workflow, inclusief de eigenaar, de datum van de laatste bewerking en het versienummer van de workflow. Klik op het
-pictogram om het venster met algemene eigenschappen te sluiten.
Er is momenteel geen versiebeheerfunctie. De Flow-versie telt het aantal keren dat de flow publiceert.
Kopvenster
De header toont de naam van uw workflow, die dynamisch wordt bijgewerkt wanneer u de workflownaam wijzigt via de algemene eigenschappen. De header bevat ook een Uitlogknop. Als je later wilt terugkeren en verder wilt werken, kun je een bestaand concept van het workflowschema opslaan. Om je concepten van de flows op te slaan of de applicatie te sluiten, klik je op Flow opslaan en afmelden in de rechterbovenhoek van de applicatie.
Voetvenster
De voettekst bevat het volgende:
- Automatisch opslaan ingeschakeld: Flows worden automatisch opgeslagen om gegevensverlies te voorkomen. Als automatisch opslaan is uitgeschakeld, verschijnt er een foutmelding.
Als u het browservenster sluit terwijl gegevens automatisch worden opgeslagen, kunt u gegevens verliezen. We raden je aan om een paar seconden te wachten nadat je je workflow hebt gewijzigd voordat je de browser sluit.
- Applicatieversie: Aan de linkerkant van de voettekst wordt de versie van de applicatie weergegeven. Je kunt deze versie gebruiken voor het oplossen van fouten in Flow Designer.
- Flowvalidatie: Flowvalidatie detecteert fouten in de structuur van een workflow die ervoor kunnen zorgen dat deze niet werkt. Je kunt de validatieschakelaar aan de rechterkant van de voettekst op elk gewenst moment inschakelen. Standaard is validatie uitgeschakeld, waardoor er geen fouten worden weergegeven. Wanneer je de schakelaar inschakelt, start de backend-validatie en worden eventuele fouten in het proces zichtbaar. Wanneer de schakelaar is ingeschakeld, start de backend-validatie en worden eventuele fouten in het proces weergegeven. Voor meer informatie over het valideren van workflows, zie Een workflow valideren.
- Flow publiceren: Voordat je een workflow publiceert, moet je deze valideren en eventuele fouten corrigeren. Als de validatieschakelaar is uitgeschakeld, blijft de knop Publiceren uitgeschakeld. Nadat je de validatie hebt ingeschakeld, blijft de knop Publiceren uitgeschakeld totdat je alle fouten in het proces hebt opgelost. Voor meer informatie over het publiceren van flows, zie Een flow publiceren.
Inzicht in activiteiten en evenementen
Om naar de activiteitenbibliotheek te navigeren en de activiteiten in uw workflows te gebruiken:
-
Navigeer naar .
-
Klik onder Klantbelevingop Flows.
-
Ga naar de pagina Flows, selecteer de gewenste flow waaraan u de activiteit wilt toevoegen en start de flow.
-
Sleep de gewenste activiteit vanuit de activiteitenbibliotheek naar het canvas.
-
Voer de vereiste configuratie uit die onder elk van de activiteiten gedetailleerd wordt beschreven.
Activiteiten met betrekking tot contactafhandeling
- Geavanceerde wachtrijinformatie
- Verbinding verbreken
- Escalatie van de oproepdistributiegroep
- Feedback
- Feedback V2
- Wachtrijinformatie opvragen
- Wachtrijcontact
- Wachtrij voor agent
- Schermpop-up
- Contactprioriteit instellen
- Virtuele agent
- Virtuele agent V2
Geavanceerde wachtrijinformatie
De activiteit 'Geavanceerde wachtrijinformatie' geeft het realtime aantal agenten weer dat zich in de status 'Beschikbaar' bevindt in een wachtrij en is ingelogd voor een specifieke set vaardigheden, samen met andere wachtrijinformatie. Flowontwikkelaars gebruiken de activiteit 'Geavanceerde wachtrijinformatie' om de flow te programmeren. Flow-ontwerpers nemen beslissingen op basis van de activiteit 'Geavanceerde wachtrijinformatie'.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Evenementen.
Voordat u begint
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. | |||||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
Uitvoervariabelen Wanneer de activiteit 'Geavanceerde wachtrijinformatie' wordt geactiveerd, worden de volgende variabelen bijgewerkt:
Foutcodes Hieronder vindt u de foutcodes en beschrijvingen voor de activiteit 'Geavanceerde wachtrijinformatie':
|
Verbinding verbreken
Gebruik deze beëindigingsactie om een actief gespreksonderdeel te verbreken. Deze handeling 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 een script is toegevoegd waarmee je je kunt afmelden voor de wachtrij. U kunt zoveel activiteiten voor het verbreken van contacten gebruiken als u wilt bij het samenstellen van uw workflow om ervoor te zorgen dat het gesprek wordt beëindigd, ongeacht welk pad het volgt.
Je hebt de mogelijkheid om elke activiteit een uniek label en een unieke beschrijving te geven, maar verder is er geen configuratie nodig.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Zie Gebeurtenisstromen voor meer informatie.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende gegevens in:
Uitvoervariabelen Deze activiteit heeft geen uitvoervariabelen beschikbaar. |
Escalatie van de oproepdistributiegroep
Met de activiteit 'Oproepdistributiegroep escaleren' kunnen beheerders een contactpersoon in de wachtrij doorverbinden naar de volgende of laatste oproepdistributiegroep. Dit biedt beheerders meer controle en flexibiliteit bij het beheren van contacten die in een wachtrij staan.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Gebeurtenisstromen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. | ||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
Uitvoervariabelen Wanneer de activiteit 'Oproepdistributiegroep escaleren' wordt geactiveerd, worden de volgende variabelen bijgewerkt:
Foutcodes Hieronder vindt u de foutcodes en beschrijvingen voor de activiteit 'Oproepdistributiegroep escaleren':
|
Feedback
Configureer de feedbackactiviteit om enquêtes na het gesprek te starten (aangedreven door Webex Experience Management) om feedback van bellers te verzamelen. De volgende soorten enquêtes zijn beschikbaar:
-
IVR-enquêtes na het gesprek: Configureer de Feedback-activiteit in het Event Flows-canvas in de Flow Designer, na de AgentDisconnected-gebeurtenis. Afhankelijk van de instellingen in Webex Experience Management, speelt het contactcentrum een IVR-enquête af bij de bellers.
De beller gebruikt het toetsenbord om de enquête in te vullen. Als de beller de enquête gedeeltelijk beantwoordt doordat hij niet binnen de ingestelde time-outduur reageert of ongeldige invoer geeft, stuurt het contactcentrum de gedeeltelijke enquêteantwoorden naar Webex Experience Management.
Zorg ervoor dat u de activiteit 'Contact verbreken' gebruikt na de activiteit 'Feedback' om het IVR-gesprek te beëindigen.
-
Enquêtes na het telefoongesprek via e-mail of sms: Configureer de feedbackactiviteit in het tabblad Gebeurtenisstromen in de Flow Designer na de gebeurtenis PhoneContactEnded. Afhankelijk van de verzendbeleidsregels die zijn ingesteld in Webex Experience Management, stuurt het contactcentrum een enquête naar bellers via e-mail of sms.
Bij het ontwerpen van een workflow mag een consultinteractie geen activiteit voor feedback via een enquête na het gesprek bevatten.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Zie Gebeurtenisstromen voor meer informatie.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In het gedeelte Enquête kunt u kiezen uit een lijst met vragenlijsten voor telefonische enquêtes, of uit berichten voor e-mail- of sms-enquêtes. De vragenlijsten en uitnodigingen die in Webex Experience Management zijn geconfigureerd, zijn beschikbaar in de lijst.
|
| 4 |
In het gedeelte Taalinstellingen kunt u de taal beheren waarin de klant de enquête te zien krijgt. Als de taal niet wordt ondersteund in Webex Experience Management, is de standaardtaal Engels (VS). Voor meer informatie, zie Taalondersteuning voor Webex Experience Management.
Als de schakelaar Taalinstellingen overschrijven niet is ingeschakeld, wordt de variabele Global_Taal gebruikt om de standaardinstellingen voor Webex Experience Management te definiëren. Zie Globale variabelen voor meer informatie. |
| 5 |
In het gedeelte Klantgegevens kunt u de klantgegevens specificeren die samen met de vooraf ingevulde velden worden verzonden door Webex Experience Management om de enquêtereactie vast te leggen. Afhankelijk van de verzendconfiguraties die zijn ingesteld in Webex Experience Management, verzendt het contactcentrum de vooraf ingevulde informatie.
|
| 6 |
In het gedeelte Variabelen doorgeven kunt u de extra variabelen specificeren als aangepaste voorinvulwaarden die (naast enquêteantwoorden) van Webex Contact Center naar Webex Experience Management worden doorgegeven.
Voor meer informatie over aangepaste voorinvulvelden, zie Aangepaste voorinvulvelden instellen voor feedbackenquêtes na het gesprek in de Webex Experience Management-documentatie. |
| 7 |
In het gedeelte Geavanceerde instellingen kunt u de volgende instellingen configureren om de verwachte DTMF-reacties van de klanten te valideren.
|
Wachtrijinformatie opvragen
De activiteit 'Get Queue Info' geeft de huidige positie van de beller in de wachtrij (PIQ) en de geschatte wachttijd (EWT) weer, samen met andere uitvoervariabelen van de activiteit. Je kunt deze variabelen gebruiken om de beschikbaarheid van agenten in een wachtrij te bepalen en om gesprekken indien nodig door te schakelen.
De verwachte wachttijd (EWT) is niet van toepassing op wachtrijen met teamtoewijzing en toegewezen vaardigheden in de workflow. Voor contacten in deze wachtrijen retourneert de EWT-uitvoervariabele altijd -1.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. | |||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| |||||||||||||||
| 3 |
Configureer in het gedeelte Wachtrijinformatie en terugkijktijd het volgende:
De activiteit 'Wachtrijinfo ophalen' heeft drie soorten uitvoerstroomtakken. Deze vertakkingen worden geactiveerd op basis van de retourstatus en waarden van EWT, PIQ en de realtime statistieken voor andere uitvoervariabelen.
Uitvoervariabelen Wanneer de functie 'Wachtrijinfo ophalen' wordt geactiveerd, worden de volgende variabelen bijgewerkt:
Berekening van de geschatte wachttijd De geschatte wachttijd (EWT) wordt weergegeven in milliseconden. Om de EWT te berekenen, verzamelt de applicatie alle statistisch geldige samples (een sample is het gemiddelde van de wachttijden voor taken die binnen een interval van één minuut succesvol verbinding hebben gemaakt met een agent) voor de laatste XX minuten, gespecificeerd door de door de gebruiker gedefinieerde Lookback Time. De gemiddelde waarde van de verzamelde monsters wordt gebruikt als de EWT. Statistisch valide steekproeven zijn steekproeven waarbij de maximale waarde voor CoV (variatiecoëfficiënt van de wachttijden voor taken die in elk interval van één minuut met een agent verbonden raakten) onder de 40 procent ligt. Als het percentage geldige monsters dat is verzameld voor de door de gebruiker gedefinieerde terugkijktijd onder de 40 procent komt, wordt de EWT niet berekend. Foutcodes Hieronder vindt u de foutcodes en beschrijvingen voor de activiteit Wachtrijinfo ophalen:
|
Wachtrijcontact
De activiteit 'Wachtrijcontact' plaatst een contactpersoon in een wachtrij. Wanneer u deze activiteit in de hoofdworkflow gebruikt, worden er een aantal gebeurtenissen weergegeven op het tabblad Gebeurtenisworkflows. Voor meer informatie over deze evenementen, zie Evenementen.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Evenementen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
In het gedeelte Contactafhandeling kunt u kiezen of alle contacten naar één wachtrij moeten gaan, of dat de wachtrijselectie moet veranderen op basis van de waarde van een stroomvariabele. Als u een HTTP-aanvraagactiviteit direct na de wachtrijcontactactiviteit plaatst, kan het zijn dat de HTTP-aanvraag de benodigde gegevens niet ophaalt. Om ervoor te zorgen dat de benodigde gegevens beschikbaar zijn, is het raadzaam een korte vertraging in te lassen – bijvoorbeeld door een activiteit 'Bericht afspelen' of 'Muziek afspelen' toe te voegen – tussen de activiteiten 'Wachtrijcontact' en 'HTTP-verzoek'.
Vaardigheidsvereisten Als de geselecteerde wachtrij gebruikmaakt van op vaardigheden gebaseerde routering, verschijnt een ander gedeelte om de vaardigheidseisen en versoepeling daarvan te configureren. Je kunt een of meer vaardigheidseisen toevoegen die je aan een contactpersoon in deze wachtrij wilt toewijzen, afhankelijk van de geselecteerde wachtrij. Als u geen vaardigheden opgeeft, kunnen alle beschikbare agenten in de geselecteerde wachtrij contacten ontvangen.
Vaardigheidsontspanning Gebruik de instellingen voor het versoepelen van vaardigheidseisen om de vereiste vaardigheden voor een workflow te verminderen of te verwijderen als reactie op te lange wachttijden voor klanten. Met deze instelling kunt u het aantal agenten dat beschikbaar is om contactpersonen te bedienen, uitbreiden. Gebruik gangbare tijdsintervallen om de vaardigheidsontspanning af te stemmen op de wachtrijlogica in het procesverloop en op de instellingen voor gespreksdistributie die zijn geconfigureerd voor de teams in de wachtrij. Om de versoepeling van vaardigheden te configureren:
Vaardigheid verwijdering Wanneer je de schakelaar Vaardigheden verwijderen bij blinde overdracht inschakelt, worden vaardigheden van het contact verwijderd na overdracht door de agent. Dat betekent dat het overgedragen contact geen vaardigheden zal hebben en dat het contact zal worden toegewezen aan de agent met de langste beschikbaarheid in de wachtrij voor overgedragen contacten. Uitgaande waarden Wanneer de wachtrijcontactfunctie wordt geactiveerd, worden de volgende variabelen bijgewerkt:
Foutcodes Hieronder vindt u de foutcodes en beschrijvingen voor de activiteit 'Wachtrijcontact':
|
Wachtrij voor agent
De activiteit 'Wachtrij naar agent' maakt routering op basis van agenten mogelijk. De activiteit 'Wachtrij naar agent' stuurt de contacten rechtstreeks door naar de gewenste agent. Voor informatie over agentgebaseerde routering, zie Agentgebaseerde routering.
De activiteit 'Wachtrij naar 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 'Wachtrij naar agent' configureren om het contact door te sturen naar een voorkeursagent. Als de agent niet beschikbaar is, kunt u de activiteit 'Wachtrij naar agent' zo configureren dat het contact bij die agent wordt geparkeerd totdat de agent weer beschikbaar is.
De workflowontwikkelaar kan een activiteit 'Wachtrij naar agent' koppelen aan een andere activiteit 'Wachtrij naar agent' om contacten naar opeenvolgende voorkeursagenten te routeren. De flowontwikkelaar kan ook een Queue To Agent-activiteit koppelen aan een Queue Contact -activiteit om het contact via een reguliere 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 hoofdflow en de gebeurtenisflows. Dit helpt bij het configureren van een terugbelverzoek naar de voorkeursagent aan wie het gesprek oorspronkelijk in de wachtrij was geplaatst, als onderdeel van de activiteit 'Wachtrij naar agent'.
Gebruik de Callback-activiteit na de Queue Contact- of Queue To Agent-activiteit.
De activiteit 'Wachtrij naar agent' activeert de volgende gebeurtenissen in het tabblad 'Gebeurtenisstromen' in de hoofdworkflow:
-
Agent geaccepteerd: De activiteit 'Wachtrij naar agent' activeert deze gebeurtenis wanneer een agent een inkomend gesprek beantwoordt.
-
Agent losgekoppeld: De activiteit 'Wachtrij naar agent' activeert deze gebeurtenis wanneer de agent de verbinding met een lopend gesprek verbreekt.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Gebeurtenisstromen.
In de volgende secties kunt u de activiteit 'Wachtrij naar agent' configureren:
-
Algemene instellingen
-
Contactafhandeling
Om de activiteit 'Wachtrij naar agent' te configureren:
| 1 |
Sleep in de Flow Designer de activiteit Queue To Agent vanuit de Activiteitenbibliotheek naar het canvas. |
| 2 |
Klik op de activiteit Wachtrij naar agent om de activiteitsinstellingen te configureren. |
| 3 |
Voer in het gedeelte Algemene instellingen de volgende informatie in: |
| 4 |
In het gedeelte Contactafhandeling kiest u een Agentvariabele uit de vervolgkeuzelijst. De activiteit 'Wachtrij naar agent' koppelt deze stroomvariabele aan het e-mailadres of de ID van de agent die u voor elke stroomuitvoering wilt kiezen. |
| 5 |
Selecteer het e-mailadres van de agent of de ID van de agent in de vervolgkeuzelijst Agent Lookup Type om contacten door te sturen naar de gewenste agent. Geef een geldige domeinnaam op voor het e-mailadres van de agent om ervoor te zorgen dat de zoekopdracht succesvol is. |
| 6 |
Schakel de schakelaar Contactprioriteit instellen in om de contacten in de wachtrij prioriteit te geven. De schakelknop is standaard uitgeschakeld. De activiteit 'Wachtrij naar agent' verwerkt de contacten als volgt:
|
| 7 |
Kies een wachtrij-ID uit de vervolgkeuzelijst Rapportagewachtrij. De activiteit 'Wachtrij naar agent' rapporteert de contactgegevens via de rapportagewachtrij: De rapportagequeue specificeert ook de configuratie voor:
|
| 8 |
Schakel de schakelaar Contact parkeren als agent niet beschikbaar is in als u het contact wilt parkeren bij een voorkeursagent totdat deze weer beschikbaar is. Als de agent niet beschikbaar is en de schakelaar Park Contact if Agent is unavailable is uitgeschakeld, kan de contactpersoon de agent niet bereiken. De activiteit 'Queue To Agent' verlaat de fouttak en gaat door naar de volgende activiteit in de workflow met de bijbehorende uitvoer. |
| 9 |
Selecteer de ID van de herstelwachtrij uit de vervolgkeuzelijst Herstelwachtrij. De activiteit 'Wachtrij naar agent' plaatst contacten in de herstelwachtrij wanneer:
Je kunt de herstelwachtrij configureren met de langst beschikbare agent. De herstelwachtrij ondersteunt geen op vaardigheden gebaseerde routering. |
De activiteit 'Wachtrij naar agent' is succesvol wanneer het contact verbinding maakt met de gewenste agent. Er treedt een fout op wanneer een contactpersoon de agent niet kan bereiken.
Foutscenario's
Een contactpersoon kan de agent niet bereiken wanneer:
-
De voorkeursagent is niet beschikbaar en parkeren is niet mogelijk voor de contactpersoon.
-
Een variabele opzoekactie kan de gewenste agent niet vinden.
Activiteitsuitvoervariabelen
De activiteitsoutputvariabelen slaan de gegevens op die door activiteiten worden vastgelegd en worden automatisch aangemaakt wanneer u specifieke activiteiten aan het canvas toevoegt.
De wachtrij voor agentactiviteit heeft de volgende uitvoervariabelen:
|
Uitvoervariabele |
Beschrijving |
|---|---|
|
QueueToAgent.AgentId |
Hier wordt de agent-ID opgeslagen waaraan het contact is toegewezen. |
|
QueueToAgent.FailureDescription |
Hier wordt de beschrijving van het foutscenario opgeslagen dat optreedt wanneer het contact niet in de wachtrij kan worden geplaatst. |
|
QueueToAgent.FailureCode |
Slaat de foutcode op voor het foutscenario dat optreedt wanneer het contact niet in de wachtrij kan worden geplaatst. |
|
QueueToAgent.AgentState |
Slaat de status van de voorkeursagent op bij het proberen om het contact in de wachtrij te plaatsen. |
|
QueueToAgent.AgentIdleCode |
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 foutbeschrijving weer.
|
Foutcode |
Foutcodewaarde |
Beschrijving van de storing |
|---|---|---|
|
1 |
AGENT_NIET BESCHIKBAAR |
De agent is momenteel niet beschikbaar. |
|
2 |
AGENT_NIET_GEVONDEN |
De activiteit 'Wachtrij naar agent' kan de agent niet vinden op basis van agent-ID of e-mailadres. |
|
3 |
AGENT_NIET_INGElogd_ |
De agent is momenteel niet ingelogd. |
|
4 |
FUNCTIE_NIET_INGESCHAKELD |
De functie voor routering op basis van agents is niet ingeschakeld. |
|
5 |
ONGELDIGE_VTEAM_FOUT |
De rapportage- of herstelwachtrij is ongeldig. |
|
6 |
AGENT_BEZIG |
De medewerker is bereikbaar, maar is in gesprek met iemand anders. |
|
7 |
VTEAM_TRANSITIE_LIMIET_BEREIKT |
Het contact heeft de maximale limiet bereikt doordat het in meerdere wachtrijen is geplaatst. |
|
8 |
ONGELDIGE_BEWERKING_VOOR_INTERACTIE_TOESTAND |
In bepaalde fasen van het contact, zoals een beëindigd contact, is het niet toegestaan om in de wachtrij te staan. |
De volgende tabel toont de toepasselijke QueueToAgent.AgentState en QueueToAgent.AgentIdleCode waarden.
|
Gebruiksscenario |
AgentState |
AgentIdleCode |
|---|---|---|
|
NIET_VAN TOEPASSING |
NIET_VAN TOEPASSING |
|
Deze medewerker is gereserveerd voor dit gesprek. |
BESCHIKBAAR |
NIET_VAN TOEPASSING |
|
Parkeer contact als de agent niet beschikbaar is, schakel knop is Aan en de agent is inactief |
Niet-actief |
<AuxCode Name> De inactieve code die door de agent in de Agent Desktop is geselecteerd. |
|
Park Contact als Agent niet beschikbaar is, schakel knop is Aan en het agentkanaal is bezet |
BESCHIKBAAR |
NIET_VAN TOEPASSING |
|
Parkeer contact als de agent niet beschikbaar is, schakel knop is Uit en de agent is inactief |
Niet-actief |
<AuxCode Name> De inactieve code die door de agent in de Agent Desktop is geselecteerd. |
|
Park Contact als Agent niet beschikbaar is schakelaar knop is Uit, agent is beschikbaar en agentkanaal is bezet |
BESCHIKBAAR |
NIET_VAN TOEPASSING |
Schermpop-up
Een Screen Pop is een venster of dialoogvenster dat op het bureaublad van een agent verschijnt wanneer de agent een klantgesprek beantwoordt. De medewerker verzamelt meer informatie over de beller om het gesprek verder te kunnen voeren. Voor meer informatie, zie het gedeelte Screen Pop in het artikel Aan de slag met Agent Desktop.
De Screen Pop-activiteit wordt pas relevant nadat een agent bij een interactie betrokken is. Het maakt doorgaans gebruik van de AgentAccepted-gebeurtenis en de PhoneContactEnded-gebeurtenis.
Wanneer u deze activiteit in de hoofdworkflow gebruikt, worden er een aantal gebeurtenissen weergegeven op het tabblad Gebeurtenisworkflows. Voor meer informatie over deze evenementen, zie Evenementen.
Je kunt voor elke gebeurtenis een aparte workflow voor de afhandeling ervan bouwen. Wanneer een agent bijvoorbeeld een inkomend gesprek aanneemt, verschijnt er een pop-upvenster op het scherm. De Screen Pop-activiteit bevat informatie die is gebaseerd op de stroomvariabelen. Screen Pop integreert Webex Contact Center met andere bedrijfsapplicaties zoals CRM (Salesforce), ticketsystemen en orderverwerkingssystemen.
Voltooi deze configuratie in het tabblad Gebeurtenisstromen in Flow Designer. Om verschillende Screen Pop-gedragingen te definiëren op basis van criteria uit de hoofdflow, gebruikt u een Condition- of Case-activiteit. Je kunt voor elke workflow één Screen Pop definiëren.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Zie Gebeurtenisstromen voor meer informatie.
Screen Pop voor nieuwe digitale kanalen moet worden geconfigureerd in de Connect Flow Builder. Zie https://help.imiconnect.io/docs/wxcc-overview voor meer informatie.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In het gedeelte URL-instellingen kunt u de optie URL-instellingen gebruiken om een URL te definiëren voor Screen Pop-configuraties. Om een variabele in te voegen, gebruik je de volgende syntaxis: {{variable}} (Bijvoorbeeld, {{NewContact.ANI}}). Configureer vervolgens de volgende instellingen:
|
| 4 |
Configureer in het gedeelte Weergave-instellingen het volgende:
Als de weergaveoptie van het pop-upvenster is ingesteld op 'Binnen bureaublad' of 'Bestaand browsertabblad', gaan de gegevens die in het pop-upvenster voor een gesprek worden ingevoerd verloren als de agent een nieuw gesprek aanneemt. Om gegevensverlies te voorkomen, configureert u de weergaveoptie als Nieuw browser tabblad. Neem bijvoorbeeld aan dat de weergaveoptie 'Screen Pop' is ingesteld op 'Binnen bureaublad'. Als de agent een nieuw inkomend gesprek accepteert terwijl hij gegevens invoert in het pop-upvenster voor een vorig gesprek, gaan de ingevoerde gegevens voor het vorige gesprek verloren wanneer het pop-upvenster voor het nieuwe gesprek verschijnt. |
Contactprioriteit instellen
Gebruik de activiteit 'Contactprioriteit instellen' om prioriteitsniveaus aan contactpersonen toe te wijzen. Je kunt prioriteiten instellen met behulp van getallen van 1 (hoogst) tot 9 (laagst). Contacten met een hogere prioriteit worden als eerste doorgestuurd. Voor meer informatie over routering en wachtrijen, zie het gedeelte Contactprioriteit instellen in Routering en wachtrijen begrijpen in Webex Contact Center.
In de volgende secties kunt u de activiteit 'Contactprioriteit instellen' configureren:
- Algemene instellingen
- Instellingen voor contactprioriteit
- Activiteitsuitvoervariabelen
| 1 |
Sleep in de Flow Designer de activiteit 'Contactprioriteit instellen' vanuit de activiteitenbibliotheek naar het canvas. |
| 2 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 3 |
Voer in het gedeelte Algemene instellingen de volgende gegevens in: |
| 4 |
In het gedeelte Prioriteitsinstellingen contact kunt u de prioriteit van het contact instellen. U kunt een statische prioriteitswaarde configureren via de keuzelijst. Als u wilt dat de prioriteit dynamisch verandert, configureert u een variabele prioriteit met behulp van stroomvariabelen. |
Activiteitsoutputvariabelen
De activiteitsoutputvariabelen slaan de gegevens op die door activiteiten worden vastgelegd en worden automatisch aangemaakt wanneer u specifieke activiteiten aan het canvas toevoegt.
De activiteit 'Contactprioriteit instellen' heeft de volgende uitvoervariabelen:
- SetContactPriority.FailureCode: Slaat de foutcode op. Het systeem stelt deze waarde alleen in wanneer de activiteit mislukt.
- SetContactPriority.FailureDescription: Hierin worden de details van de storing opgeslagen. Het systeem stelt deze waarde alleen in wanneer de activiteit mislukt.
Foutcodes
Hieronder vindt u de foutcodes en beschrijvingen voor de activiteit 'Contactprioriteit instellen':
|
Foutcode |
Foutcode waarde |
Beschrijving van de storing |
|---|---|---|
|
6 |
SYSTEEM_FOUT |
Deze code staat voor de diverse fouten (die niet in een van de gedefinieerde categorieën vallen). |
|
48 |
Onondersteunde stroomactiviteit |
De optie 'Contactprioriteit instellen' wordt niet ondersteund voor uitgaande gesprekken en campagnecontacten. |
Virtuele agent
De virtuele agent biedt uw contactcenterklanten een realtime gesprekservaring. Je kunt een virtuele agent aan het gespreksproces toevoegen om klantvragen in een conversatievorm af te handelen. De virtuele agent maakt gebruik van de Dialogflow-functionaliteiten van Google. Wanneer een klant spreekt, koppelt Dialogflow het klantgesprek aan de meest relevante intentie in de virtuele assistent. Bovendien ondersteunt het de klant als onderdeel van de Interactive Voice Response (IVR)-ervaring.
Voordat u begint
-
Een Dialogflow-agent instellen. Voor meer informatie over het bouwen van een Dialogflow-agent in de Google Cloud, zie Een agent bouwen.
Voeg 'Hallo' toe als trainingszin in de voorkeurstaal van de Dialogflow-agent, zodat deze een gesprek met de beller kan starten. Je kunt deze trainingszin toevoegen aan de standaard welkomstboodschap of aan elke andere intentie van de Dialogflow-agent. Voor meer informatie, zie Intents.
Afhankelijk van hoe u de Dialogflow-agent configureert, kunt u de activiteit 'Virtuele agent' gebruiken om verschillende soorten gebruiksscenario's af te handelen.
-
Een virtuele agent configureren in Control Hub.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Gebeurtenisstromen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Conversational Experience het volgende:
|
| 4 |
In het gedeelte Variabele doorgeven kunnen de optionele parameters in de Virtual Agent-activiteit persoonsgegevens bevatten. Webex Contact Center geeft deze parameters door aan Google Dialogflow als variabelen om geavanceerde gesprekslogica met de bot mogelijk te maken.
|
| 5 |
Configureer in het gedeelte Geavanceerde instellingen het volgende:
|
| 6 |
In het gedeelte Uitvoervariabelen kunt u de uitvoerstatus opslaan van de gebeurtenis die plaatsvindt tijdens het gesprek tussen de virtuele agent en de klant.
|
De volgende stappen
Resultaten:
Geeft de uitvoerpaden aan voor de virtuele agent die plaatsvinden op basis van de uitkomst van het gesprek tussen de virtuele agent en de klant.
-
Verwerkt: De Dialogflow volgt dit pad als het systeem de Handled-intentie activeert.
-
Geëscaleerd: De Dialogflow volgt dit pad als het systeem de escalatie-intentie activeert.
Voor meer informatie over de intenties in de Dialogflow, zie Intenties.
Foutafhandeling
Geeft het uitvoerpad van de virtuele agent aan, gebaseerd op de fout die optreedt tijdens het gesprek tussen de virtuele agent en de klant.
-
Fout: De gegevensstroom volgt dit pad in alle foutscenario's.
Als er een fout optreedt, speelt het contactcentrum standaard geen audiobericht af om de klant hiervan op de hoogte te stellen. De flowontwikkelaar kan een Play Message-activiteit configureren, hetzij generiek, hetzij op basis van de foutcode, zoals beschreven in de sectie Output Variables.
De functionaliteit van de uitvoerpaden is afhankelijk van de configuratie en de workflow die door de beheerder is gedefinieerd.
Virtuele agent V2
De Virtual Agent V2-activiteit biedt uw contacten een realtime gesprekservaring. Je kunt de Virtual Agent V2-activiteit toevoegen aan de gespreksstroom om spraakgestuurde AI-gesprekken af te handelen. Wanneer een beller spreekt, koppelt het systeem de spraak aan de meest waarschijnlijke intentie in de virtuele assistent. Bovendien ondersteunt het de beller als onderdeel van de interactieve spraakrespons (IVR)-ervaring.
Configureer de Virtual Agent V2-activiteit
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 Queue Contact-activiteit, 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.
-
Verwerkt– Het resultaat wordt geactiveerd wanneer de uitvoering van de virtuele agent is voltooid.
-
Doorgeschakeld– Deze uitkomst wordt geactiveerd wanneer het gesprek moet worden doorgeschakeld naar een medewerker.
Geeft het uitvoerpad aan van de activiteit voor elke fout die optreedt tijdens het gesprek tussen de virtuele agent en de beller.
Fout– De stroom volgt dit pad in alle foutscenario's.
Standaard systeeminstellingen
De volgende instellingen zijn standaard intern in het systeem gedefinieerd. Deze instellingen worden niet weergegeven in de gebruikersinterface en kunnen niet worden gewijzigd:
-
Oneindig aantal herhaalpogingen voor het afhandelen van ongeldige of ontbrekende invoerfouten.
-
Met de barge-in-functie kunt u de virtuele agent tijdens de interactie onderbreken.
-
DTMF-terminatiesymbool = #. Deze instelling geeft het einde van de invoer aan.
-
DTMF 'Time-out bij geen invoer' = 5 seconden. Deze instelling geeft aan hoe lang de virtuele agent wacht op de invoer 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 verdergaat in het gesprek.
Voordat u begint
-
Een Dialogflow-agent instellen. Voor meer informatie over het bouwen van een Dialogflow-agent in de Google Cloud, zie Een agent bouwen.
-
Configureer de Google CCAI-connector en maak een CCAI-configuratie aan in de Control Hub.
-
Configureer het instappunt en kies de routeringsstroom (nadat de stroom is aangemaakt in de Flow Designer). Voor meer informatie, zie Een kanaal instellen.
| 1 | |
| 2 |
Navigeer naar . |
| 3 |
Klik op Flows beheren en vervolgens op Flows maken. |
| 4 |
Voer in het veld Flow Name een unieke naam in en klik op Start Building Flow. Het venster Flow Designer verschijnt. |
| 5 |
Sleep de Virtual Agent V2 activiteit vanuit de Activiteitenbibliotheek naar het hoofdworkflowcanvas. |
| 6 |
Voer in Algemene instellingende volgende acties uit:
|
| 7 |
Kies in de instellingen voor de gesprekservaring een van de volgende configuratieopties voor de AI van het contactcentrum:
|
| 8 |
Voer in de Statusgebeurtenis instellingen de aangepaste gebeurtenisnaam en de gegevens in de kolommen Gebeurtenisnaam - Gebeurtenisgegevens in. De state event is een mechanisme om de intentie te activeren zonder dat er overeenkomende tekst of gesproken invoer nodig is. Je kunt de aangepaste gebeurtenissen definiëren die de intent moeten activeren. Voor informatie over het configureren van de intent voor gebeurtenissen in Dialogflow ES, ziede Google -documentatie.
U kunt de gebeurtenisnaam en de gegevens opgeven in de vorm van een statische waarde of een expressie. Voor expressies gebruik je deze syntax: Naam van het evenement: Gebeurtenisgegevens: |
| 9 |
Voer in Geavanceerde instellingende volgende acties uit: |
| 10 |
Met Ontsleutelingsinstellingen kunt u, indien nodig, de uitvoervariabelen van de VAV2-activiteit ontsleutelen. Als decryptie op stroomniveau is ingeschakeld, kunnen gebruikers met debugtoegang tot decryptie de niet-gemaskeerde uitvoerwaarden van de VAV2-activiteit in de debuglogboeken van de stroom bekijken. Schakel de schakelaar Decryptie inschakelen uit om decryptie op activiteitsniveau uit te schakelen voor extra bescherming. |
| 11 |
In Activiteitsuitvoervariabelenkunt u de lijst met variabelen bekijken die de uitvoerstatus opslaan van de gebeurtenis die plaatsvindt tijdens het gesprek tussen de virtuele agent en de beller.
|
Activiteiten in de stroomregeling
- Start Flow
- Einde stroom
- Geval
- Voorwaarde
- Ga naar
- Percentagetoewijzing
- Wachten
- Ondersteuning voor workflows in Outdial Entry Point
Start Flow
De activiteit 'Start Flow' verschijnt standaard op het canvas van de hoofdflow. Je kunt de activiteit 'Start Flow' niet verwijderen. Deze activiteit geeft de gebeurtenis aan die deze stroom in gang zet. Deze activiteit bepaalt hoe de workflow 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 telefooningang in het contactcentrum bereikt. U kunt flows gebruiken die worden geactiveerd door de NewContact-gebeurtenis in Ingangspuntrouteringsstrategieën. De Flow Trigger Event is momenteel standaard geselecteerd en kan niet worden gewijzigd. In de toekomst zullen er nog meer evenementen bekendgemaakt worden.
NewContact Dit geldt alleen voor nieuwe stromen. Voor flows die vóór de week van 20 april zijn aangemaakt, blijftNewPhoneContact de Flow Trigger Event.
De activiteit 'Start Flow' wordt automatisch gelabeld met de naam van de geselecteerde Flow Trigger Event. Hierdoor kunt u snel zien welk type flow er wordt opgebouwd.
Uitvoervariabelen
Het aantal en het type uitvoervariabelen dat is gekoppeld aan de activiteit 'Start Flow' zijn afhankelijk van de geselecteerde triggergebeurtenis voor de flow. Deze variabelen slaan gegevens op die worden vastgelegd op het moment dat de workflow wordt geactiveerd. De uitvoervariabelen die hieronder worden beschreven, worden bijvoorbeeld beschikbaar gesteld via de NewContact gebeurtenis.
Gebruik deze variabelen in latere activiteiten om de volgorde van de activiteiten te bepalen.
-
NewContact.ANIAutomatische nummeridentificatie (ANI) is een functie van een telecommunicatienetwerk waarmee automatisch het nummer van de beller wordt vastgesteld. Deze variabele slaat het telefoonnummer op van de beller die de
NewContactgebeurtenis heeft geactiveerd. -
NewContact.DNISDe Dialed 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 ingetoetst om de
NewContactgebeurtenis te activeren.Wanneer een gesprek wordt doorgeschakeld naar een nummer uit het toegangsadresboek (Entry Point Directory Number, EPDN), detecteert Webex Contact Center het EPDN-doelnummer en verwerkt de doorschakeling intern.
Een overdracht naar een EPDN kan worden geïnitieerd vanuit een flow die gebruikmaakt van de Blind Transfer activiteit of vanuit Agent Desktop wanneer een agent een overdracht uitvoert naar of overleg pleegt met het entry point DN.
Wanneer de overdracht is voltooid, wordt het bestemmingsnummer dat voor de overdracht is gebruikt, aan het ontvangende ingangspunt gepresenteerd als de Dialed Number Identification Service (DNIS)-waarde. De DNIS-waarde is beschikbaar in de
NewPhoneContact.DNISstroomvariabele.De ontvangende stroom kan
NewPhoneContact.DNISevalueren en gebruiken in de routeringslogica. Het is echter raadzaam om bij datastromen te vermijden dat er van één enkel DNIS-formaat wordt uitgegaan, tenzij de nummeringsconfiguratie van het bestemmingsingangspunt dat formaat garandeert.De DNIS-waarde die aan de ontvangende stroom wordt gepresenteerd, is afhankelijk van hoe de nummering voor het bestemmingsingangspunt is geconfigureerd.
Tabel 9. DNIS-gedrag voor doorgeschakelde gesprekken naar EPDN's Configuratie van het bestemmingsingangspuntnummer
DNIS gepresenteerd aan de ontvangende stroom
Voorbeeld
E.164 nummer alleen
De DNIS wordt gepresenteerd in E.164-formaat. Als het doorschakeldoel in nationaal formaat wordt ingevoerd, converteert Webex Contact Center dit en presenteert het DNIS in E.164-formaat.
Als het bestemmingsnummer 5550101234 is, ziet de ontvangende stroom het volgende: +15550101234.
E.164 nummer en extensie
Het DNIS wordt altijd weergegeven als het E.164-nummer, ongeacht of de verbinding tot stand is gekomen door het E.164-nummer, het nationale nummer of een toestelnummer te bellen.
Als het toegangspunt +15550101234 en uitbreiding 1234, de ontvangende stroom ziet +15550101234.
Alleen uitbreiding
Het DNIS wordt gepresenteerd als de uitbreiding. Als er een locatieprefix is geconfigureerd voor de locatie, wordt de DNIS voorafgegaan door die locatieprefix, zonder scheidingsteken.
Als het extensienummer 1234 is, ziet de ontvangende stroom 1234. Als het locatievoorvoegsel 555 is, ziet de ontvangende stroom 5551234.
Bij consultoverdrachten is het gedrag van het DNIS consistent met het overdrachtsgedrag. Het nummerweergave (Calling Line ID, CLID) verandert echter tijdens het consult.
Als de bestemmingsstroom van het toegangspunt
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 toegangspunt verandert van nummering met alleen extensies naar E.164-nummering, of als de flow DNIS-waarden rechtstreeks vergelijkt.Wanneer een gesprek wordt doorgeschakeld naar een EPDN, blijft het doorgeschakelde gesprek onderdeel van de bestaande interactie. Rapporten en gespreksregistraties blijven dezelfde interactie-ID gebruiken.
-
NewContact.InteractionIDEen unieke Webex Contact Center-identificatiecode die is gekoppeld aan elke interactie die wordt geactiveerd door de
NewContactgebeurtenis.Je kunt de interactie-ID op het bureaublad weergeven. Voor meer informatie, zie Voorbeeld: Toon interactie-ID op bureaublad in het gedeelte Aangepaste stroomvariabelen maken.
-
NewContact.PSTNRegionDe PSTN-regio die is geconfigureerd in de Entry Point (EP)-Dial Number (DN)-mapping voor regionale spraakmediadiensten. Deze variabele wordt alleen ondersteund op het Next Generation-spraakplatform.
-
NewContact.FlowVersionLabelVersielabel van de workflow dat wordt gegenereerd tijdens de uitvoering ervan. Flow-ontwikkelaars kunnen verschillende gedragingen creëren voor verschillende flow-versies, zoals 'Dev', 'Test', 'Live' en 'Latest'. Met behulp van de variabele
NewContact.FlowVersionLabelkunnen ontwikkelaars de stroomlogica dynamisch aanpassen door de versie-labels binnen de stroom te raadplegen. -
NewContact.FlowIdUnieke identificatiecode van de momenteel actieve workflow.
-
NeContact.EntryPointIdUnieke identificatiecode van het toegangspunt dat de stroom start.
-
NewContact.OrgIdUnieke identificatiecode van de organisatie.
- Callback-variabelen:
NewContact.CallbackReasonDe reden voor de terugbelafspraak die is opgegeven bij het inplannen van een terugbelafspraak. Je kunt de reden voor de terugbelactie weergeven in de pop-up op Agent Desktop door deze toe te wijzen aan een variabele die zichtbaar is voor de agent.
NewContact.CallbackTypeSlaat de waarde op als 'scheduled' voor een geplande callback of als 'scheduled_personal' voor een persoonlijke geplande callback.
NewContact.ScheduleSourceInteractionIdDe interactie-ID van waaruit de callback oorspronkelijk is aangevraagd.
Deze variabelen krijgen alleen waarden voor geplande terugbelverzoeken en blijven leeg voor andere soorten oproepen.
-
NewContact.HeadersSlaat de SIP-headergegevens (Session Initiation Protocol) van het inkomende gesprek op in JSON-formaat. Flow-ontwikkelaars kunnen de binnenkomende SIP-aangepaste X-headers extraheren en gebruiken voor routeringsbeslissingen en voor de integratie van Webex Contact Center met IVR-systemen van derden. Wanneer een klant het Webex Contact Center belt, analyseert het systeem de gespreksgegevens en haalt de SIP-header eruit.
Voorwaarden
- Het extraheren van SIP-headers is alleen beschikbaar voor tenants op het RTMS-platform (Next Generation Voice Media).
- Het gebruik van aangepaste X-headers wordt momenteel ondersteund voor organisaties die Webex Calling met Local Gateway (LGW) gebruiken als telefonieoptie voor Webex Contact Center.
Voorbeeld Overweeg 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" ;tag=9fxced76sl To: Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: Diversion: ;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 zet de SIP-headers om naar kleine letters. Gebruik de activiteit 'Variabele instellen' om een of meer SIP-headers toe te wijzen aan variabelen die in het systeem zijn gedefinieerd.
De volgende header-patronen zijn uitsluitend voor intern gebruik en mogen niet als aangepaste headers worden doorgegeven. Standaard worden alle headers die aan dit patroon voldoen, genegeerd en niet doorgegeven aan het Webex Contact Center.
X-adres
X-ADD-DIVERSION
X-BNR-Status
X-BNR-Original-Codec
X-BNR-omzeild
X-BroadWorks-Correlation-Info
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-No-Lookup
X-VPOP-DOMEIN
Belangrijke overwegingen:
- Het systeem interpreteert de naam van de beller als Caller_ID_Naam.
- Het systeem kan tot 20 headers uit het binnenkomende SIP-uitnodigingsbericht extraheren. Als het aantal headers meer dan 20 is, extraheert het systeem alleen de eerste 20 headers in alfabetische volgorde.
- Er geldt een limiet van 1000 bytes voor alle headerinformatie.
Om SIP-headers toe te voegen aan en te verwerken voor externe IVR-systemen, gebruikt u de volgende activiteiten:
Einde stroom
Een eindactiviteit markeert het einde van een stroompad. Je kunt een willekeurig aantal End Flow-activiteiten gebruiken om je workflow te construeren en ervoor te zorgen dat alle workflowpaden eindigen.
Gebruik de activiteit 'End Flow' niet in een IVR-flow. Het gebruik van End Flow in combinatie met IVR kan leiden tot stilte en het gesprek wordt mogelijk niet verbroken.
Je kunt elke activiteit een uniek label en een unieke beschrijving geven.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
Geval
Gebruik de casusactiviteit als er meerdere mogelijkheden of uitkomsten zijn op een bepaald beslissingsmoment in uw gespreksverloop.
Je kunt bijvoorbeeld een Case-activiteit gebruiken om verschillende pop-ups op het scherm te definiëren voor verschillende agentteams, afhankelijk van de teamnaam. Elke casus wordt een vertakking van waaruit je de bijbehorende paden definieert. De stroom volgt het pad dat als waar wordt beoordeeld voor een specifiek geval van de stroom. Elke Case-activiteit heeft een standaardwaarde die het systeem gebruikt voor alle niet-gedefinieerde gevallen. Als geen van de gevallen waar is, wordt het standaardgeval als waar beschouwd en gaat het proces verder langs die tak.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Gebeurtenisstromen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Case Settings het volgende:
Resultaten van de activiteit
|
Voorwaarde
De activiteit 'Voorwaarde' vertegenwoordigt een beslissing. De stroom volgt het pad 'Waar' of 'Onwaar', afhankelijk van of aan de voorwaarde is voldaan.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Gebeurtenisstromen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Expressie het volgende: Wikkel elke expressie als volgt in: {{Enter Expression}}. Voorbeeld: {{HTTPRequest1.httpStatusCode == 200}} Als je een expressie zonder accolades gebruikt, geeft het systeem een Flow Error.
|
Ga naar
Flow chaining biedt de mogelijkheid om meerdere flows aan elkaar te koppelen. Om stroomkoppeling te realiseren, kunt u de afsluitende activiteit 'Ga naar' aan het canvas toevoegen en aangeven of de huidige stroom naar een ingangspunt of een andere stroom moet gaan. Voor meer informatie, zie Meerdere stromen koppelen (met GoTo).
Gebruik het GoTo-knooppunt om contactpersonen binnen Webex Contact Center te verplaatsen, bijvoorbeeld tussen ingangspunten of workflows. Gebruik variabele stroomtoewijzing om gegevens naadloos samen met het contact over te dragen.
Als de GoTo-activiteit niet wordt weergegeven in de activiteitenbibliotheek, neem dan contact op met Cisco Support om de bijbehorende functievlag te laten inschakelen.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Gebeurtenisstromen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. | |||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| |||||||||
| 3 |
In het gedeelte 'Flow Destination Settings' kunt u de ervaring van de beller aanpassen op basis van tijd (als u het gesprek doorverbindt naar een toegangspunt) of om één flow in meerdere scenario's te hergebruiken (als u het gesprek doorverbindt naar een flow). Op basis van de GoTo-optie worden de stroomvariabelen als volgt vanuit de huidige stroom doorgegeven:
Configureer het volgende:
| |||||||||
| 4 |
Als u de optie Ga naar stroom kiest, wordt het gedeelte Stroomvariabeletoewijzing weergegeven. Stroomvariabelen en globale variabelen met dezelfde naam en hetzelfde gegevenstype worden automatisch toegewezen voor inkomende gesprekken. Voor uitgaande gesprekken worden alleen globale variabelen automatisch toegewezen; automatische toewijzing van stroomvariabelen wordt niet ondersteund. Met deze functie kunt u variabele koppelingen tussen de huidige stroom en de bestemmingsstroom bewerken, verwijderen of toevoegen. Je kunt geen variabelen toewijzen aan Flows in een GoTo-activiteit wanneer je variabele Flows gebruikt. Je kunt alleen variabelen toewijzen aan statische stroomdoelen. Raadpleeg onderstaande tabel voor het gedrag van variabele mapping met variabele flows. Wanneer je in een GoTo-activiteit een JSON-variabele van een hoofdstroom naar de doelstroom koppelt, sla je de JSON-uitvoer op in een andere variabele, zoals een tekenreeks of een ander variabeletype, en koppel je die aan hetzelfde variabeletype in de doelstroom. Configureer het volgende:
Om variabeletoewijzingen toe te voegen, te bewerken of te verwijderen:
Variabele details In het gedeelte Current Flow Variable Details worden alle stroom- en globale variabelen in de huidige stroom weergegeven. In het gedeelte Details van bestemmingsstroomvariabelen worden alle stroom- en globale variabelen in de bestemmingsstroom weergegeven. Je kunt op het label klikken voor meer informatie over een variabele. Wanneer je een variabele selecteert om toe te wijzen, wordt deze groen. Zo kun je zien welke variabelen al zijn toegewezen. Om een naadloze toegankelijkheid van informatie en interactie gedurende de gehele gesprekscyclus te garanderen, is variabele mapping cruciaal tijdens de uitvoering van de workflow. Het omvat de strategische afstemming van globale variabelen met zowel lokale als agent-zichtbare stroomvariabelen, afgestemd op zowel statische als dynamische stroomtypen: Variabele mapping is belangrijk tijdens flow chaining. De onderstaande tabel legt de belangrijkste verschillen uit tussen het gebruik van statische en dynamische GoTo-opties.
Foutcodes voor de GoTo-activiteit
|
Wachten
Met de activiteit Wachten kunt u de uitvoering van de workflow voor een bepaalde tijd pauzeren. Wanneer u deze activiteit configureert met een wachttijd, wordt de uitvoering van de flow gepauzeerd gedurende de tijd die is opgegeven in de Wacht-activiteit in het uitvoeringspad.
We raden af om de wachtactiviteit te gebruiken wanneer een IVR-sessie actief is, omdat dit ertoe kan leiden dat de IVR-sessie verloopt. In dergelijke gevallen zal er sprake zijn van een stilte in de verbinding, wat resulteert in mislukte gesprekken. We raden flowontwerpers ten zeerste aan om de Wait-activiteit in de CallbackFailed-gebeurtenis te gebruiken en de wachttijd te specificeren.
De wachtactiviteit is van algemene aard. Bij het ontwerpen van een workflow kun je deze activiteit naar wens na elke andere activiteit plaatsen. Tijdens een callback-herhaling pauzeert deze activiteit bijvoorbeeld de uitvoering van de flow en probeert de callback opnieuw uit te voeren.
| 1 |
Klik op de activiteit om de instellingen ervan 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. |
Percentagetoewijzing
Met de activiteit 'Percentagetoewijzing' kunt u het gespreksverkeer over verschillende paden in een flow verdelen. Je kunt deze activiteit gebruiken als een mechanisme voor het vertakken van gegevensstromen over meerdere paden en meerdere uitgangspaden creëren om contacten toe te wijzen aan verschillende wachtrijen, locaties en externe servers.
Het systeem gebruikt een Weighted Round Robin (WRR)-algoritme om het verkeer te verdelen, wat tot onevenwichtigheden kan leiden. Het algoritme wordt elke keer gereset wanneer je de workflow publiceert. We raden u aan de workflow te testen voordat u wijzigingen in productie implementeert.
Laten we een voorbeeld nemen van een procentuele verdeling van respectievelijk 50%, 30% en 20% om de verdeling van 10 oproepen onder WRR te begrijpen. Uiteindelijk zal het systeem de gesprekken gelijkmatig verdelen, bijvoorbeeld 5 in uitgangspad 1, 3 in uitgangspad 2 en 2 in uitgangspad 3. Dit gebeurt echter dynamisch en aangepast met de gewichten van 5:3:2. Een mogelijk resultaat van de distributie is als volgt, waarbij 10 opeenvolgende oproepen worden gedaan zoals Pad1, Pad2, Pad1, Pad2, Pad3, Pad1, Pad2, Pad3. Het is belangrijk op te merken dat dit slechts één mogelijke verdeling is en dat contactverdelingen worden aangepast aan variërende belastingverdelingen.
Bij de activiteit voor percentagetoewijzing kunnen nu percentages van 0 tot 100 worden ingevoerd. Beheerders kunnen de 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%gebruiken.
Bovendien kunt u de activiteit 'Percentagetoewijzing' vóór de activiteit 'Feedback' plaatsen om te configureren hoe u het belverkeer wilt beheren. Je kunt 50%% of feedback via email, 30% toewijzen via sms en 20% via enquêtes.
Op dezelfde manier kunt u in een geografisch diverse omgeving de activiteit 'Percentagetoewijzing' zo configureren dat 10% of contacts to Boston, 5% naar Chicago wordt gestuurd en de resterende 85% over een andere reeks locaties wordt verdeeld.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Zie Foutafhandeling voor meer informatie.
Voordat u begint
| 1 |
Sleep in Flow Designerde activiteit Percentage Allocation vanuit de Activiteitenbibliotheek naar het hoofdcanvas. |
| 2 |
Klik op de activiteit Percentagetoewijzing om de activiteitsinstellingen te configureren. |
| 3 |
In Algemene instellingen:
|
| 4 |
Maak in Percentagetoewijzingde benodigde toewijzingspaden aan. In eerste instantie stelt het systeem het standaard toewijzingspad in op 100%. Je kunt de procentuele waarde en de beschrijving bewerken en ook nieuwe paden toevoegen.
De activiteit voor percentageallocatie heeft de volgende uitvoervariabelen:
|
Ondersteuning voor workflows in Outdial Entry Point
De volgende activiteiten en gebeurtenissen worden ondersteund wanneer u workflows maakt voor uitgaande spraakcontacten:
-
HTTP-verzoek
-
Voorwaarde
-
Ontleden
-
Variabele instellen
-
Kantooruren
-
Einde stroom
-
Schermpop-up
-
PreDial-evenement
Alle relevante gebeurtenisafhandelaars worden ondersteund. Gebeurtenisafhandelaars zoals de PreDial-gebeurtenis, Agent Offered enzovoort, worden gevuld op basis van de activiteiten die u toevoegt aan de hoofdworkflow. Zowel globale als lokale variabelen worden in het proces ondersteund.
De volgende activiteiten worden niet ondersteund bij het maken van workflows voor uitgaande spraakcontacten:
-
Wachtrijcontact
-
Wachtrij voor agent
-
Terugbellen
-
Wachtrij opzoeken
-
Geavanceerde wachtrijinformatie
-
Blinde overdracht
-
Escalatie van de oproepdistributiegroep
-
IVR-bericht
- Menu
- Enquête
Op basis van bovenstaande activiteiten zal het systeem zowel de fout- als de successcenario's naadloos afhandelen.
- Wanneer u een workflow ontwerpt voor het instappunt van een uitgaand nummer, neem dan geen activiteit 'Contact verbreken' op aan het einde van de workflow. Als u een activiteit 'Contact verbreken' in de workflow gebruikt, zorgt dit ervoor dat de workflow het gesprek beëindigt en een afsluitingsactie uitvoert, terwijl het uitgaande gesprek in feite nog actief en verbonden is.
Activiteiten in de nutssector
- BRE-verzoek
- Kantooruren
- Cryptografische hash
- Genereer OTP
- HTTP-verzoek
- Ontleden
- Variabele instellen
- OTP verifiëren
BRE-verzoek
Gebruik de activiteit BRE Request om de gegevens uit de Business Rules Engine (BRE) van uw organisatie op te halen en in de workflow te gebruiken. De BRE Request-activiteit maakt gebruik van standaard HTTP-protocollen om gegevens van de BRE op te halen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In Query Parameterskunt u de parameters die in de API-aanroep aan de BRE worden verstrekt, doorgeven. In de sleutel-waardekolommen kunt u de sleutel voor de query en de bijbehorende waarde invoeren die met de query moet worden meegestuurd. Je kunt ook de syntax 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 naar de BRE doorgegeven. De TenantID wordt automatisch als parameter meegegeven en hoeft niet geconfigureerd te worden.
Om een queryparameter toe te voegen, klikt u op Nieuwe toevoegen. Dit voegt een rij toe waarin u de sleutel-waardeparen kunt invoeren. U kunt zoveel queryparameters toevoegen als nodig is als onderdeel van het BRE-verzoek. |
| 4 |
In het gedeelte Parse Settings kunt u het antwoord van het BRE-verzoek parseren in verschillende variabelen:
Uitvoervariabelen De BRE-aanvraag retourneert twee uitvoervariabelen:
Inhoudstypeformaten De volgende voorbeelden beschrijven voorbeeldformaten voor inhoudstypen (Content Types) en het bijbehorende JSON-antwoord.
|
Kantooruren
Met de activiteit 'Bedrijfsuren' kunt u werk- en niet-werkuren, zoals feestdagen, en uitzonderingen binnen uw organisatie die in Control Hub zijn gedefinieerd, gebruiken. Je kunt de activiteit 'Openingstijden' toevoegen aan een workflow en die workflow toewijzen aan een ingangspunt. Met deze activiteit kunt u werkuren, vakanties en uitzonderingen gebruiken om meerdere routeringsstrategieën voor al hun schema's te consolideren in één enkele workflow.
Gebruik de activiteit 'Openingstijden' om een werkrooster in een workflow te programmeren. Deze activiteit bepaalt of een bepaald schema op een gegeven moment actief is en stuurt de uitvoering van het proces dienovereenkomstig aan.
Beheerders kunnen bedrijfsuren beheren via Control Hub. Voor meer informatie, zie Openingstijden instellen.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Zie voor meer informatie Foutafhandeling configureren.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In het gedeelte Planningsdetails kunt u een kantooruur selecteren uit de vervolgkeuzelijst om te bepalen wanneer de verschillende stappen van het proces worden uitgevoerd. Het rooster geeft de dienst aan die is gedefinieerd in het object 'werktijden' van het gekozen bedrijfsuur. De workflow wordt voornamelijk uitgevoerd op basis van het tijdsbestek dat is gedefinieerd in de shift van het gekozen kantooruur. Andere zaken die betrekking hebben op de werktijden, zoals vakantielijsten en uitzonderingen, hebben voorrang op de reguliere werktijden als deze samenvallen met de werktijden van de huidige dienst.
Als een van de invoervelden in de geordende lijst leeg is, geeft Flow Designer een validatiefout. U moet deze fouten oplossen voordat u de workflow publiceert. Openingstijden knooppunten In de activiteit 'Openingstijden' kunt u de volgende knooppunten configureren:
Uitvoervariabelen De activiteit 'Openingstijden' maakt gebruik van de volgende uitvoervariabelen.
|
Cryptografische hash
Met cryptografische hashing kun je een eenrichtingshash genereren van een gewone tekenreeks met behulp van een van de ondersteunde algoritmen. Je kunt zout toevoegen als extra beveiliging.
| 1 |
Sleep de activiteit Cryptografische hash naar het stroomcanvas. | ||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| ||||||||||||||||||
| 3 |
Configureer in het gedeelte Hash Configuration het volgende:
|
De volgende stappen
De standaard uitvoervariabele voor het Cryptographic Hash-knooppunt is CryptographicHash.HashOutput, die de hash vastlegt.
Genereer OTP
De activiteit 'OTP genereren' genereert een eenmalig wachtwoord (OTP) voor gebruikersauthenticatiescenario's zoals tweefactorauthenticatie en meerfactorauthenticatie. OTP's kunnen in diverse scenario's worden gebruikt, 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 activiteiten ' OTP genereren' en 'OTP verifiëren' worden vaak samen gebruikt om gebruikersauthenticatiestromen zoals tweefactorauthenticatie in te stellen.
| 1 |
Sleep de activiteit 'OTP genereren' naar het stroomcanvas. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In de OTP-generatielogicakunt u het gewenste formaat en de lengte van het eenmalige wachtwoord configureren. |
De volgende stappen
HTTP-verzoek
De HTTP Request-activiteit haalt informatie op uit een externe gegevensbron, zoals een CRM-systeem, met behulp van standaard HTTP-protocollen.
Basisauthenticatie en OAuth 2.0-attributen worden ondersteund voor geauthenticeerde eindpunten.
Gerelateerde stroomsjablonen
De volgende sjablonen maken gebruik van de HTTP Request-activiteit:
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte HTTP-aanvraaginstellingen het volgende:
|
| 4 |
In het gedeelte Parse Settings kunt u het antwoord dat door het HTTP-verzoek is gegenereerd, parseren in verschillende variabelen. Deze configuratie is optioneel, omdat niet alle HTTP-verzoekscenario's parsing vereisen.
Uitvoervariabelen Het HTTP-verzoek retourneert de volgende uitvoervariabelen:
Inhoudstypeformaten De volgende voorbeelden beschrijven voorbeeldformaten voor inhoudstypen (Content Types) en het bijbehorende JSON-antwoord.
Instellingen voor wachten op activiteiten In bepaalde gevallen, wanneer een HTTP-respons een merkbare vertraging ondervindt, ervaart de beller een periode van stilte. Om dit probleem te verhelpen, is het mogelijk om een audiobestand te uploaden. Dit bestand wordt afgespeeld voor de beller gedurende de periode dat het HTTP-antwoord wordt opgehaald. Daarnaast is het mogelijk om de duur van de vertraging in te stellen voordat dit geluid wordt afgespeeld.
Het is het beste om de vertragingsinstelling boven de 2 seconden te houden en te proberen de responstijd van de HTTP-query te optimaliseren. Dit zorgt ervoor dat het geluid niet onnodig wordt afgespeeld en dat er minimale vertraging is, waardoor er geen stilte valt voor de beller. |
Ontleden
Gebruik de Parse-activiteit om informatie uit het dataobject te extraheren. De Parse-activiteit neemt een invoerstring (JSON, TOML, XML en YAML) en converteert deze naar een JSON-structuur op basis van de opgegeven gegevens. Je kunt de JSON-structuur vervolgens toewijzen aan een variabele met behulp van een JSON-padexpressie.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Zie voor meer informatie Foutafhandeling configureren.
Voordat u begint
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingende volgende informatie in:
|
| 3 |
Configureer in het gedeelte Parse Settings het volgende:
Inhoudstypeformaten De volgende voorbeelden beschrijven voorbeeldformaten voor inhoudstypen (Content Types) en het bijbehorende JSON-antwoord.
|
Variabele instellen
Gebruik de activiteit 'Variabele instellen' om waarden aan variabelen toe te kennen. Je kunt de waarden van de variabelen aanpassen aan je eigen behoeften of aan de workflow.
Je kunt meerdere variabelen configureren binnen één enkele activiteit 'Variabele instellen'. Hierdoor is het niet langer nodig om meerdere afzonderlijke 'Variabele instellen'-activiteiten in het canvas te configureren, waardoor flowontwikkelaars sneller flows kunnen bouwen en aanpassen.
Geef aan welk type variabele u wilt selecteren. Voor meer informatie, zie Aangepaste variabelen en Voorgedefinieerde variabelen.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Zie voor meer informatie Foutafhandeling configureren. Als u het pad voor foutafhandeling niet configureert, handelt de algemene foutafhandelaar de fout tijdens de stroomuitvoering af.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte 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 'OTP verifiëren' naar het stroomcanvas. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte OTP-details het volgende: |
| 4 |
Configureer in de Geavanceerde instellingenhet volgende:
|
| 5 |
Voer in de Extra Parametersde sleutel-waardeparen in die zijn ingesteld in het knooppunt voor het genereren van de OTP, 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
- Afspeelbericht
- Speel muziek
- Opnemen
- Opnamecontrole
- Plan een terugbelafspraak
- Verzend cijfers
- Aankondiging van de set
- Stel nummerweergave in
- Stel een fluisterbericht in
- Start mediastream
- Audio uploaden
Blinde overdracht
De activiteit Blind Transfer wordt toegepast wanneer een gesprek moet worden doorverbonden naar een extern of derde-partijnummer op basis van ingestelde doorstroomcriteria. De overdracht kan ook naar een externe brug worden gestart. De geconfigureerde criteriaset activeert de activiteit.
Gebruik het Blind Transfer-knooppunt om gesprekken door te schakelen naar externe kiesnummers of nummers uit het telefoonboek (EPDN's). Met deze overdracht kunt u geen variabelen overdragen. Om contactpersonen tussen ingangspunten of workflows te verplaatsen en contactgegevens met de contactpersoon door te geven, gebruikt u GoTo met variabele toewijzing.
Bij een blinde doorschakeling blijven de eerdere vaardigheidsbeperkingen van kracht wanneer een gesprek wordt doorgeschakeld naar een wachtrij op basis van vaardigheden. Dit komt doordat vaardigheidslimieten worden berekend tijdens de uitvoering van een workflow. Omdat de procedure echter niet wordt uitgevoerd in geval van een blinde overdracht, blijven de eerdere vaardigheidsbeperkingen van kracht.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Gebeurtenisstromen.
Bij het ontwerpen van een workflow mag een Consult-interactie geen Blind Transfer-activiteit bevatten. Je kunt geen Blind Transfer-activiteit toevoegen binnen de gebeurtenisstromen in Flow Control.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In het gedeelte Doorverbinden van kiesnummer kunt u het bestemmingsnummer voor het gesprek configureren door het handmatig in te voeren of een variabele te selecteren.
|
| 4 |
In het gedeelte Header toevoegen kunt u de SIP-headerparameters configureren en via SIP INVITE-berichten aan externe systemen doorgeven. Je kunt maximaal 20 headers configureren in het uitgaande SIP INVITE-bericht. Het gebruik van aangepaste X-headers wordt momenteel ondersteund voor organisaties die Webex Calling met Local Gateway (LGW) gebruiken als telefonieoptie voor Webex Contact Center.
U dient te voorkomen dat u de volgende gevoelige persoonsgegevens in de SIP-headers opneemt.
De volgende header-patronen zijn uitsluitend voor intern gebruik en mogen niet als aangepaste headers worden doorgegeven. Standaard worden alle headers die aan dit patroon voldoen, genegeerd en niet doorgegeven aan Webex Contact Center.
|
| 5 |
In het gedeelte 'Foutcodes voor uitvoerfouten' worden de foutcodes voor de blinde overdrachtsactiviteit beschreven.
|
Overbrugde overdracht
Met de functie 'Bridged Transfer' kan een gesprek tijdelijk met een doorverbinding naar een externe bestemming worden doorgeschakeld, 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 het gesprek voortgezet en indien nodig opnieuw opgestart, bijvoorbeeld door het gesprek in de wachtrij te plaatsen bij een medewerker.
De Bridged Transfer-functionaliteit is verbeterd om het contact uit de wachtrij te halen wanneer een contact wordt doorgestuurd naar een interactief spraakresponssysteem (IVR) of automatische gespreksdistributie (ACD) van een derde partij. Als het contact niet door het systeem van de derde partij wordt afgehandeld, kan het teruggeplaatst worden in de oorspronkelijke wachtrij.
Stel bijvoorbeeld dat een contactcenter beschikt over agenten die via Webex Contact Center werken en agenten die een extern gesprek voeren. center/PBX. De klant wil een gesprek in de wachtrij van een Webex Contact Center-medewerker plaatsen voor een korte periode (bijvoorbeeld 60 seconden). Als er gedurende die periode geen medewerker beschikbaar is, kan het gesprek via een doorverbinding (met een impliciete verwijdering uit de wachtrij) worden doorgeschakeld naar het externe callcenter voor afhandeling, om de responstijd voor de klant te verbeteren.
Voordat u begint
-
Je kunt de activiteit 'Bridged Transfer' niet toevoegen aan de activiteit 'Queue Contact'.
-
Introduceer geen Bridged Transfer-activiteit later in het proces voor contacten die geparkeerd staan, in de wachtrij staan of aan een agent zijn toegewezen. Dit kan leiden tot een foutmelding over een niet-ondersteunde doorstroming.
-
Je kunt de activiteit 'Bridged Transfer' niet gebruiken in uitgaande gespreksstromen.
-
Je kunt geen Bridged Transfer-activiteit toevoegen binnen de gebeurtenisstromen in Flow Control.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. | ||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende gegevens in:
| ||||||||||||||||||
| 3 |
In het gedeelte Doorverbinden van kiesnummer kunt u het bestemmingsnummer voor het gesprek configureren door het handmatig in te voeren of een variabele te selecteren.
| ||||||||||||||||||
| 4 |
In het gedeelte Transfer Timeout Settings kunt u het gedrag van een Bridged Transfer-activiteit configureren wanneer het doorgeschakelde gesprek niet binnen een bepaalde tijd wordt beantwoord.
| ||||||||||||||||||
| 5 |
In het gedeelte Uitvoercijferinstellingen kunt u DTMF-cijfers naar de bestemming verzenden tijdens een bridged transfer. Gebruik dit om informatie te verzenden of door menu's te navigeren op een IVR-systeem van een derde partij. Je 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, AD en asterisk. (*), hash (#), en een komma (,). Het teken komma (,) geeft een vertraging van één seconde aan. | ||||||||||||||||||
| 6 |
In het gedeelte Header toevoegenkunt u de SIP-headerparameters configureren en via SIP INVITE-berichten naar externe systemen verzenden. Je kunt maximaal 20 headers configureren in het uitgaande SIP INVITE-bericht.
Het gebruik van aangepaste X-headers wordt momenteel ondersteund voor organisaties die Webex Calling met Local Gateway (LGW) gebruiken als telefonieoptie voor Webex Contact Center. U dient te voorkomen dat u de volgende gevoelige persoonsgegevens in de SIP-headers opneemt.
De volgende header-patronen zijn uitsluitend voor intern gebruik en mogen niet als aangepaste headers worden doorgegeven. Standaard worden alle headers die aan dit patroon voldoen, genegeerd en niet doorgegeven aan Webex Contact Center.
| ||||||||||||||||||
| 7 |
In het gedeelte Uitvoervariabele kunt u informatie vastleggen over het resultaat van de overdracht.
|
Analyse van de voortgang van het gesprek
Gebruik de activiteit 'Analyse van gespreksvoortgang' om de CPA-parameters in te stellen voor het uitvoeren van een voicemail/answering machinedetectie (AMD) voor een callback.
U kunt de activiteit 'Analyse van de gespreksvoortgang' op de volgende locaties plaatsen:
-
In de hoofdworkflow, op elk punt na de callback-activiteit.
-
In de gebeurtenisstroom, alleen in de gebeurtenishandler CallbackFailed.
-
In het hoofdproces, op elk gewenst moment voor een geplande terugbelactie of een persoonlijk geplande terugbelactie.
Als u een terugbelpoging doet en de oproep wordt geraakt... AMD/voicemail, Het systeem markeert het gesprek als mislukt. Het resultaat van de AMD-detectie wordt vastgelegd in de uitvoervariabele 'reason' van de gebeurtenisafhandelaar 'CallbackFailed'. Als de waarde van CallbackFailed.reason AMD is, betekent dit dat AMD/voicemail werd gedetecteerd voor de klant. Op basis van deze uitvoervariabele kunt u het aantal callback-pogingen configureren.
Deze activiteit is alleen beschikbaar als de voorkeurswachtrij en de terugbelfunctie voor de onderneming zijn ingeschakeld.
Als je in je workflow een klanttevredenheidsonderzoek na het gesprek hebt geconfigureerd, wordt dit niet gestart als het gesprek wordt beantwoord door een assistent-manager of voicemail, waardoor onnodige enquêtes worden voorkomen.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Evenementen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Geavanceerde mediaparameters de volgende CPA-parameters:
Uitvoervariabelen
|
Terugbellen
De terugbelactiviteit is alleen beschikbaar als de voorkeurswachtrij en de terugbelfunctie voor de onderneming zijn ingeschakeld. Standaard maakt de Callback-activiteit een 'Courtesy Callback'-taak aan in dezelfde wachtrij waar het oorspronkelijke gesprek vandaan kwam. Indien gewenst kunt u een andere wachtrij configureren. Als u dezelfde wachtrij gebruikt, behoudt de taak zijn positie in de wachtrij totdat de volgende agent beschikbaar is.
Bij het ontwerpen van een workflow mag een Consult-interactie geen Courtesy Callback-activiteit bevatten.
Als een nieuwe wachtrij de voorkeur heeft, plaats de taak dan onderaan de gewenste wachtrij. Zodra een agent de taak accepteert, wordt de callback gestart. Als de beller niet opneemt, wordt de terugbelpoging niet herhaald.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Voor meer informatie, zie Gebeurtenisstromen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
Configureer in het gedeelte Callback-instellingen het volgende:
In het gedeelte Terugbelinstellingen worden het terugbelnummer en de wachtrij gedefinieerd waarin de beller moet worden geplaatst voor het terugbelverzoek. Het systeem reserveert de plaats van de beller in de wachtrij totdat de volgende medewerker beschikbaar is. U moet een activiteit 'Contact verbreken' gebruiken om een stroomvertakking te beëindigen die een 'Callback'-activiteit gebruikt. Anders wordt het gesprek niet beëindigd wanneer een terugbelverzoek wordt ingediend. Flow-beheerders moeten de functie testen in een niet-productieomgeving om te controleren of de ANI die is geconfigureerd als onderdeel van Variabele ANI correct is. Als de opgegeven ANI onjuist is, schakelt de callback over naar de standaard systeem-ANI. Dit zijn de scenario's waarin de aangepaste ANI wordt geconfigureerd en gevalideerd voor tenantbeheer en flow control. Afhankelijk van de gebruikte stack, ziet u validaties die alleen van toepassing zijn op die stack.
Uitvoervariabelen:
Foutcodes Hieronder vindt u de foutcodes en beschrijvingen voor de Callback-activiteit:
|
Cijfers verzamelen
De activiteit 'Cijfers verzamelen' vraagt de beller om een DTMF-code (Dual-Tone Multi-Frequency) in te voeren, zoals een rekeningnummer. Net als bij de activiteiten 'Bericht afspelen' en 'Menu' kan de activiteit 'Cijfers verzamelen' gebruikmaken van audiobestanden, tekst-naar-spraakberichten of een combinatie van beide.
Deze activiteit accepteert DTMF-invoercijfers van 0 tot en met 9 en de letters A, B, C en D. De beller kan invoeren # of * als afsluitsymbool om het einde van de DTMF-invoer aan te geven.
De beller mag de afsluitsymbolen niet voor andere doeleinden gebruiken in het kader van Collect Digit, zoals het bevestigen van het bedrag of de klant-ID.
Standaard ondersteunt het Next Generation mediaplatform alleen DTMF-berichten van het type RFC2833 voor zowel inkomende als uitgaande gesprekken.
Het Next Generation mediaplatform ondersteunt in-band DTMF.
Deze functie is alleen beschikbaar als de bijbehorende functievlag is ingeschakeld.
Tijdens opnames en conferenties met andere partijen kunt u ook DTMF-tonen binnen de band horen.
U kunt deze foutafhandelingspaden configureren om fouten tijdens de workflow-uitvoering af te handelen:
-
Invoertime-out— Geeft het foutuitvoerpad aan dat de flow volgt nadat de invoertime-outduur is verstreken. Door dit pad te configureren, wordt ervoor gezorgd dat de beller niet te lang inactief blijft. Wijzig de time-outduur van de invoer in het gedeelte Geavanceerde instellingen van het deelvenster Eigenschappen. Overweeg om een bericht af te spelen om te verduidelijken wat er van de beller wordt verwacht, en keer vervolgens terug naar het begin van de activiteit.
-
Niet-overeenkomende invoer— Geeft het foutuitvoerpad aan dat de flow volgt als de beller een DTMF-invoer invoert die niet is geconfigureerd in het gedeelte Aangepaste menukoppelingen. Door dit pad te configureren, wordt ervoor gezorgd dat de beller de activiteit opnieuw kan starten en het nogmaals kan proberen. Overweeg om een bericht af te spelen om te verduidelijken wat er van de beller wordt verwacht, en keer vervolgens terug naar het begin van de activiteit.
-
Onbekende fout— Zie voor meer informatie Foutafhandeling configureren.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Prompt de volgende instellingen:
|
Menu
Met de menu-activiteit kunt u een Cisco Unified IP Interactive Voice Response (IVR)-ervaring in uw workflow bouwen. De activiteit speelt een prompt af waarmee de beller een DTMF-cijfer kan invoeren. Afhankelijk van het cijfer dat de beller invoert, kan het gesprek een andere route volgen.
Een menu kan 1 tot 10 vertakkingen hebben, weergegeven door de cijfers 0 tot en met 9.
Je kunt de menu-activiteit gebruiken met of zonder ingeschakelde tekst-naar-spraakfunctie. De configuratieopties worden dienovereenkomstig aangepast.
U kunt deze foutafhandelingspaden configureren om fouten tijdens de workflow-uitvoering af te handelen:
-
Geen invoer-time-out— Geeft het foutuitvoerpad aan dat de flow volgt nadat de ingestelde time-outduur is verstreken. Door dit pad te configureren, wordt ervoor gezorgd dat de beller niet te lang inactief blijft. Wijzig de duur van de time-out bij geen invoer in het gedeelte Geavanceerde instellingen van het deelvenster Eigenschappen. Overweeg om een bericht af te spelen om de verwachtingen aan de beller te verduidelijken, en keer vervolgens terug naar het begin van de activiteit.
-
Niet-overeenkomende invoer— Geeft het foutuitvoerpad aan dat de flow volgt nadat de beller een DTMF-invoer heeft gegeven die niet is geconfigureerd in het gedeelte Aangepaste menukoppelingen. Door dit pad te configureren, zorgt u ervoor dat de beller de activiteit opnieuw kan starten en het nogmaals kan proberen. Overweeg om een bericht af te spelen om de verwachtingen aan de beller te verduidelijken, en keer vervolgens terug naar het begin van de activiteit.
Om de oproep een bepaald aantal keren terug te laten keren naar het begin van de activiteit:
-
Voeg de activiteit 'Variabele instellen' toe na de activiteit 'Menu'.
-
Verbind in de Menu-activiteit de knooppunten No-input timeout en Unmatched Entry met de Set Variable-activiteit.
-
Configureer de activiteit 'Variabele instellen' als volgt:
-
In het veld Variabele kiest u Timeout.
-
Stel de waarde van de -variabele in op {{Timeout +1}}.
-
-
Voeg de activiteit 'Conditie' toe na de activiteit 'Variabele instellen'.
-
Voer in de activiteit 'Voorwaarde' de volgende expressie in:
{{Timeout >= n}}, waarbij 'n' het aantal keren is dat u het gesprek wilt terugleiden naar het menu voordat de verbinding wordt verbroken.
Bijvoorbeeld, als {{Timeout >= 3}}, De configuratie zorgt ervoor dat het gesprek driemaal terugkeert naar het menu voordat de verbinding wordt verbroken.
-
Voeg de activiteit 'Bericht afspelen' toe, gevolgd door de activiteit 'Contact verbreken', om de opname af te spelen en het gesprek te verbreken als de beller de geconfigureerde opties niet selecteert of als er na een bepaald aantal pogingen een time-out optreedt.
-
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Prompt de volgende instellingen:
|
Afspeelbericht
De activiteit 'Bericht afspelen' speelt een ononderbroken bericht af voor de beller. Je kunt de activiteit 'Bericht afspelen' gebruiken met of zonder de tekst-naar-spraakfunctie ingeschakeld. De configuratieopties worden dienovereenkomstig aangepast.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Zie voor meer informatie Foutafhandeling configureren.
De activiteit 'Bericht afspelen' kan niet worden onderbroken bij DTMF-invoer.
De activiteit 'Bericht afspelen' kan worden onderbroken als gevolg van de beschikbaarheid van de agent om het gesprek te beantwoorden, indien deze na de activiteit ' Contact in wachtrij ' in een gespreksstroom is opgenomen.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte 'Prompt' de volgende instellingen:
Neem niet alleen de activiteit 'Bericht afspelen' op in de lus na de activiteit ' Contact in wachtrij plaatsen ' in de gespreksstroom. Je kunt een combinatie van de Muziek afspelen activiteit en de activiteit Bericht afspelen in een lus gebruiken om een geldige gespreksstroom te creëren. Wanneer je de activiteit 'Bericht afspelen' vóór de activiteit ' HTTP-verzoek ' in een gespreksstroom plaatst, wordt het HTTP-verzoek pas uitgevoerd nadat de audio volledig is afgespeeld. |
Speel muziek
De activiteit 'Muziek afspelen' speelt muziek af wanneer er een inkomend gesprek is of wanneer een gesprek in de wachtrij staat. Je kunt een audiobestand kiezen om af te spelen wanneer je een beller in de wacht zet.
U kunt een foutafhandelingspad (Onbekende fout) configureren om systeemfouten af te handelen die zich tijdens de uitvoering van de flow kunnen voordoen. Zie voor meer informatie Foutafhandeling configureren.
Voordat u begint
Wanneer je de activiteit 'Play Music' vóór de activiteit ' HTTP Request ' in een gespreksstroom plaatst, wordt het HTTP-verzoek pas uitgevoerd nadat de audio volledig is afgespeeld.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Muziekinstellingen de volgende instellingen:
Wanneer je de activiteit 'Play Music' vóór de activiteit ' HTTP Request ' in een gespreksstroom plaatst, wordt het HTTP-verzoek pas uitgevoerd nadat de audio volledig is afgespeeld. |
Opnemen
De opnamefunctie registreert de spraakinvoer of uitingen van bellers, waarnaar in hetzelfde gespreksverloop kan worden verwezen. Deze activiteit is alleen beschikbaar voor klanten die gebruikmaken van het Next Generation mediaplatform. Het systeem bewaart de opgenomen audiobestanden alleen gedurende het gesprek; daarna worden deze bestanden automatisch verwijderd. De opgenomen audiobestanden zijn momenteel niet versleuteld. We raden af om gevoelige informatie via deze functie vast te leggen.
Gebruik de functie 'Activiteit vastleggen' niet binnen een consult naar toegangspunt/nummer bellen-flow, aangezien deze configuratie niet wordt ondersteund.
| 1 |
Meld u aan bij Control Hub, kies Services > Contactcentrum > Stromen. | ||||||||||||||||||||||||
| 2 |
Klik op Flows beheren en vervolgens op Flows maken. | ||||||||||||||||||||||||
| 3 |
Klik op Opnieuw beginnen. Het venster Flow Designer verschijnt. | ||||||||||||||||||||||||
| 4 |
Voer in het veld Flow Name een unieke naam in. | ||||||||||||||||||||||||
| 5 |
Sleep de Record activiteit vanuit de Activiteitenbibliotheek naar het hoofdcanvas van de workflow. | ||||||||||||||||||||||||
| 6 |
Voer in Algemene instellingende volgende acties uit:
| ||||||||||||||||||||||||
| 7 |
Configureer in Recordinstellingende volgende velden:
| ||||||||||||||||||||||||
| 8 |
In het gedeelte Uitvoervariabelen kunt u de volgende variabelen bekijken:
Je kunt de uitvoervariabele Record_audioFileData gebruiken in activiteiten zoals Play Message, Menu, en Collect Digits in een gespreksstroom. Deze uitvoervariabele kan worden geconfigureerd als een audiovariabele in de Prompt -instellingen van de IVR-activiteiten om de opgenomen audio aan de bellers af te spelen. De variabele waarde kan de vorm hebben van een pebble-expressie: Je kunt de uitvoervariabele Record_audioFileData in de activiteit HTTP Request gebruiken om de opgenomen audio naar de externe server of API van een derde partij te uploaden. Dit kan worden gedaan door het inhoudstype te selecteren als Bestand en de uitvoervariabele van de opnameactiviteit te kiezen uit het vervolgkeuzemenu Inhoud in de aanvraagbody. De volgende tabel bevat de foutcodes en beschrijvingen voor de activiteit 'Opnemen':
|
Opnamecontrole
Flow Designer biedt een activiteit voor opnamebeheer waarmee toestemming voor opname van de gebruiker of beller kan worden verkregen. Het vastleggen van toestemming is een van de configuratie-eigenschappen die beschikbaar zijn als onderdeel van deze activiteit. Gebruik een menu-activiteit 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, gebruikt u de Booleaanse variabele als invoer voor de toestemmingseigenschap van de activiteit 'Opnamebeheer'. Vervolgens kunt u de variabele die gebruikt wordt om de toestemming van de beller vast te leggen, markeren als rapporteerbaar.
De workflowontwikkelaar kan bepalen of de toestemming voor het opnemen van een gesprek al dan niet moet worden vastgelegd voor rapportagedoeleinden. Als een klant toestemming wil geven voor opnames, gebruik dan globale variabelen om een toestemmingsrapport te genereren. Als een klant geen toestemming wil geven voor het opnemen van beelden, gebruik dan lokale variabelen. Dit biedt huurders en klanten meer flexibiliteit bij het beheren van het gebruik van variabelen.
U kunt de opnamebesturing als volgt configureren:
-
Sleep in de Flow Designer de activiteit Recording Control vanuit de Activiteitenbibliotheek naar het canvas.
-
Klik op de activiteit Opnamebesturing om de activiteitsinstellingen te configureren.
-
Voer in Algemene instellingeneen naam in voor de activiteit in Activiteitslabel.
-
(Optioneel) Voer in het veld Activiteitsbeschrijving een beschrijving voor de activiteit in.
-
In Opnamebesturingsinstellingen, selecteer een stroomvariabele uit de vervolgkeuzelijst voor Opname inschakelen.
Een menu-activiteit voor IVR (Interactive Voice Response) en een opnamebesturingsactiviteit maken het mogelijk om samen in de workflow toestemming voor opnames vast te leggen. De instelling voor gebruikerstoestemming krijgt prioriteit in het proces, boven configuratie-instellingen op tenantniveau, wachtrijniveau of opnameschema-niveau.
Opnamebeheer kan in de volgende scenario's worden uitgevoerd:
-
Als de gebruikerstoestemming in de workflow op 'Ja' is ingesteld, wordt het gesprek opgenomen, ongeacht de opnameconfiguratie op tenant-, wachtrij- of opnameschema-niveau.
-
Als de gebruiker geen toestemming geeft en de configuratie in het proces op 'Nee' is ingesteld, wordt het gesprek niet opgenomen, ongeacht de opnameconfiguratie die is ingesteld op tenant-, wachtrij- of opnameschema-niveau.
-
Als de toestemming van de gebruiker niet is geconfigureerd in de workflow, maar een configuratie op een van de andere niveaus, zoals tenant, wachtrij of opnameschema, op 'Ja' is ingesteld, dan wordt het gesprek opgenomen.
-
Als de gebruikerstoestemming niet is geconfigureerd en een configuratie op alle niveaus, zoals tenant, wachtrij en opnameschema, op 'Nee' is ingesteld, wordt het gesprek niet opgenomen.
Daarnaast worden andere opnameconfiguraties, zoals Doorgaan bij overdracht, Pauze hervatten ingeschakeld en Pauzeduur, enzovoort, nog steeds toegepast op basis van de bestaande hiërarchie, bijvoorbeeld op het niveau van tenant, wachtrij of opnameschema.
Uitvoervariabelen
Deze activiteit heeft geen uitvoervariabelen.
Plan IVR-terugbelverzoeken in.
Met de functie voor het plannen van terugbelverzoeken kunnen klanten via IVR een terugbelverzoek inplannen. Klanten kunnen zelfstandig, zonder met een medewerker te hoeven spreken, een terugbelverzoek indienen, wat resulteert in efficiëntere contactcenterprocessen. Om de mogelijkheid te bieden klanten terug te bellen via een vast schema, biedt de Flow Designer-module de activiteit 'Terugbellen plannen' binnen de workflow.
Plan een terugbelafspraak
Gebruik de activiteit 'Bel mij terug' om bellers in staat te stellen eenvoudig terugbelverzoeken in te plannen via het IVR-systeem. U kunt specifieke DTMF-prompts gebruiken om planningsdetails van de beller vast te leggen en deze informatie als invoer door te geven aan de activiteit 'Terugbelverzoek plannen'.
In de volgende secties kunt u de activiteit 'Geplande terugbelactie' configureren:
- Algemene instellingen
- Instellingen voor het plannen van terugbelgesprekken
- Activiteitsuitvoervariabelen
Voordat u begint
Zorg ervoor dat u het callback-ingangspunt in de Control Hub configureert. Zie de sectie Een callback-ingangspunt instellen voor meer informatie.
| 1 |
Sleep in de Flow Designer de activiteit 'Schedule Callback' vanuit de activiteitenbibliotheek naar het canvas. |
| 2 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 3 |
Voer in het gedeelte Algemene instellingen de volgende gegevens in: |
| 4 |
In het gedeelte Schedule Callback Settings configureert u de volgende gegevens: Voeg een reeks IVR-activiteiten (Menu, Cijfers verzamelen) toe om deze informatie van de beller te verzamelen en door te geven aan de geplande terugbelactiviteit. Om dit te vereenvoudigen, zie de Geplande callback-subflow voor meer informatie.
|
Activiteitsuitvoervariabelen
De activiteitsoutputvariabelen slaan de gegevens op die door activiteiten worden vastgelegd 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 wanneer de activiteit mislukt.
- ScheduleCallback.FailureDescription: Hierin worden de details van de storing opgeslagen. Het systeem stelt deze waarde alleen in wanneer de activiteit mislukt.
Hieronder vindt u de foutcodes en beschrijvingen voor de geplande terugbelactiviteit:
|
Foutcode |
Foutcode waarde |
Beschrijving van de storing |
|---|---|---|
|
1 | ONGELDIGE_AANVRAAG | Voor alle ongeldige invoer. |
|
3 | ONGELDIGE_WACHTRIJ | Voor ongeldige wachtrijgegevens. |
|
6 |
SYSTEEM_FOUT |
Deze code staat voor de diverse fouten (die niet in een van de gedefinieerde categorieën vallen). |
De volgende stappen
Verzend cijfers
Met de activiteit 'Cijfers verzenden' kunt u workflows configureren die DTMF-tonen naar de beller sturen tijdens een IVR-interactie. Dit is handig voor:
-
Veilige authenticatie—Het tot stand brengen van een geauthenticeerde gespreksstroom door de beller te verifiëren met behulp van DTMF.
-
Interactie met externe systemen—Communiceren met andere systemen die DTMF-invoer vereisen.
De activiteit 'Cijfers verzenden' maakt authenticatie op basis van tonen mogelijk en is belangrijk in scenario's die veilige interacties vereisen, zoals het verifiëren van de authenticiteit van het gesprekspad.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
Configureer in het gedeelte Play DTMF Settings de volgende instellingen:
|
Aankondiging van de set
Met de activiteit 'Aankondigingen instellen' worden de aankondigingen geconfigureerd die worden afgespeeld wanneer een gesprek met een agent tot stand komt. Indien ingeschakeld, kunt u een vooraf opgenomen bericht configureren als een compliancebericht met juridische informatie, een gepersonaliseerde begroeting voor de agent, of beide. Je kunt deze activiteit gebruiken voor zowel inkomende als uitgaande gesprekken.
- Voor inkomende stromen: configureer de aankondigingsactiviteit vóór de wachtrijcontactactiviteit voor optimale prestaties. U kunt dit ook configureren binnen de Pre-Dial Event in een Event Flow.
- Voor uitgaande stromen: De aankondigingsactiviteit moet geconfigureerd worden binnen de Pre-Dial Event. Zorg ervoor dat de activiteit 'Beller-ID instellen' de terminalactiviteit is voor de 'Voorkiesgebeurtenis'.
De activiteit 'Aankondiging instellen' ondersteunt de volgende soorten aankondigingen:
- Nalevingsbericht
- Begroeting voor agent
- Fluisterbericht
Zie Verbeter de efficiëntie met vooraf opgenomen berichten voor meer informatie.
Volg de onderstaande stappen om de activiteit 'Aankondiging instellen' te configureren:
- Meld u aan Control Hub.
- Navigeer naar .
- Kies de gewenste workflow en klik op het pictogram Ga naar workflowinstellingen om de gewenste workflow te openen.
- Sleep de activiteit 'Aankondiging instellen' naar het hoofdcanvas van de workflow.
- Configureer de volgende parameters op het tabblad Algemene instellingen :
-
Voer in het veld Activiteitslabel een naam in voor de activiteit.
-
Voer in het veld Activiteitsbeschrijving een beschrijving voor de activiteit in.
-
- Om de begroeting van de agent te configureren, schakelt u de Agentbegroeting inschakelen schakelaar in. Voer in het veld Begroetingsdoel de naam van het begroetingsdoel in.
-
Om het nalevingsbericht te configureren, schakelt u de schakelaar Nalevingsbericht inschakelen in. Selecteer het gewenste audiobestand uit de下拉lijst.
- Klik op Opslaan.
- Klik op Publiceren om de flow te publiceren.
Stel nummerweergave in
Gebruik de activiteit 'Beller-ID instellen' om de beller-ID te definiëren die tijdens een gesprek wordt weergegeven. De activiteit 'Beller-ID instellen' mag alleen worden gebruikt in gebeurtenisstromen. De actie 'Beller-ID instellen' is een terminalactiviteit die het einde markeert van een voorafgaande PreDial-gebeurtenisstroom. Met de activiteit 'Beller-ID instellen' kunt u de ANI configureren voor de volgende scenario's:
-
Binnenkomende gesprekken
-
Uitgaande gesprekken
-
Beleefdheidsgesprek
-
Voorvertoningscampagne
-
Web-callback
-
Voer de workflow uit
-
Doorschakelen naar kiesnummer
-
Raadpleeg het nummer om te bellen.
Raadpleeg de makelaar
Raadpleeg EP-DN/queue
-
Overdragen naar EP/queue
U kunt deze activiteit configureren naast een PreDial-gebeurtenisafhandelaar. De vereiste ANI kan worden geconfigureerd met behulp van de activiteit 'Beller-ID instellen' op basis van de nummeridentificatieservice (DNIS), het type bewerking of het type deelnemer.
U kunt het DN van de agent configureren als een aangepaste ANI, zodat de agent van de gebelde partij de agent van de beller kan zien. DN/extension nummer wanneer ze worden gecontacteerd. Dit verkleint de kans dat interne gesprekken worden onderbroken. Als bijvoorbeeld een frontoffice-medewerker (de callcenteragent) een backoffice-medewerker (een interne medewerker) belt, kan de backoffice-medewerker het interne nummer van de beller zien (contactpersoon). number/extension) van de agent, waardoor het aantal geweigerde oproepen wordt geminimaliseerd.
Hiervoor kan de beller het contact zien. number/extension Alleen wanneer de gebelde agent wordt gecontacteerd via uitgaand nummer, overleg of doorschakeling naar DN, en het DN wordt toegevoegd aan de lijst met contactnummers.
U moet het contactnummer toevoegen aan de lijst met interne nummers van een organisatie in Control Hub. Voor meer informatie over het toevoegen van een contactnummer, zie Contactnummer of extensie aanmaken.
Als u een willekeurig nummer invoert, controleert het systeem dit nummer met de standaard EP-DN-toewijzing die is geconfigureerd in Control Hub of Management Portal. Als er een verschil is, stuurt het systeem het terug naar de standaard ANI. Voor meer informatie over aangepaste ANI-validatie, zie Callback.
Om ervoor te zorgen dat de oorspronkelijke cijfers beschikbaar blijven voor analyse in de rapporten, wordt de in de rapporten weergegeven ANI niet gewijzigd naar de aangepaste ANI.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. | ||||||||||||||||||||||||||||||
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
| ||||||||||||||||||||||||||||||
| 3 |
In het gedeelte Beller-ID-instellingen kunt u het volgende configureren:
ANI-aanpassing is afhankelijk van wettelijke vereisten. Houd rekening met de regionale verschillen voordat u de omgeving implementeert. Een PreDial-gebeurtenishandler die wordt gebruikt om de beller-ID aan te passen, overschrijft de ANI die u eerder hebt geselecteerd, zoals een door de agent geselecteerde uitgaande ANI, een beleefdheidsgesprek 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 gebruiksscenario's die afhankelijk zijn van serviceproviders, zoals beslissingen op basis van landcodes, regionale beperkingen, enz., is het raadzaam de workflows eerst met de serviceproviders te testen. Om ANI in verschillende gespreksscenario's naar behoren te laten werken, hebt u een Next Generation-omgeving nodig. Het ANI-gebruik voor meerdere scenario's die van toepassing zijn in de Next Generation-omgeving is als volgt:
Maak een contactnummer of doorkiesnummer aan. Je kunt een contactnummer toevoegen aan de lijst met interne nummers van je organisatie. De aangepaste ANI's zullen zichtbaar zijn voor deze toegevoegde contactpersonen. Je kunt één contactnummer tegelijk toevoegen, of gebruikmaken van bulkbewerkingen om contactnummers als CSV-bestand te uploaden. Voor meer informatie over het uitvoeren van bulkbewerkingen om configuratieobjecten in Control Hub te maken, te wijzigen, te importeren of te exporteren, raadpleegt u Bulkbewerkingen in Webex Contact Center. Om een contactnummer of doorkiesnummer toe te voegen:
|
Stel een fluisterbericht in
De activiteit 'Fluisterbericht instellen' speelt een kort, vooraf opgenomen bericht af voor een agent vlak voordat deze verbinding maakt met een beller. De aankondiging is alleen voor de medewerker hoorbaar; de beller hoort de normale beltoon terwijl de fluisterende aankondiging wordt afgespeeld.
De aankondiging kan informatie bevatten over de beller, waardoor de medewerker zich beter kan voorbereiden op het gesprek.
Door agenten deze informatie vooraf te verstrekken, helpen fluisterberichten hen om gesprekken efficiënter af te handelen, wat leidt tot kortere gesprekstijden en een hogere klanttevredenheid.
Als er een fluistertoon klinkt, kun je het volgende niet:
-
Zet het gesprek in de wacht, verbind het door of start een conferentiegesprek.
-
Vraag om hulp van de leidinggevende.
Deze functies worden weer beschikbaar nadat de aankondiging is voltooid.
Een aankondiging in het geheim:
-
Van toepassing op inkomende oproepen en blinde doorschakeling naar EP.
-
Kan een prompt of een (tekst-naar-spraak) TTS-string zijn.
-
Kan worden gecombineerd met een compliance-bericht en een agentbegroeting, in welk geval het fluistergeluid eerst wordt afgespeeld.
-
Is niet opgenomen in de gespreksopname.
-
Ondersteunt alle typen agent-eindpunten, zoals telefoon, softclient en WebRTC.
| 1 |
Klik op de activiteit om de instellingen ervan te configureren. |
| 2 |
Voer in het gedeelte Algemene instellingen de volgende informatie in:
|
| 3 |
In het gedeelte Fluisterbericht kunt u een bericht instellen voor agenten voorafgaand aan het gesprek, met belangrijke bellerinformatie voor een persoonlijke service. Wanneer u de optie 'Tekst-naar-spraak inschakelen' aanzet, kunt u de gewenste connector selecteren.
|
Start mediastream
De activiteit 'Start Media Stream' wordt gebruikt om het streamen van spraakmedia vanuit actieve gesprekken tussen een beller en een agent mogelijk te maken.
Voor meer informatie over het gebruik van deze activiteit in gespreksstromen, zie Mediastreaming inschakelen voor specifieke wachtrijen.
Audio uploaden
Gebruik de activiteit 'Audio uploaden' in de workflow om het uploaden van agentbegroetingen mogelijk te maken.
| 1 | |
| 2 |
Navigeer naar . |
| 3 |
Kies de gewenste workflow en klik op het pictogram Ga naar workflowinstellingen om de gewenste workflow te openen. |
| 4 |
Sleep de activiteit 'Audio uploaden' naar het hoofdcanvas van de workflow. |
| 5 |
Configureer in het gedeelte Algemene instellingen de volgende parameters: |
| 6 |
Configureer in het tabblad Audiobestandsinformatie de volgende parameters: |
Gebeurtenisstromen
Het tabblad Gebeurtenisstromen bevat de volgende gebeurtenisafhandelaars die u in verschillende activiteiten gebruikt:
- Bij globale fout
- Agent geaccepteerd
- Telefooncontact beëindigd
- Agent aangeboden
- Agent losgekoppeld
- Terugbelverzoek mislukt
- Voorkiezen
- ContactAniUpdated
- Resultaat van uitgaande campagneoproep
Bij globale fout
Deze gebeurtenis vergemakkelijkt de wereldwijde foutafhandeling. Het systeem activeert deze gebeurtenis wanneer u de foutpadkoppelingen niet configureert voor een activiteit. Alle activiteiten in gespreksafhandeling en activiteiten in stroomregeling tonen deze gebeurtenis. Voor meer informatie, zie OnGlobalError Workflow.
Agent geaccepteerd
Het systeem activeert deze gebeurtenis wanneer een agent een inkomend gesprek beantwoordt en de interactie van de contactpersoon in de wachtrij onderbreekt. Deze gebeurtenis wordt direct geactiveerd voor progressieve, voorspellende en preview-campagnegesprekken zodra de agent het gesprek beantwoordt.
De activiteiten die dit evenement openen zijn Screen Pop en Queue Contact.
Telefooncontact beëindigd
Het systeem activeert deze gebeurtenis wanneer een lopend gesprek wordt verbroken en verwijdert alle deelnemers. Deze gebeurtenis is beschikbaar als u bepaalde activiteiten voor gespreksafhandeling in een workflow gebruikt, zoals Screen Pop en Feedback. Deze gebeurtenis vereist geen escalatie naar een medewerker.
Voeg bij het maken van een flow geen IVR-activiteit toe na de PhoneContactEnded gebeurtenis. Tijdens de uitvoering van de workflow werkt deze niet als je een activiteit toevoegt nadat het contact is beëindigd.
Alleen de activiteit Queue Contact toont deze gebeurtenis.
Agent aangeboden
Het systeem activeert deze gebeurtenis wanneer een agent een spraakcontact aangeboden krijgt. Met deze functie kan de workflowontwikkelaar meerdere ondersteunde activiteiten configureren die deel uitmaken van de gebeurtenisafhandeling. Een flowontwikkelaar kan bijvoorbeeld een Screen Pop-activiteit configureren die gekoppeld is aan een AgentOffered-gebeurtenis. Deze configuratie biedt de agent klantgerelateerde informatie voordat de agent een oproep aanneemt of beantwoordt.
Deze gebeurtenis is gekoppeld aan NewContact.
Het AgentOffered -evenement wordt niet ondersteund voor progressieve, voorspellende en preview-campagnes.
Je kunt de bijbehorende variabelen bekijken in Event Output Variables.
Agent losgekoppeld
Het systeem activeert deze gebeurtenis wanneer de laatste agent de verbinding met een lopend gesprek verbreekt, waardoor de klant alleen aan de lijn achterblijft.
De activiteit Queue Contact maakt deze gebeurtenis zichtbaar.
Terugbelverzoek mislukt
Het systeem activeert deze gebeurtenis wanneer een terugbelverzoek uit beleefdheid, een gepland terugbelverzoek of een persoonlijk gepland terugbelverzoek mislukt.
-
Het systeem probeert een terugbelverzoek alleen opnieuw uit te voeren als een terugbelverzoek aan de kant van de contactpersoon mislukt. De terugbelactie mislukt wanneer de contactpersoon bezet of niet bereikbaar is, of wanneer een medewerker niet reageert.
-
Het gesprek mislukt ook aan de kant van de agent als de telefoon van de agent niet bereikbaar is of als de agent het gesprek weigert. Het gesprek wordt teruggeplaatst in de wachtrij en opnieuw doorgeschakeld naar een beschikbare medewerker.
-
Ook bij geplande terugbelverzoeken mislukt het terugbelverzoek wanneer de geplande eindtijd is bereikt zonder dat het gesprek naar een medewerker is doorgeschakeld. Bij persoonlijk ingeplande terugbelverzoeken mislukt het terugbelverzoek ook wanneer de toegewezen agent niet is ingelogd.
Om een retry-callback in een flow te gebruiken, configureert u een lokale flowvariabele (met behulp van de SetVariable-activiteit) met de waarde 0 en verhoogt u deze indien nodig. Zorg ervoor dat de waarde kleiner is dan de waarde van de variabele 'Aantal herhalingen'.
Je kunt andere gebeurtenissen toevoegen die je in de workflow nodig hebt om een nieuwe callbackpoging te doen. Voeg een Wacht activiteit toe, gevolgd door een Terugbel of een van de wachtrijactiviteiten zoals Wachtrij naar agent en Wachtrijcontact in de flow. Gebruik deze activiteiten in elke gewenste combinatie of volgorde na de wachtactiviteit.
Om de herhaalpogingen te beëindigen:
-
Voor een echte situatie gebruikt u de activiteit 'End Flow'. Gebruik geen activiteit 'Verbinding verbreken'.
-
Voor een onjuiste voorwaarde gebruikt u een 'Verbinding verbreken' nadat een variabele voor een nieuwe poging in de workflow is geconfigureerd. In dit geval zijn alle herhaalpogingen voltooid en zijn er geen herhaalpogingen meer mogelijk.
Het maximale aantal herhaalpogingen voor de callback is 10. De interactie kan maximaal 14 dagen in het systeem blijven. De gebeurtenis die zich het eerst voordoet, wordt beschouwd als de levensduur van een interactie voor het configureren van een nieuwe poging.
Bij gebruik van een Wacht-activiteit is het minimale vertragingsinterval tussen herhaalpogingen 10 seconden en het maximale vertragingsinterval 72 uur.
Wanneer de status van een contactpersoon 'geparkeerd' is na een time-out en er nog herhaalpogingen mogelijk zijn, wordt een CallbackFailed-gebeurtenis gegenereerd. De geconfigureerde gebeurtenisafhandelaar in de workflow blijft de callback herhalen voor het resterende aantal pogingen.
Wanneer een terugbelverzoek naar een contactpersoon mislukt, wordt de contactpersoon uit de wachtrij verwijderd en wordt de gebeurtenis CallbackFailed gegenereerd. De retry handler kan het opnieuw in de wachtrij plaatsen met behulp van een van de activiteiten zoals Callback (zelfde of andere bestemming), Queue Contact, and/or Wachtrij voor agent.
Als de callback in de eventhandler CallbackFailed is geconfigureerd naar een andere bestemming, worden de vaardigheden niet overgedragen.
Voor geplande terugbelverzoeken of persoonlijk geplande terugbelverzoeken – in het herhalingsproces – gebruikt u NewContact.DNIS in de terugbelactiviteit, indien geconfigureerd.
Voorkiezen
Als onderdeel van NewContact stelt de PreDial-gebeurtenis de flowontwikkelaar in staat om de beller-ID in te stellen of aan te passen met behulp van de activiteit 'Beller-ID instellen'.
Wanneer u een workflow aanmaakt, is deze gebeurtenis beschikbaar op het tabblad 'Gebeurtenisstromen' van Flow Designer. Dit is een gebeurtenis die wordt beëindigd door de activiteit 'Beller-ID instellen' te configureren. Deze gebeurtenis wordt geactiveerd voor zowel de agent als de klant, afhankelijk van het gespreksscenario.
Om campagnegesprekken succesvol te laten verlopen, moeten de gesprekken met de agent en de klant vanuit dezelfde mediaregio plaatsvinden. De mediaregio wordt geselecteerd op basis van de ANI/CLID van het telefoongesprek toen het aan de media werd gepresenteerd. De koppeling tussen de ANI en het mediagebied wordt uitgevoerd in Control Hub. De ANI's die worden geselecteerd voor het agentgesprek en het klantgesprek, indien beheerd via de PreDial-gebeurtenis in de workflow, moeten zodanig worden gekozen dat beide gesprekken vanuit dezelfde regio afkomstig zijn.
Als een agent bijvoorbeeld in Singapore is gevestigd, maar de klantgesprekken in de Verenigde Staten moeten plaatsvinden, kan het ANI-nummer voor het klantgesprek zo worden ingesteld dat de mediaregio de VS is. Op dezelfde manier moet het ANI dat voor het agentgesprek in de PreDial-gebeurtenis is geselecteerd, zodanig worden gekozen dat de geselecteerde mediaregio de VS is.
De volgende tabel geeft een overzicht van de bewerkingstypen en de bijbehorende deelnemerstypen voor PreDial.operationType.
|
PreDial.OperationType |
PreDial.ParticipantType |
|---|---|
|
|
Agent |
|
|
Agent, klant |
|
|
Agent, klant |
|
|
Agent, klant |
|
|
Agent, klant |
|
|
DN |
|
|
Agent |
|
|
DN |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
De optie 'ANI aanpassen' is niet van toepassing op de supervisor wanneer gespreksmonitoring is geconfigureerd.
Configureer elk PreDial-gebeurtenishandlerpad met 'Beller-ID instellen' als eindactiviteit, anders kan het contact worden verbroken.
Flow-ondersteuning is vereist voor elk inkomend of uitgaand scenario om de PreDial-gebeurtenishandler te kunnen gebruiken.
Gebruik geen flow-activiteiten die een contactpersoon in de wachtrij plaatsen bij de PreDial-gebeurtenisafhandelaar.
Wanneer een ANI is geconfigureerd voor een uitgaand contact, wordt het gesprek doorgestuurd via de regio waaraan de Agent ANI is gekoppeld, ongeacht de regio waar het contact zich bevindt. Als een organisatie bijvoorbeeld contactcenters heeft in de VS en Australië en er een uitgaand gesprek wordt gestart voor een contactpersoon in de VS met een agent-ANI die is gekoppeld aan de regio Australië, dan wordt het gesprek via Australië doorgeschakeld.
Raadpleeg de tabel ANI-gebruik voor meerdere scenario's in een Next Generation-omgeving in het gedeelte Nummerweergave instellen voor het ANI-gebruik in verschillende belscenario's.
Je kunt de bijbehorende variabelen bekijken in Event Output Variables.
ContactAniUpdated
Het systeem activeert deze gebeurtenis wanneer de ANI van de beller verandert. Als een klantgesprek bijvoorbeeld eerst bij een telefoniste binnenkomt en vervolgens wordt doorgeschakeld naar een medewerker, worden het bureaublad, het apparaat en alle bijbehorende informatie van de medewerker automatisch bijgewerkt met het ANI-nummer van de beller. Dit zorgt ervoor dat de oorspronkelijke beller-ID en de juiste gegevens altijd worden weergegeven.
Alleen gesprekken die vanaf vaste telefoons of Jabber-clients op locatie worden doorgeschakeld, tonen het uiteindelijke CLI-nummer. Overdrachten die via de Webex-app in Webex Calling worden uitgevoerd, worden niet bijgewerkt om de uiteindelijke CLI weer te geven.
Resultaat van uitgaande campagneoproep
Als onderdeel van NewContactwordt deze gebeurtenis geactiveerd als het contact is verbonden met een antwoordapparaat of op het punt staat te worden verbroken. In beide gevallen kunt u een bericht afspelen voordat u de verbinding verbreekt. Het systeem verbreekt de verbinding als de medewerker niet beschikbaar is.
Alleen de activiteiten Muziek afspelen en Bericht afspelen worden ondersteund voor deze handler en het gesprek moet vervolgens worden verbroken.
U kunt aan deze gebeurtenis bovendien extra activiteiten voor gespreksbeheer toevoegen, zoals muziek afspelen, contact verbreken, enzovoort, op basis van de resultaten van de gespreksvoortgangsanalyse (CPA). De resultaten van een CPA-examen kunnen een van de volgende zijn:
- AMD - geeft aan dat er een antwoordapparaat is gedetecteerd.
- VERBROKEN - geeft aan dat het gesprek is afgebroken omdat er geen medewerker beschikbaar was.
- LIVE_STEM - geeft aan dat er een live stem van een klant is gedetecteerd in een IVR-campagne.
Als u IVR wilt configureren voor een uitgaand campagnegesprek:
- Identificeer stromen die gebruikmaken van de
OutboundCampaignCallResultgebeurtenis. - Plaats een GoTo-activiteit om de stroom naar een tweede stroom te koppelen.
- Gebruik in de tweede workflow IVR-stappen die geconfigureerd zijn met virtuele agentactiviteit.
Zorg ervoor dat u deze stappen uitvoert, aangezien u een Virtual Agent-activiteit niet rechtstreeks met een OutboundCampaignCallResultkunt gebruiken.
Je kunt de bijbehorende variabele bekijken in Event Output Variables.
OnGlobalError-workflow
Tijdens het maken van een flow kun je het foutpad van een activiteit instellen om een activiteitsfout of een algemene fout af te handelen die optreedt tijdens de uitvoering van de flow.

Als er tijdens de uitvoering van de flow een fout optreedt, wordt de uitvoering voortgezet met de volgende activiteit die in het foutpad is gedefinieerd. Als u het foutpad niet configureert in de hoofdflow, kunt u nog steeds de OnGlobalError gebeurtenis instellen die beschikbaar is op het tabblad Gebeurtenisflows om de flow-uitvoeringsfout af te handelen.
Als u geen foutpaden definieert in zowel Hoofdstroom als Gebeurtenisstromen, eindigt de stroom wanneer er een fout optreedt tijdens de uitvoering ervan.
Laten we een scenario bekijken waarin u de activiteit Variabele instellen in een workflow configureert.

Je kunt het knooppunt Undefined Error van de activiteit Set Variable op de Main Flow instellen om eventuele systeemfouten tijdens de uitvoering van de flow af te handelen. Als u het foutpad niet in de hoofdflow wilt definiëren, kunt u nog steeds naar het tabblad Event Flow gaan en de OnGlobalError event flow configureren.

In het bovenstaande voorbeeld wordt Play Message toegevoegd aan de OnGlobalError event handler. Als er een systeemfout optreedt tijdens de uitvoering van de activiteit Variabele instellen in Hoofdproces, zal het systeem eerst de configuratie in de activiteit Variabele instellen in overweging nemen. Als er geen foutpad is gedefinieerd, controleert het systeem de OnGlobalError gebeurtenishandler in de gebeurtenisstroom. Omdat er in het bovenstaande voorbeeld een Play Message activiteit is gekoppeld aan de OnGlobalError gebeurtenis, speelt het systeem het bericht af en beëindigt de flow.
Gebruik variabelen en expressies
Flow Designer ondersteunt de volgende typen variabelen:
Aangepaste variabelen
Aangepaste stroomvariabelen zijn configureerbare variabelen van verschillende gegevenstypen die u in de hele stroom kunt gebruiken. Je kunt zoveel stroomvariabelen aanmaken als nodig is om de logica in je stroom te realiseren.
Beveiligde variabelen
U kunt stroomvariabelen als 'Beveiligd' markeren om te voorkomen dat gevoelige informatie wordt vastgelegd en opgeslagen (deze waarden worden ook gemaskeerd in het deelvenster 'Foutopsporing' van de stroom). U kunt beveiligde variabelen instellen als 'Agent zichtbaar' of 'Agent bewerkbaar' om te bepalen hoe deze variabelen worden weergegeven op het agentbureaublad.
Standaard gedragen alle bestaande variabelen in de geïmplementeerde flows zich als niet-beveiligde variabelen. Open deze workflows in de bewerkingsmodus om de beveiligde variabelen te bekijken en indien nodig te behouden.
Bij het toewijzen van stroomvariabelen kunt u in de GoTo-activiteit geen beveiligde variabele aan een niet-beveiligde variabele koppelen.
Je kunt globale variabelen niet als beveiligd markeren.
Aangepaste stroomvariabelen maken
| 1 | |||||||||||||||
| 2 |
Ga naar . De pagina Flows verschijnt.
| ||||||||||||||
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het venster Flow Designer verschijnt.
| ||||||||||||||
| 4 |
Open in het configuratiepaneel de sectie Variabele definitie. | ||||||||||||||
| 5 |
Klik op Stroomvariabele toevoegen. Je kunt maximaal 30 variabelen toevoegen aan een workflow. Deze telling omvat alle globale variabelen en stroomvariabelen, ongeacht of ze rapporteerbaar of door agenten zichtbaar zijn. | ||||||||||||||
| 6 |
Voer de Naam en Beschrijving van de variabele in. | ||||||||||||||
| 7 |
Kies een Variabeltype uit de vervolgkeuzelijst. Je kunt het variabele type niet meer wijzigen nadat je de variabele hebt aangemaakt. De ondersteunde variabeletypen zijn:
| ||||||||||||||
| 8 |
Specificeer de Standaardwaarde van de variabele volgens het gekozen variabeletype. | ||||||||||||||
| 9 |
(Optioneel) Schakel de schakelaar Externe overschrijving inschakelen in. Door deze optie in te schakelen, wordt de variabele zichtbaar op de kanaalconfiguratiepagina. Dit stelt beheerders en supervisors in staat om de geconfigureerde variabelewaarde vanuit de Control Hub te overschrijven. Met andere woorden, ze kunnen de waarde van de stroomvariabele voor een specifiek kanaal wijzigen zonder de stroom te openen vanuit de module Stroomontwerper. Voor meer informatie over het overschrijven van variabelen vanuit de Control Hub, zie Een kanaal instellen. Wanneer u het variabele type als tekenreeks configureert, verschijnt de vervolgkeuzelijst Resource Type met de volgende opties. Kies het resourcetype dat beheerders mogen overschrijven tijdens de kanaalconfiguratie.
| ||||||||||||||
| 10 |
(Optioneel) Als u de schakelaar Bevat gevoelige informatie inschakelt, markeert het systeem de variabele als een beveiligde variabele. Tijdens de uitvoering van de workflow registreert of bewaart het systeem geen informatie die via deze variabele wordt doorgegeven. | ||||||||||||||
| 11 |
(Optioneel) Als u de schakelaar Agent zichtbaar maken inschakelt, verschijnt de variabele samen met de vastgelegde waarde op het bureaublad als onderdeel van de workflow. Wanneer u de schakelaar Make Agent Viewable inschakelt, verschijnen de volgende velden:
| ||||||||||||||
| 12 |
Klik op Opslaan. Wanneer u een aangepaste stroomvariabele opslaat, wordt de variabele opgeslagen als een tag in het paneel Globale eigenschappen op het bureaublad. Als je de variabele hebt gemarkeerd als zichtbaar voor agenten, wordt er een headsetpictogram weergegeven voor eenvoudige herkenning. |
Voorbeeld: Variabelen voor de volgorde van de gegevensstroom worden weergegeven op het bureaublad.
Wanneer u variabelen aanmaakt die zijn gemarkeerd als 'Agent Viewable', worden deze variabelen op het bureaublad in een specifieke volgorde weergegeven.
Als u bijvoorbeeld de volgende stroomvariabelen aanmaakt: Klanttype, Abonnees, Aantal klanten, Belverhouding, geboortedatum, Testdatum.
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, van links naar rechts, weergegeven in de gebruikersinterface:
-
De klantvariabelen
.Phone Number, DN, Queue, RONA Time -
De stroomvariabelen zijn alfabetisch gesorteerd, waarbij variabelen die met een hoofdletter beginnen eerst komen, gevolgd door variabelen met een kleine letter: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Voorbeeld: Interactie-ID weergeven op het bureaublad
Een interactie-ID (contactsessie-ID) is een door het systeem gegenereerde unieke ID die een bepaalde interactie identificeert. Je kunt de interactie-ID ophalen uit de analyserapporten en deze gebruiken voor het oplossen van problemen met mislukte gesprekken. Om de interactie-ID op het bureaublad weer te geven:
- Open de gewenste flow en kies Flowvariabelen toevoegen.
- Stel het veld Standaardwaarde in op NewContact.interactionId.
- Schakel de schakelaar Agent zichtbaar maken in.
Wanneer de agent een oproep ontvangt, verschijnt de interactie-ID op het bureaublad.
Aangepaste stroomvariabelen bewerken
Als de variabele al in gebruik is, kunt u het variabeletype niet wijzigen. Dit kan grote gevolgen hebben voor de doorstroming. Deze handeling is dus verboden. In dit geval is het keuzemenu 'Variabeletype' uitgeschakeld en verschijnt er een waarschuwingsbericht.
Na het succesvol bewerken van een variabele worden de aangebrachte wijzigingen in de hele workflow weergegeven, evenals in het pop-upvenster dat verschijnt wanneer u op een workflowvariabele in het deelvenster Globale eigenschappen klikt.
Volg de onderstaande stappen om een aangepaste stroomvariabele te bewerken:
| 1 |
Meld u aan bij de organisatie van uw klant via de Control Hub-URL https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het venster Flow Designer verschijnt.
|
| 4 |
Klik op Bewerken in de rechterbovenhoek van het pop-upvenster. Het dialoogvenster 'Stroomvariabele bewerken' verschijnt. Als de variabele niet in de workflow wordt gebruikt, zijn alle velden bewerkbaar. Je kunt de naam, beschrijving, het type en de waarde van de variabele wijzigen. |
| 5 |
Klik op het Informatie pictogram in dit bericht om een lijst te zien van de activiteiten waarin de variabele wordt gebruikt. Als u de variabele wilt bewerken, verwijdert u deze eerst uit alle stroomconfiguraties voordat u opnieuw probeert de variabele te bewerken. |
| 6 |
Breng de gewenste wijzigingen aan. De knop Opslaan blijft uitgeschakeld totdat je een wijziging aanbrengt. |
| 7 |
Klik op Opslaan. |
Aangepaste stroomvariabelen verwijderen
Als de variabele in een workflow wordt gebruikt, kunt u deze niet verwijderen. Dit heeft grote gevolgen voor de doorstroming. In dit geval is de knop Verwijderen in het venster Variabele verwijderen uitgeschakeld en verschijnt een lijst met activiteiten waarin de variabele wordt gebruikt.
De activiteiten zijn gegroepeerd op basis van of ze in het tabblad 'Hoofdstroom' of 'Gebeurtenisstromen' voorkomen. Als je een variabele wilt verwijderen die in gebruik is, verwijder deze dan eerst uit alle stroomconfiguraties voordat je de verwijdering probeert uit te voeren.
Volg de onderstaande stappen 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 venster Flow Designer verschijnt.
|
| 3 |
Klik in het deelvenster Globale eigenschappenop het pictogram Verwijderen dat verschijnt bij de variabele tag die u wilt verwijderen. |
Stroominstellingen overschrijven
Met de functie 'Stroominstellingen overschrijven' in de module 'Flow Designer' kunnen geautoriseerde gebruikers bepaalde vooraf gedefinieerde instellingen van een stroom wijzigen vanuit de Control Hub. Met deze functie kunnen beheerders en supervisors eenvoudig bepaalde parameters van de workflow wijzigen, zoals openingstijden, gesproken instructies of wachtrijtoewijzingen, zonder de betreffende workflow te hoeven openen.
Om de stroominstellingen te overschrijven:
-
U moet bepaalde variabelen binnen de workflow als extern configureerbaar instellen. Zie de sectie Aangepaste stroomvariabelen maken voor configuratiegegevens.
-
De beheerders en supervisors moeten vervolgens de benodigde wijzigingen in deze variabelen aanbrengen. De geconfigureerde stroomvariabelen worden weergegeven op de kanaalconfiguratiepagina in de Control Hub. Zie het gedeelte Een kanaal instellen voor meer informatie.
De functie voor het overschrijven van workflowinstellingen biedt de volgende voordelen:
- Herbruikbaarheid van de stroom: Beheerders kunnen dezelfde workflow gebruiken voor verschillende organisaties. Ze kunnen voor dezelfde variabele verschillende waarden instellen voor verschillende kanalen, zonder de standaardwaarde in de workflow te wijzigen.
- Snellere reactietijden: Wijzigingen in de variabelewaarden worden direct toegepast, zelfs op gesprekken die al gaande zijn.
- Verminderde fouten: Elimineert het risico op fouten bij het aanpassen van complexe processen.
- Vereenvoudigd taakbeheer: Zonder deze functie moeten beheerders de volgende taken uitvoeren, die complex en tijdrovend kunnen zijn voor niet-technische gebruikers:
Voorgedefinieerde variabelen
Flow Designer maakt automatisch vooraf gedefinieerde variabelen aan wanneer u bepaalde gebeurtenissen en activiteiten in een workflow gebruikt.
Een lijst met de beschikbare vooraf gedefinieerde variabelen wordt weergegeven in het gedeelte 'Vooraf gedefinieerde variabelen' in het deelvenster 'Globale stroomeigenschappen'. Ze verschijnen ook in het deelvenster Eigenschappen voor de geselecteerde gebeurtenis of activiteit.
Klik op elke variabele om een pop-upvenster te openen waarin wordt uitgelegd welk type gegevens de variabele opslaat, zodat u weet hoe u de variabele in uw workflow kunt gebruiken.
Hoewel de meeste attributen van een gebeurtenisuitvoervariabele vooraf zijn gedefinieerd en niet kunnen worden bewerkt, kunt u de variabele wel bewerken om de globale variabeleaanduiding te wijzigen.
Variabelen voor de gebeurtenisuitvoer
Uitvoervariabelen van gebeurtenissen zijn specifiek gekoppeld aan gebeurtenissen en hebben de volgende notatie: ..
Alle beschikbare gebeurtenisuitvoervariabelen voor gebruik in een flow verschijnen automatisch in het paneel Globale eigenschappen nadat een gebeurtenis aan de flow is toegevoegd, en ook in het paneel Eigenschappen voor de bijbehorende gebeurtenisafhandelaaractiviteit.
De beschikbare gebeurtenisuitvoervariabelen zijn:
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
In bepaalde gevallen kan de variabele AgentEmailId null zijn. Flow-ontwikkelaars moeten deze variabele valideren voordat ze deze gebruiken, vooral in scenario's met problemen bij het opzoeken in de cache.
Systeemvariabelen aanpassen
Je kunt alleen het bureaubladlabel van de variabelen Telefoonnummer en DNIS (Dialed Number Identification Service) aanpassen. Je kunt een alias voor deze variabelen aanmaken en deze configureren met behulp van de activiteit Variabele instellen in de workflow.
| 1 |
Meld u aan bij de organisatie van uw klant via de Control Hub-URL https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het venster Flow Designer verschijnt.
|
| 4 |
Open in het paneel Globale stroomeigenschappen 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 vervolgkeuzelijst Variabeltype. |
| 9 |
Schakel de schakelaar Agent zichtbaar maken in. |
| 10 |
Voer in het veld Desktop Label het gewenste bureaubladlabel voor de variabele in. |
| 11 |
Klik op Opslaan. Dit creëert de variabele.
|
| 12 |
Sleep vanuit de Activiteitenbibliotheek de activiteit 'Variabele instellen' naar het canvas. |
| 13 |
In het gedeelte Variabele-instellingen in het paneel Activiteitsinstellingen doet u het volgende: Wanneer je de flow publiceert, vervangt de nieuw gecreëerde flowvariabele de gekozen systeemvariabele. Tijdens de uitvoering van de workflow verschijnt het bureaubladlabel van de nieuw aangemaakte variabele in het pop-upvenster 'Inkomend' en het interactiepaneel van het bureaublad.
|
Activiteitsuitvoervariabelen
Activiteitsuitvoervariabelen slaan de gegevens op die tijdens activiteiten worden vastgelegd en worden automatisch aangemaakt wanneer u specifieke activiteiten aan het canvas toevoegt. Activiteitsuitvoervariabelen gebruiken de volgende syntaxis: . waarbij de ActivityName dynamisch verandert op basis van de activiteit.
Als een workflow een activiteit meerdere keren gebruikt, heeft elke activiteit een unieke instantie van elke bijbehorende activiteituitvoervariabele. Alle beschikbare activiteitsoutputvariabelen voor gebruik in een flow verschijnen automatisch in het Globale eigenschappen -venster wanneer u een activiteit aan de flow toevoegt, en ook in het Eigenschappen -venster voor de bijbehorende activiteit.
De beschikbare activiteitsoutputvariabelen zijn:
-
Menu.OptionEntered: Slaat de menuoptie op die de beller heeft geselecteerd tijdens het uitvoeren van de Menu-activiteit. Dit is een enkel cijfer van 0 tot 9. -
CollectDigits.DigitsEntered: Hierin worden de cijfers opgeslagen die de beller heeft ingevoerd tijdens de activiteit 'Cijfers verzamelen'. Het aantal cijfers is afhankelijk van de activiteitsconfiguratie. -
HTTPRequest.HTTPStatusCode: Slaat de statuscode op die is ontvangen toen het HTTP-verzoek werd uitgevoerd. -
HTTPRequest.HTTPResponseBody: Slaat het antwoord op wanneer het HTTP-verzoek succesvol is uitgevoerd. -
HTTPRequest.ResponseHeaders: Hierin worden de headers opgeslagen die als onderdeel van het HTTP-verzoek worden verzonden. -
VirtualAgent.IntentTriggered: Slaat de intentie op die de conversatie heeft geactiveerd, zodat deze kan worden afgehandeld of geëscaleerd. -
GetQueueInfo.EWT: Slaat de geschatte wachttijd voor de geselecteerde wachtrij op. -
GetQueueInfo.PIQ: Slaat de waarde op voor de positie in de geselecteerde wachtrij.
Globale variabelen
Globale variabelen zijn aangepaste variabelen die u kunt bekijken en gebruiken bij het maken van workflows. De beheerder maakt globale variabelen aan in de Provisioning module van de Control Hub. Zie voor meer informatie het gedeelte Globale variabelen in de handleiding voor het instellen en beheren van Webex Contact Center.
Als flowontwikkelaar kunt u deze variabelen gebruiken naar behoefte. Je kunt deze variabelen toevoegen in een workflow. Je kunt een globale variabele ook bewerken en verwijderen nadat je deze aan de workflow hebt toegevoegd.
Een globale variabele toevoegen aan een workflow
Je kunt maximaal 30 variabelen toevoegen aan een workflow. Deze telling omvat alle globale variabelen en stroomvariabelen, ongeacht of ze rapporteerbaar of door agenten zichtbaar zijn.
Als u meer variabelen wilt toevoegen dan de maximale limiet toelaat, moet u een gelijk aantal van de bestaande variabelen verwijderen. Voor meer informatie over het verwijderen van een globale variabele, zie Globale variabelen verwijderen uit een Flow.
Tijdens het aanmaken van een flow kan een globale variabele van het type String worden geïnitialiseerd met een maximale lengte van 256 tekens. Tijdens de uitvoering van het proces kan de variabele echter worden bijgewerkt en maximaal 1024 tekens bevatten. Het overschrijden van deze limiet kan leiden tot ongewenst gedrag, zoals mislukte oproepen en ongeldige waarden.
Globale variabelen toevoegen aan een workflow:
| 1 |
Meld u aan bij de organisatie van uw klant via de Control Hub-URL https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het venster Flow Designer verschijnt.
|
| 4 |
In het paneel Globale stroomeigenschappen, scrollt u naar beneden naar Variabele definitie > Voorgedefinieerde variabelen sectie. |
| 5 |
Klik in het gedeelte Globale variabelen op Globale variabelen toevoegen. Het dialoogvenster Globale variabelen toevoegen verschijnt. Het toont alle globale variabelen die de beheerder heeft aangemaakt in de Provisioning module.
|
| 6 |
(Optioneel) Gebruik het veld Globale variabelen doorzoeken om de gewenste globale variabelen in de lijst te filteren en te zoeken. |
| 7 |
Vink de selectievakjes van de gewenste globale variabelen in de lijst aan en klik op Toevoegen. Het systeem toont de gekozen variabelen in de sectie Globale variabelen.
Standaard bevat elke variabele door de beheerder gedefinieerde metadatavelden zoals 'Rapporteerbaar', 'Door agent zichtbaar', 'Door agent bewerkbaar' en 'Bureaubladlabel'. Als de beheerder metagegevenswaarden wijzigt terwijl de globale variabele in gebruik is, worden de wijzigingen in de Control Hub in alle workflows doorgevoerd (met een cachevervalvertraging van 8 uur). |
Een globale variabele bewerken in een workflow
Wanneer u een globale variabele bewerkt, kunt u in de flowdesigner geen metadatawaarden van die variabele wijzigen. U kunt de standaardwaarde echter wijzigen met de schakelaar Standaardwaarde overschrijven.
Om een globale variabele in een workflow te bewerken:
| 1 |
Meld u aan bij de organisatie van uw klant via de Control Hub-URL https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het venster Flow Designer verschijnt.
|
| 4 |
In het paneel Globale stroomeigenschappen, scrollt u naar beneden naar Variabele definitie > Voorgedefinieerde variabelen sectie. |
| 5 |
Klik in het paneel Globale variabele op een globale variabele en klik vervolgens op het bewerkingspictogram ( Het dialoogvenster Globale variabelen bewerken verschijnt. Het toont de details van de gekozen globale variabele, zoals het variabele type, de standaardwaarde, het bureaubladlabel en of de variabele bewerkbaar is door de agent.
|
| 6 |
(Optioneel) Schakel de schakelaar Portaalconfiguraties overschrijven in om de bestaande waarden die in Control Hub zijn geconfigureerd te overschrijven. Hiermee kunt u veldwaarden wijzigen zoals Standaardwaarde, Zichtbaarheid agent, Bewerkbaar door agent en Bureaubladlabel. Voer de gewenste waarde in bij Standaardwaarde op basis van het gekozen variabeletype. Als het variabele type bijvoorbeeld Booleaans is, verschijnt dit veld als een keuzelijst. De standaardwaarde die wordt ingevoerd voor een globale variabele van het type tekenreeks die door agenten moet worden gerapporteerd, mag niet langer zijn dan 256 tekens. |
| 7 |
Breng de gewenste wijzigingen aan. |
| 8 |
Klik op Opslaan. |
Globale variabelen verwijderen uit een workflow
Je kunt een globale variabele verwijderen die in geen enkele workflow wordt gebruikt.
Als u een globale variabele niet kunt verwijderen, neem dan contact op met uw beheerder om de functievlag in te schakelen waarmee globale variabelen uit de workflow kunnen worden verwijderd.
Om een globale variabele uit een workflow te verwijderen:
| 1 |
Meld u aan bij de organisatie van uw klant via de Control Hub-URL https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het venster Flow Designer verschijnt.
|
| 4 |
In het paneel Globale stroomeigenschappen, scrollt u naar beneden naar Variabele definitie > Voorgedefinieerde variabelen sectie. |
| 5 |
Klik in het paneel Globale variabelen op het verwijderingspictogram (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 variabele typen configureren voor het pop-upvenster en het interactievenster van het bureaublad voor inkomende en uitgaande spraakoproepen:
-
Systeemvariabelen zoals telefoonnummer, DNIS (Dialed Number Identification Service), wachtrijnaam en RONA-time-out.
-
Globale variabelen die worden aangemaakt en beheerd in Control Hub.
-
Aangepaste stroomvariabelen die worden gemaakt en beheerd in Flow Designer.
Je kunt alleen de variabelen configureren die zijn gemarkeerd als 'Agent Viewable'.
Je kunt deze variabelen zowel voor nieuwe als voor bestaande workflows configureren. De bestaande workflows blijven echter de standaard pop-upvariabelen weergeven, zoals telefoonnummer, DNIS en wachtrijnaam. Je kunt deze workflows bewerken om meer variabelen toe te voegen met behulp van deze functie.
De stappen voor het configureren van variabelen voor de inkomende pop-up en het interactiepaneel voor inkomende en uitgaande gesprekken zijn hetzelfde.
Je moet aparte workflows bouwen voor inkomende en uitgaande gesprekken om de variabelen voor de pop-up voor inkomende gesprekken en het interactiepaneel te configureren.
- Inkomende pop-up op het bureaublad
- Het pop-upvenster voor inkomende oproepen verschijnt wanneer een agent een inkomende oproep ontvangt of een uitgaande oproep belt. Het toont belangrijke informatie over de klant op basis van de variabelen die in Flow Designer zijn geconfigureerd. U kunt de volgorde instellen waarin elk van deze variabelen in de pop-up verschijnt. Deze volgorde kan elke gewenste combinatie van systeem-, globale en aangepaste stroomvariabelen bevatten. Je kunt ook het bureaubladlabel van deze variabelen bewerken.
- Je kunt het bureaubladlabel van systeemvariabelen zoals telefoonnummer en DNIS aanpassen. Voor meer informatie, zie Systeemvariabelen aanpassen.
- Voor inkomende en uitgaande gesprekken kunt u minimaal drie en maximaal zes variabelen selecteren. Bij consultgesprekken ziet de geraadpleegde agent drie extra variabelen, zoals agentnaam, agent-DN en agentteam, die standaard aan de lijst worden toegevoegd.
-
U kunt geen variabelen met gevoelige informatie configureren in het pop-upvenster dat verschijnt op het bureaublad.
- Voor meer informatie over het configureren van variabelen voor de inkomende pop-up, zie Variabelen configureren voor de inkomende pop-up.
- Interactievenster
- Het interactievenster op het bureaublad verschijnt nadat de agent het inkomende of uitgaande gesprek heeft aangenomen. Het toont informatie die is ingesteld in de variabelen van het interactievenster die zijn geconfigureerd in Flow Designer. Je kunt maximaal 30 variabelen kiezen. U kunt in het interactievenster de volgorde instellen waarin elk van deze variabelen verschijnt. Deze volgorde kan elke gewenste combinatie van systeem-, globale en aangepaste stroomvariabelen bevatten. Je kunt ook het bureaubladlabel van deze variabelen bewerken.
-
Webex Contact Center Desktop biedt momenteel geen ondersteuning voor het vertalen van labels van dynamische variabelen.
- Je kunt het bureaubladlabel van systeemvariabelen zoals telefoonnummer en DNIS aanpassen. Voor meer informatie, zie Systeemvariabelen aanpassen.
- Voor meer informatie over het configureren van variabelen voor het interactievenster, zie Variabelen configureren voor het interactievenster.
Configureer variabelen voor de inkomende pop-up.
Voordat u begint
Configureer variabelen in het pop-upvenster voor inkomende en uitgaande gesprekken.
-
Je moet variabelen aanmaken die je wilt toevoegen aan de pop-up die verschijnt op het bureaublad. Zie voor meer informatie Een globale variabele maken en Aangepaste stroomvariabelen maken.
-
Je moet variabelen markeren als zichtbaar voor agenten. Voor meer informatie over het markeren van een globale variabele als zichtbaar voor agenten, zie Globale variabele bewerken in een flow.
| 1 |
Meld u aan bij de organisatie van uw klant via de Control Hub-URL https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het venster Flow Designer verschijnt.
|
| 4 |
Open in het paneel Globale stroomeigenschappen de sectie Variabele definitie. |
| 5 |
Klik op Desktopweergave & Bestel tab. |
| 6 |
Klik in het gedeelte Inkomende pop-up op Variabelen selecteren voor inkomende pop-up. Het venster Variabelen selecteren in inkomende pop-up verschijnt. Het toont alle variabelen, waaronder vier standaard systeemvariabelen zoals telefoonnummer, DNIS, wachtrijnaam en RONA-time-out. Systeemvariabelen zoals telefoonnummer, DNIS en wachtrijnaam zijn standaard geselecteerd. U kunt deze uitschakelen wanneer u meer variabelen toevoegt.
|
| 7 |
Gebruik de volgende zoekopties om de lijst te filteren: De lijst wordt automatisch gevuld met variabelen op basis van uw criteria.
|
| 8 |
Vink de selectievakjes aan van de variabelen die u wilt selecteren voor de pop-up die verschijnt. Je kunt minimaal drie en maximaal zes variabelen kiezen. |
| 9 |
Klik op Opslaan. Je kunt deze stap overslaan als je de schakelaar Autosave inschakelt. De gekozen variabelen verschijnen in het gedeelte Incoming Popover.
|
| 10 |
Gebruik het handvat pictogram ( |
| 11 |
(Optioneel) Klik op het x pictogram naast een variabele om die variabele uit de lijst te verwijderen. |
Configureer variabelen voor het interactievenster.
Voordat u begint
Configureer variabelen in het interactiepaneel voor inkomende en uitgaande gesprekken.
-
Je moet variabelen aanmaken die je wilt toevoegen aan de pop-up die verschijnt op het bureaublad. Zie voor meer informatie Een globale variabele maken en Aangepaste stroomvariabelen maken.
-
Je moet variabelen markeren als zichtbaar voor agenten. Voor meer informatie over het markeren van een globale variabele als zichtbaar voor agenten, zie Globale variabele bewerken in een flow.
| 1 |
Meld u aan bij de organisatie van uw klant via de Control Hub-URL https://admin.webex.com/. |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow. Het venster Flow Designer verschijnt.
|
| 4 |
Open in het paneel Globale stroomeigenschappen de sectie Variabele definitie. |
| 5 |
Klik op het tabblad Desktopweergave en volgorde. |
| 6 |
Klik in het gedeelte Interactievenster op Variabelen selecteren voor interactievenster. Het venster Variabelen selecteren in interactievenster verschijnt. Het toont alle variabelen samen met vier systeemvariabelen, zoals telefoonnummer, DNIS, wachtrijnaam en RONA-time-out.
|
| 7 |
Gebruik de volgende zoekopties om de lijst te filteren: De lijst wordt automatisch gevuld met variabelen op basis van uw criteria.
|
| 8 |
Vink de selectievakjes aan van de variabelen die u wilt selecteren voor het interactievenster. Je kunt maximaal 30 variabelen kiezen. |
| 9 |
Gebruik het handvat pictogram ( |
| 10 |
Klik op Opslaan. Je kunt deze stap overslaan als je de schakelaar Autosave inschakelt. De gekozen variabelen verschijnen in het gedeelte Interactievenster.
|
| 11 |
(Optioneel) Klik op het x pictogram naast een variabele om die variabele uit de lijst te verwijderen. |
JSON-variabelen
JSON-variabelen zijn aangepaste flowvariabelen van het type JSON. Je kunt JSON-variabelen aanmaken in Flow Designer. Voor meer informatie, zie Aangepaste stroomvariabelen maken.
Je kunt de volgende activiteiten gebruiken om de gegevens in een JSON-variabele op te slaan: HTTP-verzoek, Parsen, en Variabele instellen.
In de activiteiten HTTP en Parse kunt u gegevens extraheren met behulp van een JSON-padfilteruitdrukking en deze opslaan in een JSON-variabele.
In de activiteit Variabele instellen kunt u de JSON-variabele in de optie Waarde instellen 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-expressie.
Gebruik van JSON-variabelen in Pebble Expression
-
Toegang gescheiden door punt (.): Je kunt punt (.) als scheidingsteken gebruiken in Pebble-expressies voor JSON-variabelen bij het afhandelen van oproepen en het beheren van de gespreksstroom.
Syntaxis:
{{ jsonVariableName.fieldName }}waarbijjsonVariableName.fieldNamemoet resulteren in een veld in een JSON-variabele.In het vorige codefragment kunt u de werknemer extraheren naar een variabele genaamd
empvarmet behulp van HTTP of Parse:Gebruik
{{empvar.employeeCode}}om de waarde alsE1te verkrijgen. -
Indexering van JSON-array: Je kunt een specifieke index uit de JSON-array opvragen, vergelijkbaar met Pebble Syntax. Voor meer informatie over Index Access in Pebble kunt u bijvoorbeeld terecht op https://pebbletemplates.io/wiki/guide/basic-usage/:
Als u de JSON-array Employees extraheert naar een variabele genaamd{ "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 verkrijgen vanriranidie een manager is. -
Gebruik
{{ var[1].directReports[0] }}om de werknemersgegevens te verkrijgen vanJohndie rechtstreeks aan de manager rapporteert. -
Gebruik
{{ var[1].directReports[0].preferredFullName }}om de waarde alsJohn Iranite verkrijgen. -
Gebruik
{{ var[0].preferredFullName }}om de waarde alsRomin Iranite verkrijgen.
-
Gebruik van een JSON-variabele in een HTTP-verzoek
Om een JSON-variabele als aanvraagbody van een HTTP-verzoek te gebruiken, moet u eerst de activiteit Variabele instellen gebruiken om de JSON-variabele naar een tekenreeks te converteren. Stel bijvoorbeeld in de activiteit Variabele instellenin het gedeelte [ ] Variabele-instellingen een variabele jsonString in met de waarde {{ jsonVariable }}.
Gebruik deze variabele als invoer voor de HTTP-instellingen. Stel bijvoorbeeld in het gedeelte HTTP-aanvraaginstellingen de Aanvraagbody in op {{ jsonString }}.
Schrijfuitdrukkingen
De meeste tekstinvoervelden in Flow Designer ondersteunen het schrijven van expressies. Expressies zijn niet verplicht, maar ze bieden geavanceerde gebruikers de mogelijkheid om via variabelen krachtige scriptfunctionaliteit te gebruiken. Je kunt in dezelfde invoervelden ook eenvoudige tekst en getallen invoeren voor simpele workflows als je geen expressies nodig hebt.
Plaats elke expressie tussen dubbele accolades, zoals hieronder te zien is: {{Enter Expression}}
Als je bijvoorbeeld twee tekenreeksvariabelen wilt combineren, moet je het volgende gebruiken: {{var1+var2}}. Voor meer informatie zie: https://pebbletemplates.io/.
Syntaxis van Pebble-sjablonen
Alle invoervelden in de Flow Designer gebruiken een open-source expressiesyntaxis genaamd Pebble Templates: https://pebbletemplates.io/.
De volgende symbolen worden ondersteund in Pebble Templates: ==, !=, <, >, <=, >=, +, -, *, / . Om aangepaste variabelen in een expressie te typen, gebruikt u deze syntaxis: {{variable}}
In de Pebble Template-syntaxis moeten variabelnamen beginnen met een letter, een underscore (_) of een dollarteken. ($), maar geen getal. Bijvoorbeeld, 311_Promo is ongeldig, terwijl Promo_311 wel geldig is.
Logische operatoren worden ook ondersteund. Zie https://pebbletemplates.io/wiki/operator/logic/ voor meer informatie.
We raden u aan de Pebble Template-documentatie te raadplegen voordat u expressies in Flow Designer gebruikt. Voor informatie over het schrijven van uitdrukkingen, zie de documenten op: https://pebbletemplates.io/wiki/.
In dit basisvoorbeeld controleert de expressie bijvoorbeeld of het rekeningnummer van de beller groter is dan of gelijk aan een bepaalde waarde. Afhankelijk van hoe de expressie wordt geëvalueerd voor een bepaalde stroomuitvoering, kan de stroom het pad 'Waar' of 'Onwaar' volgen.
Aangepaste Pebble-filters
Tijdstempel van het tijdperk
Je kunt de volgende Pebble-filters gebruiken om de epoch-tijdstempel voor het huidige moment of een opgegeven datumstring op te vragen:
Tijdstempel voor het huidige tijdperk:
{{ 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 Epoch-tijdstempel 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
Valideer uitdrukkingen
Als een invoerveld detecteert dat er een expressie wordt gebruikt (dat wil zeggen de {{ }} (wanneer de syntaxis is ingevoerd), verschijnt er een blauw pictogram in de rechterbenedenhoek van het veld.
Klik op het blauwe pictogram om een modaal venster te openen waarin u de expressie kunt testen en aanpassen totdat u het gewenste resultaat bereikt.
Het modaalvenster 'Testuitdrukking' bevat de volgende velden:
-
Uitdrukking: Toont de expressie die oorspronkelijk in het invoerveld van de activiteitsconfiguratie is ingevoerd.
-
Variabele velden: Elke variabele die in de expressie wordt gebruikt, heeft een ondersteunend veld waarin u een voorbeeldwaarde voor die variabele kunt invoeren. Voer voor elke variabele een waarde in en klik vervolgens op Test om te zien of de expressie wordt uitgevoerd met de ingevoerde parameters.
Om variabelen in een expressie in te stellen, gebruikt u de volgende opmaak: {{variable name}} alleen. Bijvoorbeeld, {{NewContact.ANI}} is een variabele syntaxis.
-
Resultaat: Toont het resultaat van de expressie nadat je op Testhebt geklikt. Als de resultaten anders zijn dan verwacht, pas de expressie dan naar wens aan. Als u wijzigingen aanbrengt in de configuratie, klikt u op Wijzigingen toepassen om de expressie in de activiteitsconfiguratie bij te werken.
Gebruik stroomsjablonen
Flowtemplates zijn vooraf gemaakte workflows die zijn ontworpen voor specifieke gebruikssituaties. Deze sjablonen zijn direct beschikbaar in het Flow Designer-canvas, waardoor flowontwikkelaars snel en met minimale inspanning flows kunnen bouwen en publiceren.
Om workflows te maken met behulp van workflowtemplates, selecteer je de gewenste template, pas je deze aan je bedrijfsvereisten aan, valideer je de workflow, publiceer je deze en kun je de workflow in gebruik nemen. Zie voor meer informatie Flows maken van flowtemplates.
Gebruik tijdens kantooruren
Gebruik deze sjabloon voor het ontwerpen van werktijden in Webex Contact Center om uw openingstijden te beheren. Bellers worden begroet met een bericht en hun oproepen worden doorgeschakeld op basis van de openingstijden, feestdagen en noodsituaties die voor de organisatie zijn ingesteld.
Deze workflow routeert oproepen op basis van de werktijden van het contactcentrum, vakantielijsten en noodprocedures, waardoor een optimale bellerervaring en een efficiënte afhandeling van oproepen buiten werktijden worden gegarandeerd. Als het contactcentrum gesloten is, wordt de beller hiervan op de hoogte gesteld.
De belangrijkste kenmerken zijn onder andere de volgende:
- Gecentraliseerd beheer van werktijden, vakanties en noodprocedures.
- Automatische routeplanning op basis van de ingestelde openingstijden.
- Cisco Text-to-Speech (TTS) wordt gebruikt voor alle gesproken instructies, hoewel het ook mogelijk is om eigen audiobestanden te uploaden.
- De standaard wachtmuziek is
defaultmusic_on_hold.wav, maar dit kan worden aangepast.
Voorwaarden
- Openingstijden instellen: Maak werktijden, vakantielijsten en uitzonderingen aan in Control Hub.
- Audiobestanden: Upload de benodigde audiobestanden voor prompts zoals
BusinessHoursOpen.wavof gebruik de Cisco TTS-functie. - Wachtrij, teams en toegangspunt in kaart brengen: Configureer deze elementen in het Webex Contact Center Management Portal.
Stroomschema
De volgende tabel beschrijft de verschillende elementen van het belproces en geeft een overzicht van de acties en reacties die tijdens elke fase plaatsvinden.
| Stroomelement | Beschrijving |
|---|---|
| Oproep ontvangen | Er wordt een gesprek gestart en dit komt in de workflow terecht. |
| Evaluatie van de openingstijden | Het systeem controleert of de huidige tijd binnen werktijden, feestdagen of een andere uitzonderingsconditie valt. |
| Openingstijden beheren | Als het contactcentrum geopend is, wordt een welkomstbericht afgespeeld en wordt het gesprek doorgeschakeld naar de wachtrij van de medewerker. |
| Buiten kantooruren | Als het contactcentrum gesloten is, wordt een bericht afgespeeld dat aangeeft dat het buiten kantooruren is, en wordt de verbinding verbroken. |
| Noodoverrides | Als een noodoverride is geactiveerd, wordt het noodbericht afgespeeld en wordt het gesprek verbroken. |
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten in het proces.
| Stroomactiviteit | Beschrijving |
|---|---|
|
Starten (Nieuw telefoonnummer) | Het proces begint wanneer een nieuw telefooncontact wordt ontvangen. |
|
Openingstijden controleren (Openingstijden) | Het systeem controleert of het contactcentrum zich binnen de reguliere werktijden bevindt, een feestdag is of een noodsituatie betreft. |
|
Werktijden stipt (WorkingHours_Prompt) | Tijdens kantooruren wordt een bericht afgespeeld om de beller te laten weten dat het contactcentrum geopend is (standaardbestand: BusinessHoursOpen.wav). |
Wachtrijcontact (Eengent_wachtrij) | De beller wordt in de wachtrij geplaatst om te worden doorverbonden met een beschikbare medewerker. |
Wachtmuziek (Wachtmuziek) | Er wordt muziek afgespeeld terwijl de beller in de wachtrij wacht (standaardbestand: defaultmusic_on_hold.wav). |
|
Vakantie gesloten (Holiday_Gesloten) | Als het een feestdag is, wordt er een bericht afgespeeld waarin de beller wordt geïnformeerd dat het kantoor gesloten is. |
|
Na sluitingstijd (Na Hours_prompt) | Als het buiten kantooruren is, wordt er een bericht afgespeeld om de beller te laten weten dat het kantoor gesloten is. |
| Noodoverbrugging (Override_Noodgeval) | In geval van een noodoverride wordt een noodbericht afgespeeld. |
| Contact verbreken (Contact verbreken) | Nadat het bericht is afgespeeld (of het nu buiten kantooruren, op een feestdag of in geval van nood is), wordt de verbinding verbroken. |
Aanvullende resources
Voor meer informatie over het configureren van openingstijden, vakantielijsten en uitzonderingen, raadpleegt u de Webex Contact Center Setup and Administration Guide.
Uitgebreide inkomende contactmogelijkheden
Gebruik deze sjabloon voor het ontwerpen van workflows in Webex Contact Center voor een complete afhandeling van inkomende oproepen, controle van openingstijden, aankondigingen van de positie in de wachtrij en terugbelopties.
Deze workflow demonstreert een uitgebreid scenario voor inkomende spraakoproepen in Webex Contact Center. Het omvat onder andere de afhandeling van openingstijden, feestdagen, noodopties, zelfserviceopties, aankondigingen over de positie in de wachtrij (PIQ) en terugbelopties voor klanten. Het is geschikt voor omgevingen waar eenvoudige zelfbediening en wachtrijen voor inkomende oproepen essentieel zijn.
Pas het proces aan de specifieke behoeften van de organisatie aan en zorg ervoor dat het op een elegante manier met onbekende situaties omgaat.
Deze workflow maakt gebruik van Cisco Text-to-Speech (TTS) voor audioactiviteiten waarvoor aanwijzingen nodig zijn (indien van toepassing). Voor muziek wordt standaard het defaultmusic_on_hold.wav bestand gebruikt dat standaard wordt meegeleverd.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze workflow implementeert:
- Maak toegangspunten, wachtrijen, teams en toegangspunttoewijzingen aan, evenals alle andere organisatiespecifieke configuraties zoals connectoren, uitgaande ANI en meer.
-
Stel werktijden, vakantielijsten en noodinstellingen in via → → →
- Upload statische audiobestanden als u aangepaste audioprompts gebruikt in plaats van Cisco Text-to-Speech (TTS).
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Stroomschema
De volgende tabel beschrijft de verschillende elementen van het belproces en geeft een overzicht van de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
| Oproep ontvangen | Het gesprek komt in de flow terecht bij de NewContact activiteit. |
| Controleer de openingstijden | De workflow controleert de huidige tijd aan de hand van de gedefinieerde openingstijden met behulp van de activiteit BusinessHours.
|
| Zelfbedieningsopties | Tijdens openingstijden speelt de activiteit WelcomeMenu (IVR-menu) een menu af met basisopties voor zelfservice aan bellers:
|
| Plaatsing in de wachtrij | De beller wordt in een wachtrij geplaatst met behulp van de Queue activiteit. De activiteit GetPositioninQueue haalt de positie van de beller in de wachtrij op, en deze informatie wordt aan de beller bekendgemaakt met behulp van de activiteit PlayPIQ. |
| Terugbel- en voicemailopties | Als de beller ervoor kiest een voicemail achter te laten of een terugbelverzoek in te dienen, wordt de FinalMenu activiteit geactiveerd:
|
|
Wachtmuziek | Er wordt muziek afgespeeld terwijl de beller in de wachtrij wacht (standaardbestand: defaultmusic_on_hold.wav). |
|
Lusafhandeling | De workflow zorgt ervoor dat als een beller te vaak in een lus terechtkomt (via de activiteiten CallLoopCycle en LoopCycle ), hij of zij wordt doorverwezen naar de laatste menuopties (terugbellen of voicemail). |
| Oproepverbinding verbroken | Nadat alle stappen zijn voltooid of als de beller ervoor kiest om het gesprek te beëindigen, wordt de verbinding verbroken met behulp van de DisconnectContact activiteiten. |
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten die in dit workflow-sjabloon zijn opgenomen.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten (Nieuw contact) | Het proces start zodra het gesprek binnenkomt. |
|
Controleer de openingstijden (Openingstijden) | Controleert of het gesprek plaatsvindt tijdens kantooruren, feestdagen of in noodsituaties. |
|
IVR-menu (Welkommenu) |
Toont een menu met opties voor zelfservice (Druk op 1 voor ondersteuning, druk op 2 voor verkoop). |
|
Wachtrijafhandeling |
|
|
Wachtrijmuziek (Muziek in de wacht) | Speelt wachtmuziek af terwijl de beller in de wachtrij staat. |
|
Lusafhandeling (CallLoopCycle en LoopCycle) | Zorgt ervoor dat oproepen die te vaak in een lus terechtkomen, naar het eindmenu worden doorgestuurd. |
|
Ontkoppeling (Contact verbreken) | Verbreekt de verbinding na berichten of wanneer de beller ervoor kiest het gesprek te beëindigen. |
Aanvullende resources
Voor meer informatie, zie de handleiding voor het instellen en beheren van Webex Contact Center .
CSAT DTMF-enquête
Deze workflowtemplate bevat de functionaliteit voor een op Interactive Voice Response (IVR) gebaseerd systeem voor enquêtes na een telefoongesprek (Post-Call Survey, PCS). De enquête is ontworpen om op een efficiënte en effectieve manier klanttevredenheidscijfers te verzamelen met behulp van een eenvoudig menu en een IVR-systeem met toetstonen.
Deze workflow helpt Webex Contact Center om efficiënt feedback van klanten te verzamelen via een eenvoudige, geautomatiseerde enquête na het gesprek, waarbij gebruik wordt gemaakt van Dual-Tone Multi-Frequency (DTMF)-tonen. Klanten beoordelen hun belervaring wanneer ze daartoe de mogelijkheid krijgen. Het systeem verzamelt de klantreacties in een globale variabele die wordt gebruikt voor rapportage. De enquête meet de klanttevredenheid op een schaal van 1 tot 5.
Deze workflow is ontworpen om in een paar eenvoudige stappen enquêtes na een gesprek op te zetten. Het wordt geleverd met alle benodigde bouwstenen, inclusief een spraak-naar-tekstconnector.
Gebruik
Om deze flow effectief te gebruiken als een enquêteflow na een gesprek, verbind je een GoTo Flow vanuit de AgentDisconnected gebeurtenis in je hoofdflow. Dit zorgt ervoor dat wanneer de agent het gesprek beëindigt, de beller een interactieve spraakrespons (IVR)-enquête na het gesprek te zien krijgt, waarmee de klanttevredenheid (CSAT) wordt gemeten.
Deze workflow bevat berichten die aan klanten kunnen worden getoond. Je kunt de berichten naar wens aanpassen.
Voorwaarden
Voordat u deze workflow configureert, dient u de volgende variabelen aan te maken:
-
CounterSurvey
-
Type—INTEGER
-
Standaardwaarde—0
-
Beschrijving— Houdt het aantal enquêtepogingen bij en verhoogt dit aantal bij elke ongeldige of verlopen reactie.
-
-
Global_FeedbackSurveyResponse
-
Type—INTEGER
-
Standaardwaarde—0
- Bron— Globale variabele
- Rapporteerbaar maken—Inschakelen.
-
Beschrijving— Slaat het beoordelingsantwoord van de klant op, of 'Geen antwoord' als er geen antwoord is invalid/timeout scenario.
-
Stroomactiviteiten
De volgende tabel beschrijft de activiteiten die in het proces worden gebruikt.
| Stroomactiviteit | Beschrijving |
|---|---|
|
Starten Nieuw contact |
Het onderzoek start zodra er een nieuw telefonisch contact tot stand komt. |
|
Enquêteopties (IVR-menu) |
De gebruiker wordt gevraagd een beoordeling te selecteren (1-5). De getallen 1, 2, 3, 4, 5 corresponderen met tevredenheidsniveaus. Een time-out of ongeldige reactie leidt tot een nieuwe poging. |
|
Stel enquêteantwoord in | Legt de selectie van de gebruiker vast en slaat deze op in de variabele Global_FeedbackSurveyResponse. |
|
Stel een tellerenquête in |
Verhoogt de variabele CounterSurvey na een time-out of ongeldig antwoord. |
| CheckCounterSurvey |
Valideert of het aantal herhaalpogingen groter is dan 2 met behulp van de volgende voorwaarde: CounterSurvey > 2. Het onderzoek wordt beëindigd als alle herhaalpogingen zijn uitgeput. |
|
SetVariable_r3k |
Kent 'NoResponse' toe aan SurveyResponse als alle herhaalpogingen zijn uitgeput. |
|
PlaySurveyRecorded |
Speelt een bedankbericht af nadat het antwoord is vastgelegd. |
|
Verbinding verbrekenContact |
Het gesprek wordt netjes beëindigd. |
DialogFlow ES virtuele agent
Deze Webex Contact Center-workflowtemplate demonstreert de gegevensstroom tussen Google DialogFlow ES en Webex Contact Center, met de nadruk op het uitwisselen van gegevens tussen beide platforms tijdens een interactie.
Deze workflow laat zien hoe gegevens worden uitgewisseld tussen Webex Contact Center en DialogFlow ES voor het verwerken van klantinteracties. Het biedt een basisworkflow waarin gegevens worden uitgewisseld met DialogFlow ES voor natuurlijke taalverwerking en geautomatiseerde agentuitvoering. De integratie met DialogFlow stelt de bot in staat om de intenties van de klant te begrijpen en op basis van het gesprek de juiste acties te ondernemen. Bovendien bevat het proces foutafhandeling om een soepele klantervaring te garanderen, zelfs wanneer er onverwachte omstandigheden optreden.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze workflow implementeert:
- Een Google DialogFlow ES-agent met relevante intenties voor het gesprek.
- Maak toegangspunten, wachtrijen, teams en toegangspunttoewijzingen aan.
- Schakel Webhook Fulfillment in DialogFlow ES in en gebruik de voorbeeld Node.js-code in de inline-editor.
-
Cisco Text-to-Speech (TTS) is ingeschakeld voor het dynamisch genereren van aangepaste berichten. Upload statische audiobestanden als u aangepaste audioprompts gebruikt in plaats van Cisco Text-to-Speech (TTS).
Stroomschema
De volgende tabel beschrijft de verschillende elementen van het belproces en geeft een overzicht van de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
| De klant neemt contact op. | Het gesprek wordt ontvangen door het Webex Contact Center. |
| De gegevens worden doorgegeven aan DialogFlow ES. | Een gepersonaliseerde begroeting, met klantgegevens zoals naam en reden van het gesprek, wordt naar de DialogFlow ES-bot gestuurd voor verwerking. |
| Interactie van de bot met DialogFlow | DialogFlow verwerkt de invoer en reageert op basis van geconfigureerde intenties. |
| Muziek in de wachtrij | Terwijl de bot het verzoek verwerkt, wordt de klant in een wachtrij geplaatst met wachtmuziek. |
| Verbinding verbreken | De interactie eindigt zodra het gesprek is afgerond. |
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten die in dit workflow-sjabloon zijn opgenomen.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten | Deze activiteit markeert het begin van de flow. Het wordt geactiveerd wanneer een nieuw gesprek binnenkomt. |
| Taal instellen | De workflow maakt gebruik van een 'Variabele instellen'-activiteit om de taalcode (en-US) voor de gehele interactie te configureren. Dit zorgt ervoor dat alle spraakinteracties aansluiten bij de taalvoorkeur van de beller. |
| Aangepaste begroeting | Deze activiteit stuurt klantgegevens zoals naam, e-mailadres en reden van het telefoongesprek door naar de DialogFlow ES-bot. De begroeting wordt dynamisch gegenereerd met behulp van Cisco Text-to-Speech (TTS). Voorbeeld van doorgegeven gegevens:
|
|
Wachtrij voor agent | Als de interactie escalatie vereist, wordt de klant in een wachtrij geplaatst en wordt er wachtmuziek afgespeeld met behulp van het defaultmusic_on_hold.wav bestand. |
| Speel muziek | Er wordt muziek afgespeeld terwijl de beller in de wachtrij staat. De workflow maakt gebruik van de standaard wachtmuziek van Cisco, maar kan worden aangepast door andere muziekbestanden te uploaden. |
|
Verbinding verbreken | Deze activiteit verbreekt het gesprek zodra het proces is voltooid, waardoor de interactie naadloos wordt afgesloten. |
Stroomspecificaties
De JSON-flow die in dit voorbeeld wordt gebruikt, bevat variabelen en activiteiten die essentieel zijn voor de afhandeling van interacties, foutverwerking en communicatie tussen Webex Contact Center en DialogFlow. De belangrijkste variabelen die worden gebruikt, zijn onder meer:
|
Stroomvariabele |
Beschrijving |
|---|---|
|
Global_FeedbackSurveyOptIn | Registreert of de klant zich aanmeldt voor een enquête na het gesprek. |
| klantnaam | Legt de naam van de klant vast voor personalisatie. |
| klantE-mail | Legt het e-mailadres van de klant vast. |
| klantReden | Registreert de reden van het telefoongesprek met de klant. |
| Global_Taal | Hiermee wordt de standaardtaal ingesteld (en-US). |
|
Global_VoiceName | Bepaalt de stem die wordt gebruikt voor tekst-naar-spraak. |
Aanvullende resources
Voor meer informatie over deze integratie kunt u de video Working with Data on Google DialogFlow ES with Webex Contact Center bekijken.
Raadpleeg de Webex Contact Center Developer Documentation en de DialogFlow ES Documentation voor meer informatie.
Ondersteuning voor ontwikkelaars
Voor ondersteuning met betrekking tot deze integratie kunt u een ticket openen bij het Webex Contact Center Developer Support-team via de Webex Developer Portal.
Voor verdere discussies kunt u terecht bij de Webex Contact Center APIs Developer Community.
Dynamische variabele ondersteuning
Deze template biedt een geavanceerde, dynamische inkomende spraakstroom die externe instellingen ophaalt, de stroomvariabelen met die instellingen instelt en gesprekken routeert op basis van de variabele configuraties.
De workflow haalt dynamisch workflowinstellingen op via een HTTP-verzoek en stelt variabelen in die de rest van de workflow aansturen. Deze variabelen bepalen routeringsbeslissingen, wachtrijafhandeling, prompts en foutafhandeling. Dit wordt vaak gebruikt in scenario's die flexibiliteit vereisen in de afhandeling van gesprekken op basis van realtime bedrijfsomstandigheden zoals werktijden of feestdagen. Hierbij kan één workflow worden hergebruikt voor verschillende toepassingen met behulp van dynamische, op variabelen gebaseerde routering.
Het systeem zorgt voor een soepele en efficiënte bellerervaring door de juiste berichten af te spelen, om te gaan met werktijden of foutmeldingen, en door te schakelen op basis van de specifieke behoeften van de organisatie.
De workflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle audioactiviteiten waarvoor aanwijzingen nodig zijn. Aangepaste wachtmuziek of berichten kunnen worden geconfigureerd door de stroomvariabelen bij te werken.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze workflow implementeert:
- Maak toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en alle andere organisatiespecifieke configuratieactiviteiten aan, zoals connectoren, uitgaande ANI en meer.
-
Zorg ervoor dat alle benodigde statische audiobestanden of aangepaste TTS-prompts naar het systeem zijn geüpload.
-
Zorg voor een geldig API-eindpunt om de stroominstellingen op te halen.
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Stroomschema
De volgende tabel beschrijft de verschillende elementen van het belproces en geeft een overzicht van de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
| Nieuw contact | Het proces begint wanneer een oproep binnenkomt bij het instappunt. |
| HTTP-verzoek | De flow verstuurt een HTTP-verzoek om dynamisch flow-instellingen op te halen op basis van de DNIS van het gesprek. |
| Controleer de openingstijden | Afhankelijk van de flow-instellingen controleert de flow de openingstijden, feestdagen en uitzonderingen om het gesprek correct door te sturen. |
| Speel bericht af (Welkom) | Op basis van de opgehaalde instellingen wordt een welkomstbericht afgespeeld via TTS of een vooraf opgenomen bericht. |
| Wachtrijactiviteit | Indien nodig wordt het gesprek in een wachtrij geplaatst op basis van dynamische variabelen. |
| Muziek afspelen (wachtrijbeheer) & (Muziek in de wachtrij) | Terwijl de beller in de wachtrij wacht, wordt wachtmuziek afgespeeld, die dynamisch kan worden ingesteld. |
| Foutafhandeling | Als er een fout optreedt, wordt het gesprek omgeleid naar een foutafhandelingsproces of een ander ingangspunt met behulp van de GoTo-functie die is ingeschakeld door dynamische variabelen. |
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten die in dit workflow-sjabloon zijn opgenomen.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten | Het proces start wanneer een oproep wordt ontvangen via de activiteit NewContact. |
| HTTP-verzoek | De activiteit FetchFlowSettings verstuurt een HTTP-verzoek om alle benodigde flow-instellingen op te halen, zoals openingstijden, prompts en wachtrijconfiguraties. |
|
IVR-menu (Welkommenu) |
Toont een menu met opties voor zelfservice (Druk op 1 voor ondersteuning, druk op 2 voor verkoop). |
| Variabelen instellen | De SetVariable-activiteit slaat de gegevens op die uit het HTTP-verzoek zijn verkregen en kent waarden toe aan stroomgerelateerde variabelen zoals businessHours, queue, welcomePrompt en holdMusic. |
| Kantooruren | De activiteit BusinessHours controleert het werkschema, feestdagen en uitzonderingen, en stuurt de workflow aan op basis van de huidige tijd. |
| Afspeelbericht | De activiteit PlayMessage speelt een welkomstbericht af voor de beller. Dit kan dynamisch worden ingesteld of vooraf worden geconfigureerd. |
| Wachtrijcontact | De QueueContact-activiteit plaatst de beller in de juiste wachtrij, waarbij dynamische variabelen worden gebruikt voor wachtrijbeheer en terugvalafhandeling. |
| Speel muziek | De activiteit PlayMusic speelt wachtmuziek af voor bellers die in de wachtrij staan, geconfigureerd op basis van de variabele holdMusic. |
| Ga naar | Meerdere 'Ga naar'-activiteiten worden gebruikt om tussen verschillende onderdelen van het proces te navigeren of om specifieke omstandigheden zoals feestdagen of fouten af te handelen. |
| Verbinding verbreken | Nadat alle noodzakelijke stappen zijn voltooid, eindigt het proces met de juiste ontkoppeling of omleiding. |
Hallo wereld
Gebruik deze sjabloon om een eenvoudige inkomende spraakflow te creëren waarbij bellers een bericht te horen krijgen en vervolgens de verbinding wordt verbroken. Deze doorstroming wordt vaak gebruikt buiten de reguliere openingstijden.
Deze workflow biedt een eenvoudige manier om een aankondiging af te spelen voor de beller. Pas de workflow aan om een soepele ervaring voor de beller te garanderen door eventuele fouten of onbekende situaties af te handelen.
De subflow maakt gebruik van Cisco Text-to-Speech voor alle gesproken aanwijzingen. Voor muziek wordt standaard het ingebouwde bestand (defaultmusic_on_hold.wav) gebruikt voor muziek in de wachtstand.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze workflow implementeert:
- Maak toegangspunten, wachtrijen, teams en toegangspunttoewijzingen aan, evenals alle andere organisatiespecifieke configuratieactiviteiten zoals connectoren, uitgaande ANI en meer.
- Upload statische audiobestanden als er gebruik wordt gemaakt van aangepaste audioprompts in plaats van Cisco Text-to-Speech (TTS).
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Stroomschema
- Het gesprek wordt ontvangen en komt in de workflow terecht.
- Er wordt een welkomstbericht afgespeeld voor de beller.
- De beller wordt in een wachtrij geplaatst.
- Er wordt wachtmuziek afgespeeld terwijl de beller wacht.
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten die in dit workflow-sjabloon zijn opgenomen.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten | Het proces begint wanneer een oproep wordt ontvangen. |
| Afspeelbericht |
|
|
Verbinding verbreken |
|
Aanvullende resources
Voor meer informatie, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Menu automatische beantwoorder
Gebruik deze Webex Contact Center flow designer-sjabloon om een menugestuurd systeem te creëren voor efficiënte gespreksroutering. Het automatiseert inkomende acties en leidt bellers door naar de juiste teams of diensten voor een soepelere ervaring.
Deze workflow automatiseert de eerste interactie met de beller, waardoor deze door verschillende menuopties kan navigeren. Het omvat dynamische foutafhandeling, meertalige ondersteuning en een beleefde procedure voor het verbreken van de verbinding in geval van fouten of onbekende invoer.
Deze workflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle gesproken instructies. Voor muziek wordt standaard het ingebouwde bestand (defaultmusic_on_hold.wav) gebruikt voor muziek in de wachtstand.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze workflow implementeert:
- Maak toegangspunten, wachtrijen, teams en toegangspunttoewijzingen aan.
- Upload statische audiobestanden als u aangepaste audioprompts gebruikt in plaats van Cisco Text-to-Speech (TTS).
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Stroomschema
De volgende tabel beschrijft de verschillende elementen van het belproces en geeft een overzicht van de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
Oproep ontvangen (Nieuw telefoonnummer) |
De workflow wordt geactiveerd wanneer een nieuw telefooncontact wordt aangemaakt door een inkomend gesprek. |
|
Welkomstboodschap (Welkom prompt) |
Er wordt een welkomstbericht afgespeeld: Welkom bij het Webex Contactcentrum! |
|
Hoofdmenu (IVR-menu) |
De beller krijgt een reeks menu-opties te zien. Het menu wordt voorgelezen met behulp van TTS, waarbij de beller door de verschillende serviceopties wordt geleid:
|
|
Routering op basis van selectie |
Afhankelijk van de gekozen optie wordt de beller doorverbonden naar een specifiek team (blinde doorverbinding) of in een wachtrij geplaatst om te wachten op de eerst beschikbare medewerker. |
|
Foutafhandeling |
Ongeldige invoer wordt beantwoord met een foutmelding en de beller wordt gevraagd het opnieuw te proberen. |
|
Muziek tijdens wachtstand (Muziek afspelen) |
Tijdens het wachten in een wachtrij wordt de standaard wachtmuziek ( |
|
Verbinding verbreken |
Het proces wordt afgesloten met het verbreken van de verbinding. |
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten in het proces.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Nieuw telefoonnummer (Begin) |
Dit is het beginpunt van het proces wanneer een nieuw telefooncontact wordt gelegd door een inkomend gesprek. |
|
Speel bericht af (Welkom prompt) |
De klant wordt begroet met een bericht: Welkom bij het Webex Contactcentrum! Bij deze stap wordt Cisco Cloud Text-to-Speech (TTS) gebruikt om het bericht te genereren. |
|
Hoofdmenu (IVR-menu) |
Er wordt een menu met verschillende opties aan de beller getoond:
|
|
Routering op basis van selectie (Voorwaarden) |
Afhankelijk van de gekozen optie wordt de beller doorverbonden naar een specifiek team (blinde doorverbinding) of in een wachtrij geplaatst om te wachten op de eerst beschikbare medewerker.
|
|
Speel muziek (Muziek in de wachtstand) |
Bij in de wachtrij staande gesprekken speelt het systeem wachtmuziek af terwijl de beller wacht op de eerstvolgende beschikbare medewerker. |
|
Foutafhandeling |
Als een ongeldige optie wordt geselecteerd of de invoer verloopt, geeft het systeem een bericht weer waarin de beller wordt gevraagd het opnieuw te proberen. |
|
Verbinding verbreken |
Nadat de interactie is voltooid of er een fout optreedt, verbreekt de workflow het gesprek met behulp van de activiteit Contact verbreken. |
Aanvullende gebruiksscenario's
- Submenu's: Er is een menu voor taalselectie, waar gebruikers hun voorkeurstaal kunnen kiezen door op 1 te drukken voor Engels of op 2 voor Spaans. Het menu wordt herhaald als de beller op drukt. #.
- Foutmeldingen: Als er ongeldige invoer wordt ontvangen, wordt er een foutmelding afgespeeld. Bij ernstige fouten biedt het systeem excuses aan en verbreekt de verbinding.
Aanvullende resources
Voor meer informatie, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Microsoft Dynamics HTTP(S)-gegevensdip
Gebruik deze sjabloon voor het ontwerpen van workflows om een IVR-workflow in Webex Contact Center te maken die via een HTTP-connector verbinding maakt met MS Dynamics. Deze workflow haalt klant- en dossiergegevens op uit het CRM-systeem met behulp van ANI, begroet de beller met een gepersonaliseerd bericht en verbindt het gesprek door.
Bij deze procedure krijgt de beller een gepersonaliseerd bericht te horen op basis van de CRM-gegevens. Als er geen zaak wordt gevonden, wordt het gesprek doorverbonden met een medewerker. De medewerker krijgt de klant- of dossiergegevens in realtime te zien via een pop-upvenster op het scherm. De workflow communiceert met MS Dynamics via twee HTTP-verzoeken:
- Haalt klantgegevens op door middel van een ANI-lookup.
- Haalt de meest recente dossiergegevens op aan de hand van het klant-ID. Als er geen klant- of dossiergegevens worden gevonden, wordt het gesprek doorgeschakeld naar een medewerker en wordt het betreffende bericht aan de beller afgespeeld. De agent krijgt een pop-upvenster te zien met ofwel een Nieuwe zaak formulier, ofwel de details van de laatst aangemaakte zaak voor de klant.
Pop-ups op het scherm zijn ingeschakeld om ervoor te zorgen dat medewerkers over de nodige informatie beschikken wanneer ze telefoongesprekken beantwoorden.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan voordat u deze workflow implementeert:
- Applicatie geregistreerd in Azure voor MS Dynamics CRM.
- OAuth 2.0 en de connectorinstellingen in Control Hub moeten vooraf geconfigureerd worden.
- Importeer de sjabloon in Flow Designer.
- Pas de stroomvariabelen, wachtrijen en eventuele specifieke configuraties aan op basis van de behoeften van uw organisatie.
De workflow maakt gebruik van Cisco Text-to-Speech (TTS) voor dynamische prompts. Als er behoefte is aan statische audio, kunnen gebruikers audiobestanden uploaden. Standaard wachtmuziek wordt afkomstig uit de Webex-repository.
Stroomschema
De volgende tabel beschrijft de verschillende elementen van het belproces en geeft een overzicht van de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
Oproep ontvangen |
Het ANI-nummer van de beller wordt vastgelegd. |
|
Strip ANI |
De + landcode is verwijderd uit het ANI. |
|
Klantgegevens ophalen |
Er wordt een HTTP-verzoek naar MS Dynamics CRM verzonden om klantgegevens op te zoeken met behulp van de gestripte ANI. |
|
Voorwaardelijke controle - klant bestaat |
Als de klant bestaat, wordt er een nieuw HTTP-verzoek gedaan om de details van de betreffende zaak op te halen. Als de klant niet bestaat, wordt het bericht " Geen zaak gevonden " weergegeven. |
|
Speel gepersonaliseerde case-informatie |
Als er een zaak wordt gevonden, krijgt de beller details over zijn of haar laatste zaak te zien. |
|
Doorverbinden naar een medewerker of de verbinding verbreken |
De beller krijgt vervolgens de optie om met een medewerker te spreken of de verbinding te verbreken. |
|
Pop-up scherm voor agent |
Wanneer de medewerker antwoordt, worden de details van de zaak of het formulier voor een nieuwe zaak in een nieuw browsertabblad weergegeven. |
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten in een IVR-flow die via een HTTP-connector verbinding maakt met MS Dynamics.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten |
Start het proces zodra het gesprek binnenkomt. |
|
Strip ANI |
Verwijdert de + landcode van het ANI ter voorbereiding op de MS Dynamics-lookup. |
|
Vraag klantgegevens op |
Er wordt een HTTP GET-verzoek verzonden om de volledige naam en het contact-ID van de klant op te halen op basis van het ANI-nummer. |
|
Voorwaardelijke controle - klant bestaat |
Controleert of de klant bestaat in MS Dynamics. Indien waar, worden de details van de zaak opgehaald. Als het resultaat onjuist is, wordt een bericht afgespeeld waarin de beller wordt geïnformeerd dat er geen geval is gevonden. |
|
Vraag informatie over de zaak op. |
Haalt de zaaktitel en het zaaknummer op met behulp van de klant-ID uit de vorige stap. |
|
Speel een gepersonaliseerd bericht af |
Begroet de beller bij naam en geeft details over de zaak via TTS (tekst-naar-spraak). |
|
Speel geen zaak gevonden |
Er wordt een bericht afgespeeld als er geen dossier voor de beller wordt gevonden, waarin de beller wordt geïnformeerd dat hij of zij wordt doorverbonden met een medewerker. |
|
Hoofdmenu |
De beller krijgt de keuze om met een medewerker in contact te komen of het gesprek te beëindigen. |
|
Wachtrijcontact |
Leidt de beller door naar een beschikbare agent op basis van vooraf gedefinieerde wachtrijinstellingen. |
|
Speel muziek |
Speelt wachtmuziek af terwijl de beller in de wachtrij staat. |
|
Contact verbreken |
Het gesprek wordt beëindigd als de beller ervoor kiest om de verbinding te verbreken. |
|
Schermpop-up |
De agent krijgt de zaakinformatie of het formulier voor een nieuwe zaak te zien wanneer het gesprek wordt beantwoord. |
Aanvullende resources
Voor stapsgewijze instructies over het configureren van flows, zie de Webex Contact Center installatie- en beheerhandleiding.
Voor een demonstratie van de MS Dynamics-integratie, zie hoe u een aangepaste connector voor MS Dynamics CRM configureert.
Voor meer informatie over API-tools voor authenticatie bij Microsoft Dataverse-omgevingen, zie Insomnia gebruiken met Dataverse Web API.
Percentagetoewijzing en A/B verdeling
Gebruik deze Webex Contact Center-workflowtemplate om gesprekken percentagesgewijs over verschillende wachtrijen te verdelen. Dit zorgt voor een soepele werking en minimaliseert het aantal afgebroken gesprekken tijdens drukke periodes.
Deze workflow verdeelt inkomende oproepen op basis van een percentage. Concreet: 90% of contacts are routed to the main queue, 0% voor overloopondersteuning (inactief) en 10% voor een externe wachtrij. Na toewijzing horen bellers een bericht met hun wachtrijnummer, gevolgd door wachtmuziek totdat een medewerker beschikbaar is. Je kunt de workflow aanpassen aan de behoeften van je organisatie.
Deze workflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle gesproken instructies. Voor muziek wordt standaard het ingebouwde bestand (defaultmusic_on_hold.wav) gebruikt voor muziek in de wachtstand.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze workflow implementeert:
- Maak toegangspunten, wachtrijen, teams en toegangspunttoewijzingen aan.
- Upload statische audiobestanden als u aangepaste audioprompts gebruikt in plaats van Cisco Text-to-Speech (TTS).
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Stroomschema
De volgende tabel beschrijft de verschillende elementen van het belproces en geeft een overzicht van de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
Oproepbevestiging |
Het gesprek komt in de flow terecht bij het NewContact punt. |
|
Percentagetoewijzing |
90% van de oproepen wordt doorgestuurd naar de Hoofdwachtrij. 10% van de oproepen wordt doorgestuurd naar de Externe wachtrij. |
|
Bericht in de afspeelwachtrij |
Na de procentuele toewijzing hoort de beller een bericht dat zijn toewijzingspad aangeeft. |
|
Wachtrijcontact |
De beller wordt in de toegewezen wachtrij geplaatst. |
|
Wachtmuziek |
Tijdens het wachten in de wachtrij horen bellers wachtmuziek. |
|
Agenttoewijzing |
Oproepen worden doorgeschakeld naar de beschikbare medewerker in de aan hem of haar toegewezen wachtrij. |
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten in het proces.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Nieuw contact |
Dit is het startpunt wanneer een nieuw telefooncontact wordt ontvangen. |
|
Percentage toewijzing |
De binnenkomende contactpersoon wordt toegewezen op basis van de procentuele verdeling:
|
|
SetVariable |
Legt het toegewezen percentage (90%, 10%) vast in een variabele genaamd PercentageAllocated. |
|
SetVariable |
Legt het uitgangspad (Hoofdwachtrij of Externe locatie) van het gesprek vast in een variabele genaamd PercentageExitPath. |
|
PlayMessage |
Speelt een bericht af via Cisco TTS waarin de beller wordt geïnformeerd over zijn of haar toewijzing, bijvoorbeeld: Je hebt 90% van je budget toegewezen gekregen! Hoofdwachtrij van filiaal 1. |
|
WachtrijContact |
Plaatst het contact in de wachtrij op basis van het toegewezen pad (Hoofdwachtrij of Externe locatie). |
|
PlayMusic |
Speelt wachtmuziek ( |
Aanvullende resources
Voor meer informatie, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Salesforce HTTP(S)-gegevensdip
Gebruik deze sjabloon voor het ontwerpen van workflows om een IVR-workflow in Webex Contact Center te creëren die via een HTTP-connector verbinding maakt met Salesforce. Dit maakt dynamische routering en gegevensextractie mogelijk voor het beheren van Salesforce-cases.
Deze workflow maakt gebruik van de HTTP-connector van Webex Contact Center om klantgegevens uit Salesforce op te halen met behulp van een ANI-lookup. De workflow haalt de account-, contact- en casegegevens van de klant op uit Salesforce en routeert het gesprek dienovereenkomstig.
Deze workflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle gesproken instructies. Voor muziek wordt standaard het ingebouwde bestand (defaultmusic_on_hold.wav) gebruikt voor muziek in de wachtstand.
Voorwaarden
Voordat u deze workflow configureert, moet u ervoor zorgen dat aan de volgende voorwaarden is voldaan:
- Maak toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en alle andere organisatiespecifieke configuratieactiviteiten aan, zoals connectoren, uitgaande ANI en meer.
- Configureer de Salesforce-connector met behulp van OAuth2. Zie voor gedetailleerde stappen De verbonden app configureren voor de Webex Contact Center Salesforce-connector.
- Importeer de bijgevoegde flow
Salesforce_HTTP_Connector.jsonin de Webex Contact Center flow designer. - Gebruik de Salesforce API-verzameling om de REST API's te verkennen.
- Om handmatig een OAuth-toegangstoken te genereren, gebruikt u de volgende opdracht:
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'
Gebruiksscenario
Deze voorbeeldintegratie laat zien hoe deze workflow zorgt voor een naadloze klantenservice door Salesforce te integreren met Webex Contact Center, waardoor relevante informatie direct beschikbaar is voor zowel klanten als medewerkers.
- Een klant belt naar Webex Contact Center en zijn of haar telefoonnummer wordt vastgelegd.
- Het systeem voert een ANI-zoekopdracht uit in Salesforce om overeenkomende account- en contactgegevens te vinden.
- Op basis van de verzamelde gegevens wordt de klant begroet met een gepersonaliseerd IVR-bericht.
- Als er een open dossier is gekoppeld aan de klant, ontvangt de medewerker deze informatie op zijn of haar computer.
- Na afloop van het gesprek plaatst Webex Contact Center de gespreksdetails en opmerkingen terug in de Salesforce-case.
Stroomschema
De volgende tabel beschrijft de verschillende elementen van het belproces en geeft een overzicht van de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
ANI-opzoeking en routering |
Het proces begint met het vastleggen van het telefoonnummer van de klant. Het telefoonnummer wordt geformatteerd en via een Salesforce API-aanroep worden het account en de contactpersoon opgehaald die aan het ANI zijn gekoppeld. Als de klant gevonden wordt, wordt deze doorverwezen op basis van de bijbehorende Salesforce-case. |
|
Updates na het gesprek |
Zodra de agent het gesprek heeft beëindigd, plaatst Webex Contact Center informatie zoals gespreksopmerkingen en gespreks-ID's in de betreffende Salesforce-case. |
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten in het proces.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten (Nieuw contact) |
Registreert de details van het inkomende gesprek en start het proces. |
|
Telefoonnummer instellen (Telefoonnummer instellen) |
Formatteert het vastgelegde telefoonnummer voor opzoeking via de Salesforce API. |
|
Account opzoeken (AccountByANI) |
Voert een HTTP GET-verzoek uit naar Salesforce om de accountgegevens van de klant op te halen op basis van het telefoonnummer. |
|
Contactgegevens opzoeken (ContactByANI) |
Haalt het aan het telefoonnummer gekoppelde contact op via een Salesforce SOQL-query. |
|
Zaak opzoeken (CasebyContactId) |
Haalt de openstaande zaken op die aan het contact zijn gekoppeld, inclusief zaakgegevens zoals zaaknummer en ID. |
|
Wachtrijcontact (QueueContact) |
Leidt het gesprek door naar de juiste agent op basis van de opgehaalde Salesforce-informatie en de prioriteit van de klant. |
|
Speel muziek (Muziek) |
Er wordt wachtmuziek afgespeeld terwijl de klant wacht om met een medewerker verbonden te worden. |
|
Schermpop-up (ScreenPopAccount) |
Opent de Salesforce-accountpagina van de klant op het bureaublad van de agent wanneer het gesprek wordt beantwoord. |
|
Plaats een reactie (PostComment) |
Zodra de interactie is voltooid, worden de gespreksdetails in de relevante Salesforce-case geplaatst. |
|
Einde stroom (Eindstroom) |
Het proces wordt beëindigd nadat alle taken zijn voltooid. |
Aanvullende resources
Voor meer informatie over het configureren van Salesforce met Webex Contact Center, zie Salesforce REST API-introductie en Handleiding voor het instellen en beheren van Webex Contact Center.
Voor een uitgebreide video-handleiding over de configuratie kunt u deze tweedelige serie bekijken:
ServiceNow HTTP(S) data dip
Gebruik deze sjabloon voor het ontwerpen van workflows om incidenten en andere objecttypen in ServiceNow veilig op te halen en bij te werken via Webex Contact Center.
Deze workflow integreert Webex Contact Center met ServiceNow via een HTTP-connector om beslissingen door te sturen en incidentdetails op te halen via de REST API's van ServiceNow. Het verwerkt inkomende spraakoproepen, voert een ANI-zoekopdracht uit, haalt relevante informatie op en levert gepersonaliseerde service. Het procesverloop is als volgt:
- Webex Contact Center ontvangt een oproep.
- De beller krijgt een welkomstbericht te horen met details over het incident.
- Het systeem voert een lookup uit in ServiceNow met behulp van de ANI om de
sys_idvan de beller op te halen en zo de object-ID van de beller in ServiceNow te verkrijgen. - Op basis van de
sys_idzoekt het systeem het actieve incident voor de beller op. - Het incidentnummer wordt aan de beller voorgelezen.
- Het gesprek wordt in de wachtrij geplaatst voor de eerst beschikbare medewerker, waarbij de prioriteit wordt bepaald op basis van de ernst van het incident.
- Er wordt wachtmuziek afgespeeld terwijl de beller in de wachtrij staat.
- Zodra de verbinding met een medewerker tot stand is gebracht, wordt de incidentinformatie op het bureaublad van de medewerker weergegeven.
- Na afloop van een gesprek stuurt Webex Contact Center de gespreksinformatie terug naar het betreffende incident in ServiceNow.
Voorwaarden
Voordat u deze workflow configureert, moet u ervoor zorgen dat aan de volgende voorwaarden is voldaan:
- OAuth2-configuratie: Configureer OAuth2 in ServiceNow en Webex Contact Center, volgens de videotutorial.
- Beheerinstellingen: Log in op admin.webex.com en configureer de connector. Ga naar . Voer de benodigde inloggegevens in zoals beschreven in de videotutorial.
Gebruiksvoorbeeld
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 het Webex Contact Center.
- ANI-opzoeking: Webex voert een ANI-lookup uit in ServiceNow om de beller te identificeren.
- Incident opzoeken: ServiceNow haalt de bijbehorende incident-ID op aan de hand van de gegevens van de beller.
- Persoonlijke begroeting: De klant ontvangt een persoonlijk bericht met een verwijzing naar het lopende incident.
- Routering en prioritering: Oproepen worden doorgestuurd op basis van de ernst van het incident, zodat kritieke problemen als eerste worden aangepakt.
- Agenttoewijzing: Het gesprek wordt doorgeschakeld naar een beschikbare medewerker, waarbij de details van het incident op het bureaublad van de medewerker worden weergegeven.
- Updates na het gesprek: Webex Contact Center verstuurt relevante gespreksinformatie, inclusief gespreks-ID's, naar ServiceNow via gebeurtenisstromen.
Stroomactiviteiten
De volgende tabel beschrijft de activiteiten die in het proces worden gebruikt en hun rol in de integratie.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten (Nieuw contact) |
Het proces begint wanneer een inkomend gesprek wordt ontvangen. |
|
Speel bericht af (Groet) |
Speelt een welkomstbericht af met behulp van Cisco Cloud Text-to-Speech, bijvoorbeeld: Welkom bij de ServiceNow-demo. Uw incidentnummer is: |
|
Stel de variabele in (Digitaalstrip ANI) |
Verwijdert de internationale code (+1) van de ANI voor exacte overeenkomst. |
|
Stel de variabele in (ANI-formaat) |
Zet de ANI om naar het door ServiceNow vereiste formaat voor query's: (123) 456-7890. |
|
HTTP-verzoek (Gebruiker opzoeken) | Zoekt de sys_id van de gebruiker op in ServiceNow met behulp van hun ANI. |
|
HTTP-verzoek (Incident opzoeken) | Gebruikt de sys_id om het actieve incident van de beller op te halen uit ServiceNow. |
|
Speel bericht af (Incidentnummer) | Spreekt het incidentnummer uit aan de beller met behulp van tekst-naar-spraak. |
|
Wachtrijcontact (Wachtrij voor agent) | De beller wordt, op basis van de ernst van het incident, in de wachtrij geplaatst voor de eerst beschikbare medewerker. |
|
Speel muziek (Wachtmuziek) | Speelt wachtmuziek af terwijl de beller in de wachtrij staat. |
|
Post call (Reacties plaatsen op ServiceNow) | Zodra het gesprek is beëindigd, worden de gespreksgegevens, inclusief het incidentnummer, teruggestuurd naar ServiceNow. |
Aanvullende resources
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 bij het begrijpen welke API's beschikbaar zijn en hoe ze samenwerken met Webex Contact Center.
- ServiceNow REST API-documentatie: REST API-documentatie
- ServiceNow tabel API-documentatie: API-documentatie voor tabellen
Voor meer informatie over Webex Contact Center-workflows, zie de handleiding voor het instellen en beheren van Webex Contact Center.
Eenvoudig inkomend gesprek naar wachtrij
Gebruik deze sjabloon voor het ontwerpen van workflows in Webex Contact Center om een eenvoudig proces te bieden voor het afhandelen van inkomende oproepen. Bellers worden begroet, in de wachtrij geplaatst en kunnen een medewerker spreken. Tijdens het wachten horen ze wachtmuziek.
Deze workflow biedt een eenvoudige procedure voor het afhandelen van inkomende oproepen in een contactcenter:
- Een oproep wordt ontvangen en komt via het ingangspunt in het proces terecht.
- Er wordt een welkomstbericht afgespeeld voor de beller.
- De beller wordt in een wachtrij geplaatst voor de eerst beschikbare medewerker.
- Tijdens het wachten in de wachtrij wordt er wachtmuziek afgespeeld voor de beller.
- Deze workflow zorgt voor een soepele ervaring door foutafhandelingsmechanismen in te bouwen en terugvalscenario's mogelijk te maken voor het geval agenten niet beschikbaar zijn.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze workflow implementeert:
- Maak toegangspunten, wachtrijen, teams en toegangspunttoewijzingen aan.
- Upload statische audiobestanden als u aangepaste audioprompts gebruikt in plaats van Cisco Text-to-Speech (TTS).
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten die in dit workflow-sjabloon zijn opgenomen.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten (Nieuw telefoonnummer) |
Het proces begint wanneer een oproep via het toegangspunt wordt ontvangen. Het gesprek wordt geaccepteerd en gaat verder naar de volgende stap. |
|
Speel bericht af (Welkom prompt) |
Er wordt een bericht afgespeeld om de beller te verwelkomen. In deze berichtstroom staat het volgende: Welkom bij Webex Contact Center! Dit bericht is geconfigureerd met Cisco TTS, maar kan worden vervangen door eigen opnames. |
|
Wachtrij (Direct contact) |
Na het welkomstbericht wordt het gesprek in een wachtrij geplaatst. De wachtrij is zo ingesteld dat het gesprek wordt doorgestuurd naar de Q_arubhatt wachtrij, die de beller doorverbindt naar de agent met de langste beschikbare tijd. |
|
Speel muziek (Muziek in de wachtstand) |
Tijdens het wachten in de wachtrij speelt de flow wachtmuziek af ( |
|
Speel bericht af (Bericht in de wacht zetten) |
Tijdens het wachten van de beller wordt een tweede bericht afgespeeld: Hartelijk bedankt voor uw klandizie. Even geduld alstublieft, wij zoeken een deskundige voor u. Dit bericht is geconfigureerd met Cisco TTS, maar kan worden vervangen door eigen opnames. |
|
Einde stroom |
Het proces wordt beëindigd zodra de agent verbinding maakt of als er een fout optreedt. Het zorgt ervoor dat de beller soepel wordt geholpen, of hij nu wordt doorverbonden met een medewerker of dat het gesprek vanwege een fout moet worden beëindigd. |
|
Foutafhandeling |
Het proces is zo ontworpen dat het onverwachte problemen afhandelt door netjes af te sluiten, met beschikbare alternatieve routes. |
Bouw deze workflow
Om deze inkomende gespreksstroom te bouwen, maakt u een stroom aan op basis van een sjabloon en kiest u de sjabloon 'Eenvoudige inkomende oproep naar wachtrij'. Voor de stappen voor het aanmaken, zie Flows maken vanuit flowtemplates.
Om een voorbeeld van de sjabloon te bekijken voordat u deze gebruikt, raadpleegt u Details van de stroomsjabloon bekijken. Nadat je de workflow hebt gemaakt, pas je de sjabloon aan voor je wachtrij, prompts en foutafhandeling. Valideer en publiceer vervolgens de workflow.
Aanvullende resources
Voor meer informatie, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Virtuele agent met Google DialogFlow CX
Gebruik deze sjabloon voor het ontwerpen van workflows om Google DialogFlow CX te integreren met Webex Contact Center. Deze workflow zorgt voor een verbeterde klantinteractie met flexibele en dynamische gegevensverwerking.
Deze workflow laat zien hoe u gegevens van Webex Contact Center naar Google DialogFlow CX kunt doorgeven, zodat u gebruik kunt maken van geavanceerde virtuele agentfunctionaliteiten. Het bevat voorbeelden voor het verwerken van invoer van bellers, zoals namen, afspraken en redenen voor het gesprek, met de nadruk op het naadloos overdragen van gegevens tussen beide platforms.
Deze workflow maakt gebruik van Cisco Text-to-Speech (TTS) voor eventuele gesproken instructies.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze subflow implementeert:
- Maak toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en alle andere organisatiespecifieke configuratieactiviteiten zoals connectoren aan.
- Upload statische audiobestanden als u aangepaste audioprompts gebruikt in plaats van Cisco Text-to-Speech (TTS).
- Stel de virtuele agent Google DialogFlow CX in en configureer de benodigde webhook-integraties.
Stroomschema
- Het gesprek wordt ontvangen en komt in de workflow terecht.
- De beller wordt doorverwezen naar een API die zijn of haar naam ophaalt van een fictief eindpunt.
- Met behulp van Google DialogFlow CX wordt een welkomstbericht, inclusief de naam van de beller, afgespeeld.
- De virtuele agent van DialogFlow CX communiceert met de beller om gegevens te verzamelen zoals afspraakdata en -tijden.
- De klantgegevens worden teruggestuurd naar Webex Contact Center voor eventuele verdere verwerking.
- Afhankelijk van de interactie wordt het gesprek ofwel geëscaleerd ofwel beëindigd.
- Indien de melding wordt doorverwezen naar een hogere instantie, wordt de beller in een wachtrij geplaatst.
- Er wordt wachtmuziek afgespeeld terwijl de beller wacht op een medewerker.
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten in het proces.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten |
Het proces begint wanneer een oproep binnenkomt, die wordt geïnitieerd via de activiteit NewContact. |
|
HTTP-verzoek (Klantnaam ophalen) |
Het systeem doet een API-verzoek om de naam van de klant op te halen uit 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. |
|
Virtuele agent |
De workflow roept de VirtualAgent-activiteit aan om de naam van de klant door te geven en te communiceren met Google DialogFlow CX. De virtuele assistent verzamelt informatie, waaronder de reden van het gesprek, afspraakdetails en meer. |
|
Ontleden |
Deze activiteit analyseert het antwoord dat is ontvangen van DialogFlow CX en werkt de stroomvariabelen (Call_Reason, appointment_date, appointment_time) dienovereenkomstig bij. |
|
Variabele instellen - afspraak |
De afspraakdatum en -tijd die uit DialogFlow CX worden verzameld, worden geformatteerd en opgeslagen in een globale variabele (DF_Appointment). |
| Wachtrijcontact |
Na de interactie met de virtuele assistent wordt de klant in een wachtrij geplaatst om te wachten op de eerstvolgende beschikbare assistent. |
|
Speel muziek |
Terwijl de beller in de wachtrij wacht, speelt het systeem standaard wachtmuziek af ( |
|
Verbinding verbreken |
Als er geen verdere actie nodig is, wordt het gesprek verbroken met behulp van de activiteit DisconnectContact. |
Aanvullende resources
Voor meer informatie over de integratie van Webex Contact Center met Google DialogFlow CX, zie de ontwikkelaarsdocumentatie van Google DialogFlow CX en Virtuele agent-spraak configureren in Webex Contact Center.
Voor ondersteuning kunt u terecht op Webex Contact Center ontwikkelaarsondersteuning of lid worden van de Webex Contact Center APIs ontwikkelaarscommunity.
Zendesk HTTP(S) data dip
Deze template maakt gebruik van de HTTP-connector van Webex Contact Center om te integreren met Zendesk. Gebruik deze sjabloon voor het ontwerpen van workflows om klantgegevens op te zoeken, tickets in Zendesk te beheren en efficiënt te werken.
Deze workflow maakt gebruik van de API's van Zendesk om Webex Contact Center te verbeteren door klantgegevens te extraheren op basis van ANI (Automatic Number Identification) en ticketdetails op te halen. Het systeem routeert oproepen op basis van de ernst van het incident of de beschikbaarheid van een medewerker, waardoor de interactie met klanten verbetert. Het systeem kan verschillende acties uitvoeren:
- Zoek een Zendesk-gebruiker op basis van het ANI (het nummer van de beller).
- Haal het meest recente, onopgeloste ticket van de gebruiker op.
- Toon relevante ticketgegevens aan de klant via IVR.
- Leid het gesprek door naar een medewerker op basis van vooraf gedefinieerde criteria of laat de klant kiezen om de verbinding te verbreken.
Deze workflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle gesproken instructies. Voor muziek wordt standaard het ingebouwde bestand (defaultmusic_on_hold.wav) gebruikt voor muziek in de wachtstand.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze workflow implementeert:
- Zorg ervoor dat API-authenticatie is ingeschakeld in de Zendesk-instantie. Volg de stappen: .
- De Zendesk HTTP-connector moet geconfigureerd worden met BasicAuth.
- Maak toegangspunten, wachtrijen, teams en alle andere organisatiespecifieke configuratieactiviteiten aan.
- Upload statische audiobestanden als u aangepaste audioprompts of muziekbestanden gebruikt in plaats van Cisco Text-to-Speech (TTS).
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Gebruiksscenario
Gebruik dit voorbeeld om beter te begrijpen hoe dit proces werkt.
- Een klant belt naar het Webex Contact Center.
- Er wordt een ANI-lookup uitgevoerd om de klantgegevens uit Zendesk op te halen.
- Het meest recente ticket dat aan de klant is gekoppeld, wordt opgehaald.
- De klant wordt via een IVR-systeem begroet en op de hoogte gebracht van de status van zijn of haar ticket.
- De klant kan kiezen uit de volgende opties:
- Neem contact op met een medewerker.
- Verbreek de verbinding als ze ervoor kiezen niet met een medewerker te spreken.
- Na afloop van een gesprek kan het systeem het Zendesk-ticket bijwerken met relevante gespreksinformatie.
Stroomschema
De volgende tabel beschrijft de verschillende elementen van het belproces en geeft een overzicht van de acties en reacties die tijdens elke fase plaatsvinden.
|
Stroomelement |
Beschrijving |
|---|---|
|
Oproep ontvangen |
Het gesprek komt het systeem binnen en de Zendesk-connector start. |
|
Gebruiker opzoeken in Zendesk |
Het systeem voert een zoekopdracht uit in Zendesk met behulp van het telefoonnummer van de beller. |
|
Ticketgegevens ophalen |
Het systeem haalt het meest recente onopgeloste ticket voor de gebruiker op. |
|
Toon de ticketgegevens |
De klant wordt via een IVR-bericht op de hoogte gehouden van de status van het ticket. |
|
Menuopties |
De klant kan ervoor kiezen om met een medewerker te spreken of de verbinding te verbreken. |
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten in het proces.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten |
Het proces begint wanneer een oproep binnenkomt. |
|
Gebruiker opzoeken (Zendesk) |
Deze activiteit voert een HTTP-verzoek uit naar Zendesk, waarbij de gebruiker wordt gezocht op basis van zijn of haar ANI. |
|
Ticketgegevens ophalen |
Er wordt nog een HTTP-verzoek naar Zendesk verzonden om het meest recente ticket voor de gebruiker op te halen. |
|
Toon de ticketgegevens |
Via TTS wordt een bericht afgespeeld voor de beller, met informatie over de status van hun ticket. |
|
Bevestigingsmenu |
Het systeem toont de klant een menu waarmee hij of zij verbinding kan maken met een medewerker of de verbinding kan verbreken. |
|
Wachtrijcontact |
Als de klant ervoor kiest om met een medewerker in contact te komen, wordt hij of zij in een wachtrij geplaatst. |
|
Speel muziek |
Er wordt wachtmuziek afgespeeld terwijl de klant op een medewerker wacht. |
|
Reacties plaatsen (Zendesk) |
Na het gesprek plaatst het systeem een opmerking op het Zendesk-ticket waarin de interactie wordt samengevat. |
|
Verbinding verbreken |
Het systeem verbreekt de verbinding als de klant ervoor kiest om de verbinding te verbreken of nadat het gesprek is beëindigd. |
Aanvullende resources
Deze workflow maakt gebruik van de HTTP-connector van Webex Contact Center om te communiceren met de API's van Zendesk. Voor meer informatie, zie Zendesk API-documentatie en Webex Contact Center installatie- en beheerhandleiding.
Vermijd dubbele callbacks.
Deze workflowtemplate laat zien hoe u dubbele callback-vermeldingen in 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 WebexCC API HTTP-connector om te communiceren met de Search API, waardoor de workflow kan controleren of er al callback-verzoeken van dezelfde beller zijn. Deze sjabloon verbetert de efficiëntie en de klantervaring door overbodige terugbelverzoeken te voorkomen.
Deze workflowtemplate controleert of een klant al een terugbelverzoek in het systeem heeft ingediend. Het maakt gebruik van de Search API via GraphQL om te bepalen of er een actieve terugbeltaak bestaat voor het 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 HTTP-connector te gebruiken om de Search API te gebruiken via het nieuwe GraphQL-contenttype, inclusief variabele substitutie.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan voordat u deze workflow implementeert:
-
Een connector configureren voor de Webex Contact Center API's.
-
Zorg ervoor dat de Webex Contact Center-omgeving correct is ingesteld: Toegangspunt, toegangspuntmapping, wachtrijen, enz.
Stroomschema
|
Stroomelement |
Beschrijving |
|---|---|
|
Oproep ontvangen |
Het gesprek komt in de flow terecht bij de NewContact activiteit. |
|
Eerste begroeting |
De PlayMessage_wgk activiteit speelt een eerste welkomstbericht af voor de beller. |
|
Huidige tijd weergeven |
De SetVariable_7a1 activiteit extraheert de huidige tijd in milliseconden (epoch) en slaat deze op in de |
| Bereken de tijd enkele uren geleden |
De SetVariable_8t9 activiteit berekent de tijd 24 uur vóór de huidige tijd in epoch milliseconden en slaat deze op in de |
| Trim de ANI |
De SetVariable_ak4 activiteit verwijdert het ANI (telefoonnummer van de beller) om de "+1" Voorvoegsel voor opzoekdoeleinden. |
|
API-aanroep voor zoeken (GraphQL) |
|
|
Controleer de API-respons |
|
|
Verwerk dubbele callbacks (indien gevonden) |
|
| Plan een nieuwe terugbelafspraak (indien niet gevonden): |
Als er geen dubbele callback wordt gevonden, gaat het proces verder naar de Menu_lsi activiteit, die de beller de mogelijkheid biedt om een callback in te plannen of in de wachtrij te wachten. |
| Plan een terugbelafspraak |
Als de beller ervoor kiest om een terugbelverzoek in te plannen (drukt op 1), plant de Callback_20e activiteit een terugbelverzoek in met behulp van de ANI van de beller. Er wordt een bevestigingsbericht afgespeeld via PlayMessage_ysw en vervolgens DisconnectContact_mx8_2bg wordt het gesprek verbroken. |
| 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 in de wachtrij geplaatst voor een agent via QueueContact_95e en er wordt muziek afgespeeld tijdens het wachten via PlayMusic_qne. De oproep keert terug naar de Menu_lsi activiteit. |
Variabelen
-
callBackStatus: (STRING) - De status van de callback.
-
balie: (INTEGER) - Een tellervariabele.
-
huidige tijd: (STRING) - De huidige tijd in milliseconden sinds het begin van het tijdperk.
-
goback_by_a_day: (STRING) - De tijd 24 uur geleden in milliseconden sinds de epoch.
-
apiOutput: (STRING) - De gecombineerde HTTP-statuscode, callbackstatus en HTTP-respons van de Search API.
-
ANITrim: (STRING) - Het ingekorte ANI (telefoonnummer) van de beller.
-
Reactie: (STRING) - Het HTTP-antwoord van de zoek-API.
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten die in dit workflow-sjabloon zijn opgenomen.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten (Nieuw contact) | Het proces start zodra het gesprek binnenkomt. |
|
Acties | |
|
PlayMessage |
Speelt een bericht af voor de beller. |
|
Terugbellen |
Plant een terugbelafspraak in voor de beller. |
|
PlayMusic |
Speelt wachtmuziek af. |
|
WachtrijContact |
Zet het gesprek in de wachtrij en verbindt het door met een medewerker. |
|
HTTP |
Verstuurt een HTTP-verzoek naar de zoek-API met behulp van GraphQL. |
|
Verbinding verbrekenContact |
Verbreekt de verbinding. |
|
Variabele instellen |
SetVariable: Hiermee worden diverse variabelen ingesteld, waaronder de huidige tijd, de tijd van 24 uur geleden, de ingekorte ANI en de API-uitvoer. |
|
Voorwaarden |
|
|
Wachtmuziek (MusicOnHold) |
Speelt wachtmuziek af terwijl de beller in de wachtrij staat. |
|
Lusafhandeling (CallLoopCycle en LoopCycle) |
Zorgt ervoor dat oproepen die te vaak in een lus terechtkomen, naar het eindmenu worden doorgestuurd. |
|
Ontkoppeling (DisconnectContact) |
Verbreekt de verbinding na berichten of wanneer de beller ervoor kiest het gesprek te beëindigen. |
Aanvullende resources
Voor meer informatie over het gebruik van HTTP-verzoeken met GraphQL en andere activiteiten binnen Webex Contact Center, raadpleegt u het gedeelte HTTP-verzoek van de activiteit.
Raadpleeg ook de Webex Contact Center API-documentatie voor meer informatie over de Search API en GraphQL-query's.
Opnemen en beheren van audio-prompts
Deze workflowtemplate biedt beheerders een gestroomlijnde methode om audioprompts op te nemen en te beheren binnen Webex Contact Center via een telefoniegebruikersinterface (TUI). Het maakt gebruik van verbeterde HTTP-activiteitsmogelijkheden, waaronder ondersteuning voor `Content-Type: `Formuliergegevens` om te communiceren met de audiobestand-API's (prompts) van Webex Contact Center. Deze template reproduceert functionaliteiten die bekend zijn van on-premise systemen, waardoor de klantervaring en de operationele efficiëntie worden verbeterd.
Voorwaarden
-
Maak een toegangspunt aan en configureer de toewijzing van het toegangspunt via de instellingenpagina van Control Hub voor Webex Contact Center. Raadpleeg de Handleiding voor het instellen en beheren van Webex Contact Center.
-
Een connector configureren voor de Webex Contact Center API's.
-
Als Cisco Text-to-Speech (TTS) niet is ingeschakeld voor prompts, upload dan de benodigde statische audiobestanden.
Stroomonderbreking
|
Stroomelement |
Beschrijving |
|---|---|
| Oproep ontvangen | Het gesprek komt in de flow terecht bij de NewContact activiteit. |
| (OPTIONEEL) Beheerdersverificatie via OTP | De ontwikkelaar van de workflow kan een optionele authenticatiebarrière voor de beheerder implementeren, met behulp van een veilige methode zoals een OTP die via sms naar de ANI wordt verzonden, of een willekeurig gegenereerde code. number/PIN. Dit kan vóór het hoofdmenu worden toegevoegd. |
| Hoofdmenu | De activiteit MainMenu (IVR-menu) biedt de beheerder de volgende opties:
|
| Prompt maken (Optie 1) |
|
| Updateprompt (Optie 2) |
|
| Prompt verwijderen (Optie 3) |
|
| Afsluiten (Optie 4) |
|
Variabelen
|
Variabele |
Type |
Beschrijving |
|---|---|---|
| blobId | SNAAR | De Blob ID van het audiobestand |
| audioFileName | SNAAR | De naam van het audiobestand (standaard: "EmergencyDemo.wav"). |
| id | SNAAR | De ID van het audiobestand. |
| status | SNAAR | De status van het API-verzoek. |
| nieuweBestandsnaam | SNAAR | De naam van het bijgewerkte audiobestand (standaard: "updatedFile.wav"). |
| Reactie | SNAAR | De HTTP-respons van de API-verzoeken. Dit is optioneel, voor debugdoeleinden. |
Gebruikte activiteiten
|
Stroomactiviteit |
Beschrijving |
|---|---|
| Starten | Nieuw contact: Het proces start zodra het gesprek binnenkomt. |
| IVR-menu | Hoofdmenu: Toont een menu met opties voor promptbeheer. |
| Maak een prompt aan |
|
| Updateprompt |
|
| Verwijder prompt |
|
| Overig |
|
Aanvullende details
Voor meer informatie over het gebruik van de opnamefunctie, HTTP-verzoeken en opnamefuncties binnen Webex Contact Center, raadpleegt u het gedeelte over de activiteit HTTP-verzoek.
Laatste agent routeringssjabloon
De sjabloon voor het routeren van de laatste agent laat zien hoe u routering van de laatste agent 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 WebexCC API HTTP-connector om te communiceren met de zoek-API, waardoor oproepen kunnen worden doorgestuurd naar de laatste agent die de oproep heeft afgehandeld. Deze template verbetert de klantervaring door klanten in contact te brengen met een vertrouwde medewerker.
Deze workflowtemplate controleert of een klant de afgelopen 24 uur heeft gebeld en, zo ja, verbindt het gesprek door naar dezelfde medewerker. Het maakt gebruik van de Search API via GraphQL om de laatste agent te vinden die het gesprek heeft afgehandeld, op basis van het 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 HTTP-connector te gebruiken om de zoek-API te gebruiken via het nieuwe GraphQL-contenttype: inclusief variabele substitutie.
Voorwaarden
-
Een connector configureren voor de Webex Contact Center API's.
-
Zorg ervoor dat de Webex Contact Center-omgeving correct is ingesteld: Toegangspunt, toegangspuntmapping, wachtrijen, enz.
Stroomonderbreking
-
Oproep ontvangen:
-
Het gesprek komt in de flow terecht bij de NewContact activiteit.
-
-
Eerste begroeting:
-
De PlayMessage activiteit speelt een eerste welkomstbericht af voor de beller.
-
-
Huidige tijd weergeven:
-
De CurrentTime activiteit haalt de huidige tijd op.
-
-
Bereken de tijd van 24 uur geleden:
-
De Goback_By_a_day activiteit berekent de tijd 24 uur vóór de huidige tijd.
-
-
Trim de ANI:
-
De SetVariable activiteit verwijdert het ANI (telefoonnummer van de beller) om de "+1" Voorvoegsel voor opzoekdoeleinden.
-
-
API-aanroep voor zoeken (GraphQL):
-
De activiteit SearchAPILastAgent roept de Webex Contact Center Search API aan met behulp van GraphQL om de agent te vinden die het vorige gesprek heeft afgehandeld op basis van de ANI.
-
Het gebruikt de variabelen
goback_by_a_dayencurrentTimeom te zoeken binnen de laatste 24 uur. -
De GraphQL-query zoekt naar taken die overeenkomen met het ANI (of het ingekorte ANI) van de beller, maar die niet actief zijn, en haalt de eigenaars-ID (agent-ID) van de taak op.
-
-
Foutopsporingslogboekregistratie:
-
De DebugLog activiteit registreert de HTTP-statuscode en de responsbody van de Search API-aanroep.
-
De Debug_Log activiteit registreert de geëxtraheerde agent-ID.
-
-
Controleer het API-antwoord:
-
De Condition_kxu activiteit controleert of de HTTP-statuscode van de Search API-aanroep 200 (succes) is.
-
-
Controleer of de agent-ID is geëxtraheerd:
-
De Condition_jtn activiteit controleert of een agent-ID succesvol is geëxtraheerd uit het antwoord van de Search API.
-
-
Route naar de laatste agent (indien gevonden):
-
Als er een agent-ID wordt gevonden, speelt de PlayMessage_ee8 activiteit een bevestigingsbericht af voor de beller, waarin deze wordt geïnformeerd dat hij of zij wordt doorverbonden met dezelfde agent waarmee eerder is gesproken.
-
De activiteit QueueToAgent_xh1 plaatst het gesprek in de wachtrij voor de agent met de geëxtraheerde agent-ID.
-
-
Doorverwijzen 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), plaatst de activiteit QueueToDefault de aanroep in een standaardwachtrij.
-
-
Muziek afspelen tijdens het wachten:
-
De PlayMusic_i73 activiteit speelt muziek af terwijl de beller in de wachtrij staat.
-
Variabelen
-
agentId: (STRING) - De ID van de laatste agent die het gesprek heeft afgehandeld.
-
huidige tijd: (STRING) - De huidige tijd in milliseconden sinds het begin van het tijdperk.
-
goback_by_a_day: (STRING) - De tijd 24 uur geleden in milliseconden sinds de epoch.
-
Reactie: (STRING) - Het HTTP-antwoord van de zoek-API.
-
ANITrim: (STRING) - Het ingekorte ANI (telefoonnummer) van de beller.
Stroomactiviteiten
De volgende tabel beschrijft de volgorde van de activiteiten die in dit workflow-sjabloon zijn opgenomen.
|
Stroomactiviteit |
Beschrijving |
|---|---|
|
Starten (Nieuw contact) | Het proces start zodra het gesprek binnenkomt. |
|
Acties | |
|
PlayMessage |
Speelt een bericht af voor de beller. |
|
WachtrijNaarAgent |
Zet het gesprek in de wachtrij en verbindt het door naar een specifieke agent. |
|
PlayMusic |
Speelt wachtmuziek af. |
|
Wachtrij |
Plaatst het gesprek in een standaard wachtrij. |
|
HTTP |
Verstuurt een HTTP-verzoek naar de zoek-API met behulp van GraphQL. |
|
PlayMessage |
Er wordt een bericht afgespeeld dat aangeeft dat de beller wordt doorgeschakeld naar de laatst gebelde medewerker. |
|
Variabele instellen |
|
|
Voorwaarden |
|
|
Wachtmuziek (MusicOnHold) |
Speelt wachtmuziek af terwijl de beller in de wachtrij staat. |
|
Lusafhandeling (CallLoopCycle en LoopCycle) |
Zorgt ervoor dat oproepen die te vaak in een lus terechtkomen, naar het eindmenu worden doorgestuurd. |
|
Ontkoppeling (DisconnectContact) |
Verbreekt de verbinding na berichten of wanneer de beller ervoor kiest het gesprek te beëindigen. |
Aanvullende resources
Voor meer informatie over het gebruik van HTTP-verzoeken met GraphQL en andere activiteiten binnen Webex Contact Center, raadpleegt u het gedeelte HTTP-verzoek van de activiteit.
Raadpleeg ook de Webex Contact Center API-documentatie voor meer informatie over de Search API en GraphQL-query's.
Autonome AI-agent (pakketvolging)
Deze workflow maakt gebruik van een autonome AI-agent om spraakinteracties met betrekking tot pakkettracering te beheren. Het proces biedt de mogelijkheid om, indien nodig of bij fouten van de AI-agent, de zaak door te verwijzen naar menselijke agenten.
Het proces is ontworpen om klantinteracties met betrekking tot pakkettracering af te handelen via een autonome AI-agent. De AI-agent bestaat uit een functie om pakketten te volgen en een kennisbank met betrekking tot algemene vragen over verzending. Klanten kunnen op elk moment vragen om met een medewerker te spreken.
Voorwaarden
Om deze workflow te gebruiken, moet u ervoor zorgen dat het volgende is ingesteld:
-
Een autonome AI-agent geconfigureerd met de juiste actie (inclusief uitvoering) en kennisdocumenten. Een voorbeeld van een afhandelingsproces is beschikbaar in de Webex Connect-workflowtemplates.
-
Ingangspunt, wachtrij, teams en toewijzing van ingangspunten geconfigureerd op de instellingenpagina van Control Hub voor Webex Contact Center.
-
Cisco Text-to-Speech (TTS) is ingeschakeld voor het dynamisch genereren van aangepaste berichten.
-
Upload statische audiobestanden als u niet de standaardaudio van Cisco gebruikt.
Integratiestoring
-
Beller initieert contact: Het gesprek wordt ontvangen door Webex Contact Center en doorgestuurd naar de autonome AI-agent.
-
Interactie met AI-agenten: De AI-agent verwerkt het verzoek van de beller met betrekking tot het volgen van een pakket.
-
Wachtrij naar agent: Als escalatie nodig is op verzoek van de klant of vanwege fouten van de AI-agent, wordt de beller in een wachtrij geplaatst voor een menselijke medewerker.
-
Verbinding verbreken: De interactie eindigt zodra het verzoek van de beller is afgehandeld of de beller is doorverbonden met een medewerker.
Activiteiten die in de workflow worden gebruikt
|
Stroomactiviteit |
Beschrijving |
|---|---|
| Start (Nieuw telefoonnummer) | Deze activiteit markeert het begin van de workflow, die wordt geactiveerd door een nieuw gesprek. |
| Virtuele agent V2 (VAV2) | De activiteit die verantwoordelijk is voor de interactie tussen de datastroom en de AI-agent. Interactie. Dezelfde activiteit wordt gebruikt om het gesprek te starten en om statusgebeurtenissen naar de AI-agent te sturen. |
| Afspeelbericht | Geeft systeemberichten weer met behulp van Cisco Text-to-Speech. Wordt gebruikt om een foutmelding af te spelen voordat de situatie wordt doorverwezen naar een menselijke agent in geval van fouten in de VAV2-activiteit. |
| Wachtrij voor agent | Beheert de wachtrijlogica voor escalatie naar menselijke agenten. |
| Speel muziek | Er wordt wachtmuziek afgespeeld terwijl de beller in de wachtrij staat te wachten tot hij met een medewerker wordt verbonden. |
| Verbinding verbreken | De interactie wordt beëindigd na voltooiing van de taken of indien de situatie wordt doorverwezen naar een menselijke medewerker. |
Foutafhandeling
Het proces omvat strategieën voor foutafhandeling om onverwachte problemen op een elegante manier af te handelen, zodat de beller wordt geïnformeerd en op de juiste wijze wordt doorverwezen.
Ondersteuning voor ontwikkelaars
Voor meer informatie over het gebruik van Webex Contact Center met autonome AI-agenten kunt u de bijbehorende documentatie raadplegen:
Aanvullende resources
Voor ondersteuning met betrekking tot deze workflow kunt u contact opnemen met het Webex Contact Center Developer Support-team via de Webex Contact Center developer support.
Voor verdere discussies kunt u terecht bij de Webex Contact Center APIs Developer Community.
AI-agent met script (pakkettracering)
Deze workflow is ontworpen om spraakinteracties met betrekking tot pakkettracering af te handelen met behulp van een gescripte virtuele agent. Deze workflow demonstreert de eenvoudigste manier om de afhandeling voor een scriptgestuurde agent te verzorgen. Daarnaast laat de workflow zien hoe klanten in verschillende agentwachtrijen worden geplaatst op basis van de laatst actieve intentie, en hoe aangepaste rapporten voor AI-agents in Analyser kunnen worden gegenereerd.
Deze workflow maakt gebruik van een gescripte Webex AI-agent om met klanten te communiceren over het volgen van pakketten. De VAV2-activiteit (Virtual Agent V2) wordt via de 'Handled'-kant afgesloten wanneer de gescripte agent een aangepaste gebeurtenis genereert om het pakket te volgen. Het proces maakt hiervoor gebruik van een API voor pakkettracering. Deze API is beschikbaar voor ontwikkelaars om te testen en te demonstreren. De uitvoergegevens worden in de workflow verwerkt en via een statusgebeurtenis teruggestuurd naar de agent. Meer informatie over het configureren van de afhandelingvoor scriptgestuurde agents voor spraak.
Voorwaarden
Om deze workflow te gebruiken, moet u ervoor zorgen dat het volgende is ingesteld:
-
Een Webex AI-agent geconfigureerd om vragen over pakkettracering af te handelen. Deze agent kan worden geïmporteerd bij het aanmaken van een nieuwe agent.
-
Ingangspunt, wachtrij, teams en toewijzing van ingangspunten geconfigureerd op de instellingenpagina van Control Hub voor Webex Contact Center.
-
Zorg ervoor dat Cisco Text-to-Speech (TTS) is ingeschakeld voor het genereren van dynamische audioberichten.
-
Upload indien nodig statische audiobestanden voor aangepaste systeemmeldingen.
Integratiestoring
|
Integratiestoring |
Beschrijving |
|---|---|
| De beller neemt het initiatief tot contact. | Het gesprek wordt ontvangen door Webex Contact Center en doorgeschakeld naar de geprogrammeerde AI-agent. |
| De interactiestatus wordt vastgelegd met behulp van een globale variabele. | De workflow stelt de globale variabele CustomAIAgentInteractionOutcome in om de status van de interactie van de klant met de AI-agent te loggen. Dit wordt op verschillende momenten bijgewerkt en wordt gebruikt om aangepaste rapporten te maken met behulp van de visualisatietool. |
| Interactie tussen AI-agenten | De AI-agent verwerkt de input van de klant en reageert op basis van de ingestelde intenties. Als de gebruiker een pakket wil volgen en een geldig pakketnummer opgeeft, wordt de controle via een aangepaste gebeurtenis teruggegeven aan het proces. |
| Het parseren en verwerken van metadata van AI-agenten | Het pakketnummer van de klant wordt uit de VAV2-metadata gehaald en gebruikt in de HTTP-activiteit. |
| Voorwaarden voor het vervullen van de respons | Het proces controleert of de pakketinformatie is gevonden en geeft daarop de juiste reacties. |
| De interactie met de AI-agent wordt hervat.* | Afhankelijk van de afhandelingsreactie wordt het bericht dat naar de klanten moet worden verzonden, via gebeurtenisgegevens onder 'Statusgebeurtenis' teruggestuurd naar de scripted agent. |
| Agentoverdracht en dossierbeheer | Bepaalt de volgende stappen op basis van de voorgaande intentie en leidt de stroom naar verschillende wachtrijen op basis van de voorgaande intentie. |
| Wachtrij voor agent | Als escalatie nodig is of in geval van fouten, wordt de beller in een wachtrij geplaatst voor een medewerker. |
| Verbinding verbreken | De interactie eindigt zodra het verzoek van de beller is afgehandeld of de beller is doorverbonden met een medewerker. |
Activiteiten die in de workflow worden gebruikt
|
Stroomactiviteit |
Beschrijving |
|---|---|
| Starten | Start het proces wanneer een nieuw gesprek binnenkomt. |
| Stel de uitkomstvariabele van de interactie in | Gebruik de activiteit 'Variabele instellen' om de globale variabele 'CustomAIAgentInteractionOutcome' bij te werken en zo de meest recente status van de interactie met de AI-agent op te slaan. |
| Interactie met AI-agenten | Beheert pakketvolgvragen met behulp van gescripte interacties. Dezelfde activiteit wordt gebruikt om het gesprek te starten en om statusgebeurtenissen naar de AI-agent te sturen. |
| Pakketdetails parseren | Haalt het pakketnummer uit de metadata die door de virtuele agent wordt verstrekt. |
| HTTP-verzoek voor pakketinformatie | Verstuurt een verzoek naar de logistieke API om de pakketstatus en de geschatte levertijd op te vragen. Gebruik ABC123456 als voorbeeld van een pakketnummer. |
| Voorwaardelijke logica | Bepaalt het antwoord op basis van de pakketstatus of de HTTP-statuscode van de API-aanroep. |
| Stel responsvariabelen in | Hiermee worden reacties geconfigureerd om aan te geven of het pakket is gevonden of wat de bezorggegevens zijn. |
| Afspeelbericht | Geeft systeemfoutmeldingen weer met behulp van Cisco Text-to-Speech, met name in geval van systeemfouten. |
| Casusactiviteit | Stuurt de workflow op basis van de eerder gemaakte intentie en bepaalt naar welke specifieke wachtrijen de aanvraag moet worden doorgestuurd. |
| Wachtrij voor agent | Beheert de wachtrijlogica voor escalatie naar menselijke agenten. |
| Speel muziek | Er wordt wachtmuziek afgespeeld terwijl de beller in de wachtrij staat te wachten tot hij met een medewerker wordt verbonden. |
| Verbinding verbreken | De interactie wordt beëindigd na voltooiing van de taken of wanneer de situatie wordt doorverwezen naar een menselijke medewerker. |
Stroomspecificaties
De JSON-flow die in dit voorbeeld wordt gebruikt, bevat variabelen en activiteiten die essentieel zijn voor de afhandeling van interacties, foutverwerking en communicatie tussen Webex Contact Center en DialogFlow. De belangrijkste variabelen die worden gebruikt, zijn onder meer:
|
Variabele |
Beschrijving |
|---|---|
event_name |
Naam van de gebeurtenis die naar de AI-agent is verzonden. |
event_data |
De gebeurtenisgegevens worden naar de AI-agent verzonden. |
status |
Status van het pakket op basis van het HTTP-antwoord. |
estimatedDelivery |
Geschatte leverdatum en -tijd voor het pakket op basis van het HTTP-antwoord. |
packageResp |
Het antwoord dat naar de klant wordt teruggestuurd op basis van de HTTP-activiteitsrespons. |
Global_VoiceName |
Bepaalt de stem die wordt gebruikt voor tekst-naar-spraak. |
CustomAIAgentInteractionOutcome |
Registreert de status van de interactie - afgebroken, afgehandeld, geëscaleerd of met een fout - op basis van de interactie van de klant met de AI-agent. |
Foutafhandeling
Het proces omvat strategieën voor foutafhandeling om onverwachte problemen op een elegante manier af te handelen, zodat de beller wordt geïnformeerd en op de juiste wijze wordt doorverwezen.
Aanvullende resources
Voor meer informatie over het gebruik van Webex Contact Center met AI-agenten die scripts gebruiken, raadpleegt u de bijbehorende documentatie:
Ondersteuning voor ontwikkelaars
Voor ondersteuning met betrekking tot deze workflow kunt u contact opnemen met het Webex Contact Center Developer Support-team via de Webex Contact Center developer support.
Voor verdere discussies kunt u terecht op de Webex Contact Center APIs Developer Community.
AI-agent met script (afspraak maken bij de dokter)
Deze sjabloon demonstreert de gegevensstroom tussen Webex Contact Center en Webex AI Agent Studio voor een interactie waarbij gebruik wordt gemaakt van een scriptgestuurde agent. De workflow bevat diverse integraties met externe systemen. Deze worden aangeroepen op basis van aangepaste gebeurtenissen die door de AI-agent worden verzonden, waarna de gegevens over de afhandeling worden teruggestuurd naar de agent.
Deze workflow laat zien hoe gegevens worden uitgewisseld tussen Webex Contact Center en Webex AI Agent Studio met behulp van aangepaste gebeurtenissen. Deze workflow maakt het mogelijk om doktersafspraken automatisch in te plannen en te beheren via een geprogrammeerde AI-agent. Het integreert met externe systemen om de beschikbaarheid te controleren, afspraken te maken, bestaande afspraken op te zoeken en afspraken te annuleren. Het proces zorgt voor een naadloze communicatie tussen de beller en de AI-agent, met de mogelijkheid om indien nodig door te schakelen naar een menselijke agent.
Voorwaarden
Om deze workflow te gebruiken, moet u ervoor zorgen dat het volgende is ingesteld:
-
Een geprogrammeerde AI-agent, geconfigureerd met relevante intenties, voor het afhandelen van afspraakboekingen en -annuleringen. Dit kan worden geïmporteerd vanuit sjablonen bij het aanmaken van een nieuwe scriptagent in het AI Agent Studio-platform.
-
Ingangspunt, wachtrij, teams en toewijzing van ingangspunten geconfigureerd op de instellingenpagina van Control Hub voor Webex Contact Center.
-
API's voor de interface 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.
Integratiestoring
|
Integratiestoring |
Beschrijving |
|---|---|
| De beller neemt het initiatief tot contact. | Het gesprek wordt ontvangen door Webex Contact Center en doorgeschakeld naar de AI-agent. |
| Interactie met een AI-agent | De AI-agent verwerkt de input van de klant en reageert op basis van de ingestelde intenties. |
| Schakelen van controle tussen AI-agent en flow | De controle over het gesprek wordt op verschillende momenten overgedragen tussen de AI-agent en het gespreksverloop. De AI-agent geeft de controle over aan de workflow via aangepaste gebeurtenissen. De workflow voert de juiste afhandeling uit op basis van de gebeurtenisnaam en geeft de controle samen met de afhandelingsgegevens terug aan de AI-agent via een statusgebeurtenis in de Virtual Agent V2-activiteit. |
| Wachtrij voor agent | Als escalatie nodig is, wordt de beller in een wachtrij geplaatst voor een medewerker. |
| Verbinding verbreken | De interactie eindigt zodra de taak is voltooid of de beller is doorverbonden met een medewerker. |
Activiteiten die in de workflow worden gebruikt
|
Stroomactiviteit |
Beschrijving |
|---|---|
| Starten | Deze activiteit markeert het begin van de workflow, die wordt geactiveerd door een nieuw gesprek. |
| Virtuele agent V2 (VAV2) | De activiteit die verantwoordelijk is voor de interactie met de AI-agent. Dezelfde activiteit wordt gebruikt om het gesprek te starten en om statusgebeurtenissen naar de AI-agent te sturen. |
| Ontleden | Wordt gebruikt om de gebeurtenisgegevens van de VAV2-activiteit te parseren. |
| Geval | Wordt gebruikt om de gebeurtenisnaam te controleren die door de VAV2-activiteit wordt verzonden en om door te verwijzen naar de juiste HTTP-verzoekactiviteiten. |
| HTTP-verzoek | Communiceert met externe systemen om bewerkingen uit te voeren zoals het controleren van de beschikbaarheid, het aanmaken, opzoeken of annuleren van afspraken met behulp van HTTP-verzoeken op basis van de gebeurtenisnaam die door de VAV2-activiteit wordt verzonden. De activiteit analyseert ook het antwoord op het HTTP-verzoek. |
| Voorwaarde | Evalueert de uitkomst van HTTP-verzoeken en stuurt de gegevensstroom aan op basis van succes- of foutcondities. |
| Variabele instellen | Wordt gebruikt om variabelen zoals de gebeurtenisnaam en gebeurtenisgegevens te configureren, die essentieel zijn voor het opnieuw aanroepen van de VAV2-activiteit met de juiste statusgebeurtenisparameters. |
| Afspeelbericht | Geeft systeemberichten weer met behulp van Cisco Text-to-Speech. Wordt gebruikt om een foutmelding af te spelen voordat de situatie wordt doorverwezen naar een menselijke agent in geval van fouten in de VAV2-activiteit. |
| Wachtrij voor agent | Beheert de wachtrijlogica voor escalatie naar menselijke agenten. |
| Speel muziek | Er wordt wachtmuziek afgespeeld terwijl de beller in de wachtrij staat te wachten tot hij met een medewerker wordt verbonden. |
| Verbinding verbreken | De interactie wordt beëindigd na voltooiing van de taken of indien de situatie wordt doorverwezen naar een menselijke medewerker. |
Stroomspecificaties
De JSON-flow die in dit voorbeeld wordt gebruikt, bevat variabelen en activiteiten die essentieel zijn voor de afhandeling van interacties, foutverwerking en communicatie tussen Webex Contact Center en DialogFlow. De belangrijkste variabelen die worden gebruikt, zijn onder meer:
|
Variabele |
Beschrijving |
|---|---|
event_name |
Naam van de gebeurtenis die naar de AI-agent is verzonden. |
event_data |
De gebeurtenisgegevens worden naar de AI-agent verzonden. |
event_data_string |
Stringversie van event_data omdat de VAV2-activiteit alleen strings accepteert. |
http_input |
De request body voor de HTTP-activiteit is gebaseerd op VAV2-metadata. |
Global_VoiceName |
Bepaalt de stem die wordt gebruikt voor tekst-naar-spraak. |
Foutafhandeling
Het proces omvat strategieën voor foutafhandeling om onverwachte problemen op een elegante manier af te handelen, zodat de beller wordt geïnformeerd en op de juiste wijze wordt doorverwezen.
Aanvullende resources
Voor meer informatie over het instellen van uw AI-agenten in Webex AI Agent Studio en het gebruik ervan met Webex Contact Center, raadpleegt u de Webex AI Agent Studio Beheerhandleiding.
Ondersteuning voor ontwikkelaars
-
Voor ondersteuning met betrekking tot deze integratie kunt u een ticket aanmaken bij het Webex Contact Center Developer Support-team via de Webex Contact Center developer support.
-
Voor verdere discussies kunt u terecht bij de Webex Contact Center APIs Developer Community.
Gebruik subflow-sjablonen
Subflow-sjablonen werken op een vergelijkbare manier als flow-sjablonen. Deze sjablonen stroomlijnen het creëren van subworkflows die in meerdere workflows kunnen worden geïntegreerd, waardoor redundantie en ontwikkeltijd worden verminderd.
Om subflows te maken met behulp van subflow-sjablonen, kiest u het juiste sjabloon, past u het aan uw behoeften aan, valideert u het, publiceert u het en integreert u het in uw workflows. Zie voor meer informatie Flows maken van flowtemplates.
Verzamel terugbelgegevens
Gebruik deze sjabloon om een subflow voor het verzamelen van terugbelinformatie te creëren, waarmee bellers in de wachtrij kunnen blijven of een terugbelverzoek kunnen indienen voor flexibele serviceopties.
Deze subflow biedt een menu waarmee bellers kunnen kiezen voor een terugbelverzoek of in de wachtrij kunnen blijven. Als de terugbeloptie is geselecteerd, worden de benodigde gegevens voor een terugbelverzoek verzameld, waarbij gebruik wordt gemaakt van het huidige nummer van de beller of een alternatief nummer. U kunt de subflow aanpassen om een soepele gebruikerservaring te garanderen door fouten of onbekende situaties, zoals time-outs en ongeldige invoer, af te handelen.
Deze subflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle gesproken aanwijzingen. Voor muziek wordt standaard het ingebouwde muziek-in-wachtstand-bestand gebruikt, defaultmusic_on_hold.wav.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze subflow implementeert:
- Maak toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en alle andere organisatiespecifieke configuratieactiviteiten aan, zoals connectoren, uitgaande ANI en meer.
- Upload statische audiobestanden als u aangepaste audioprompts gebruikt in plaats van Cisco Text-to-Speech (TTS).
- Zorg ervoor dat de callback-variabelen (bijvoorbeeld: De parameters callbackNumber, callbackNumberEntered en stayInQueue worden correct aan uw systeem gekoppeld om de juiste gegevens vast te leggen.
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Subflow-ingangen
- callbackNumber - STRING: Het nummer dat gebruikt moet worden voor het terugbellen (hetzelfde nummer waarmee de beller belt of een nieuw nummer).
- stayInQueue - BOOLEAN: Geeft aan of de beller ervoor heeft gekozen om in de wachtrij te blijven (True) of een terugbelverzoek heeft ingediend (False).
Subflow-uitgangen
- callbackNumberEntered - STRING: Het nummer dat de beller heeft ingevoerd voor het terugbellen, indien hij of zij ervoor heeft gekozen een alternatief nummer op te geven.
- stayInQueue - BOOLEAN: Of de beller ervoor koos om in de wachtrij te blijven of teruggebeld te worden.
Substroomanalyse
De volgende tabel beschrijft de verschillende subflow-elementen die betrokken zijn bij het belproces, met een gedetailleerde uitleg van de acties en reacties die tijdens elke fase plaatsvinden.
|
Substroomelement |
Beschrijving |
|---|---|
|
Start subflow |
Het gesprek komt in de subflow terecht. |
|
Afmeldmenu |
De beller krijgt de optie om in de wachtrij te blijven of teruggebeld te worden.
|
|
Nummermenu |
Als de beller ervoor kiest om teruggebeld te worden, krijgt hij of zij de volgende opties:
|
|
Cijfers verzamelen |
Als de beller ervoor kiest een nieuw terugbelnummer in te voeren, wordt hij of zij gevraagd het 10-cijferige nummer in te voeren, gevolgd door de hektoets (#). (#). |
|
Stel de variabele in |
Het verzamelde terugbelnummer wordt opgeslagen in de variabele callbackNumberEntered. |
|
Einde subflow | De subflow eindigt na het verzamelen van de callback-informatie of het afhandelen van eventuele fouten. |
Subflow-activiteiten
De volgende tabel beschrijft de volgorde van de subflow-activiteiten voor het verzamelen van callback-informatie.
|
Subflow-activiteit |
Beschrijving |
|---|---|
|
Start subflow |
De subflow start zodra deze wordt aangeroepen. |
|
Afmeldmenu |
Dit biedt de beller de mogelijkheid om in de wachtrij te blijven of teruggebeld te worden. Hierbij wordt TTS gebruikt om de beller te vragen op 1 te drukken voor een terugbelverzoek of op 2 om in de wachtrij te blijven. |
|
Nummermenu |
Als de beller kiest voor een terugbelverzoek, wordt hem gevraagd om zijn huidige nummer te gebruiken of een nieuw nummer in te voeren. |
|
Cijfers verzamelen |
Als de beller ervoor kiest een nieuw nummer in te voeren, wordt het 10-cijferige nummer gevolgd door het hekje (#) vastgelegd. (#). |
|
Stel de variabele in |
Het verzamelde nummer wordt opgeslagen in de variabele callbackNumberEntered voor verder gebruik. |
|
Einde subflow | Het proces wordt afgesloten nadat de keuzes van de beller zijn verwerkt en de benodigde informatie is verzameld. |
Aanvullende resources
Voor meer informatie over het configureren van subflows, zie de Webex Contact Center installatie- en beheerhandleiding.
Foutafhandeling
Gebruik de sjabloon voor foutafhandeling in Webex Contact Center om fouten zoals problemen met de wachtrijverwerking of mislukte API-aanvragen af te handelen. Het kan worden gekoppeld aan specifieke activiteiten of worden geconfigureerd als een algemene foutafhandelaar, waardoor het systeem soepel blijft functioneren en gebruikers feedback krijgen over eventuele problemen.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze subflow implementeert:
- Zorg ervoor dat Cisco Text-to-Speech (TTS) is ingeschakeld voor het contactcenter, zodat tekst-naar-spraak kan worden gebruikt voor foutmeldingen.
- Wijs de variabele errorMessage toe om de juiste foutmeldingen dynamisch af te handelen in uw workflow.
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Subflow-ingangen
- foutbericht - STRING: Het foutbericht wordt dynamisch weergegeven en geeft aan welk probleem de beller ondervindt.
Subflow-uitgangen
- N/A: Deze subflow produceert geen uitvoer, omdat deze wordt gebruikt om fouten af te handelen en feedback aan de aanroeper te geven.
Substroomanalyse
De volgende tabel beschrijft de verschillende subflow-elementen die betrokken zijn bij het belproces, met een gedetailleerde uitleg van de acties en reacties die tijdens elke fase plaatsvinden.
|
Substroomelement |
Beschrijving |
|---|---|
|
Start subflow |
De subflow wordt geactiveerd wanneer er een fout optreedt. |
|
Afspeelfoutmelding |
Het systeem geeft een dynamisch foutbericht weer, gedefinieerd door de variabele errorMessage, met behulp van Cisco Cloud TTS. Het bericht zou bijvoorbeeld kunnen zijn: We ondervinden technische problemen. Probeer het later opnieuw. |
|
Einde subflow (Normaal einde) |
Als de fout succesvol wordt afgehandeld, wordt het subproces netjes beëindigd. |
|
Einde subflow (Einde fout) |
Als er zich verdere problemen voordoen (bijvoorbeeld als het foutbericht niet wordt afgespeeld), eindigt de subflow in een escalatiestatus om een kritieke fout aan te geven. |
Subflow-activiteiten
De volgende tabel beschrijft de volgorde van de subflow-activiteiten voor het afhandelen van fouten.
|
Subflow-activiteit |
Beschrijving |
|---|---|
|
Start subflow |
De subflow start wanneer er een fout optreedt, waarmee de foutafhandelingssequentie wordt opgestart. |
|
Afspeelfoutmelding |
Speelt het foutbericht af voor de beller via Cisco Cloud TTS. De inhoud van het bericht wordt dynamisch bepaald door de variabele errorMessage. |
|
Einde subflow (Normaal einde) |
De subflow wordt beëindigd als de fout zonder verdere problemen is opgelost. |
|
Einde subflow (Einde fout) |
De subflow wordt beëindigd met een escalatie als er tijdens het foutafhandelingsproces aanvullende fouten optreden. |
Aanvullende resources
Voor meer informatie over het configureren van subflows, zie de Webex Contact Center installatie- en beheerhandleiding.
HTTP-gegevensdip
Gebruik deze subflow-sjabloon om klantaccountinformatie op te halen via een HTTP-verzoek. Het ondersteunt bevestiging van account-ID's, handmatige invoer als het verzoek mislukt, en behandelt time-outs, ongeldige invoer en kritieke fouten – ideaal voor geautomatiseerde klantaccountzoekacties in contactcenters.
Deze subflow biedt een dynamische ervaring waarbij klantaccountinformatie wordt opgehaald met behulp van een HTTP-verzoek. Als de zoekopdracht succesvol is, wordt de klant gevraagd het account-ID te bevestigen. Mocht dit niet lukken, of als de beller dat wenst, kan hij of zij het rekeningnummer handmatig invoeren. Het proces handelt fouten zoals ongeldige invoer, time-outs en kritieke storingen op een elegante manier af, met de bijbehorende meldingen.
Deze subflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle gesproken aanwijzingen.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze subflow implementeert:
- Maak toegangspunten, wachtrijen, connectoren, teams, toegangspunttoewijzingen en alle andere organisatiespecifieke configuratieactiviteiten aan.
- Upload statische audiobestanden als u aangepaste audioprompts gebruikt in plaats van Cisco Text-to-Speech (TTS).
- Zorg ervoor dat de HTTP-aanvraag-URL en -parameters correct zijn ingesteld op basis van de behoeften van uw organisatie.
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Subflow-ingangen
- foutbericht - STRING: Een bericht dat wordt afgespeeld in geval van een fout tijdens de subflow.
Subflow-uitgangen
- uitvoervariabele - STRING: Slaat het bevestigde of handmatig ingevoerde rekeningnummer op.
Substroomanalyse
De volgende tabel beschrijft de verschillende subflow-elementen die betrokken zijn bij het belproces, met een gedetailleerde uitleg van de acties en reacties die tijdens elke fase plaatsvinden.
|
Substroomelement |
Beschrijving |
|---|---|
|
Start subflow (Initialisatie) |
De subflow start het proces voor het ophalen van klantgegevens. |
|
Een moment geduld (Troostbericht) |
De beller wordt via een TTS-prompt geïnformeerd dat het systeem zijn of haar gegevens aan het ophalen is: Even geduld alstublieft terwijl we uw gegevens opzoeken. |
|
HTTP-verzoek (Klantgegevens ophalen) |
Het systeem verstuurt een HTTP GET-verzoek om klantgegevens op te halen van een specifiek API-eindpunt. Indien succesvol, bevat het antwoord het klant-ID. |
|
Controleer de HTTP-status (Reactie beoordelen) |
De HTTP-respons wordt geëvalueerd op basis van de statuscode. Als het verzoek succesvol is, gaat het proces verder naar de volgende stap. |
|
Bevestigingsmenu (Verzoek om bevestiging of handmatige invoer) |
De beller wordt gevraagd de opgehaalde account-ID te bevestigen of handmatig zijn of haar accountnummer in te voeren als dit onjuist is. |
|
Stel de variabele in (Winkelaccount-ID) |
Als de beller de account-ID bevestigt, wordt de waarde opgeslagen in de outputVariable. |
|
Cijfers verzamelen (Handmatige boekhoudinvoer) |
Als het verzoek mislukt of als de beller ervoor kiest om zijn rekeningnummer opnieuw in te voeren, wordt hij gevraagd een 6-cijferig rekeningnummer in te voeren, gevolgd door de hektoets (#). (#). |
|
Foutafhandeling (Nog steeds aanwezig, ongeldig, kritiek) |
De subflow behandelt time-outs, ongeldige invoer en kritieke fouten met bijbehorende meldingen:
|
|
Einde subflow (Conclusie) |
De subflow eindigt na bevestiging van het rekeningnummer of na afhandeling van een fout. |
Subflow-activiteiten
De volgende tabel beschrijft de volgorde van de subactiviteiten voor deze sjabloon.
|
Subflow-activiteit |
Beschrijving |
|---|---|
|
Start subflow |
De subflow start zodra deze wordt aangeroepen. |
|
Een moment geduld |
Speelt een bericht af via TTS, waarin de beller wordt gevraagd te wachten terwijl zijn of haar gegevens worden opgevraagd. |
|
HTTP-verzoek |
Verstuurt een HTTP GET-verzoek om de accountgegevens van de klant op te halen. |
|
Controleer de HTTP-status |
Evalueert het HTTP-antwoord om te bepalen of het verzoek succesvol was. |
|
Bevestigingsmenu |
De beller wordt gevraagd het opgehaalde account-ID te bevestigen of opnieuw in te voeren als het onjuist is. |
|
Stel de variabele in |
Slaat het bevestigde of handmatig ingevoerde rekeningnummer op. |
|
Cijfers verzamelen |
Verzamelt een 6-cijferig rekeningnummer van de beller als het HTTP-verzoek mislukt of als de beller ervoor kiest een nieuw rekeningnummer in te voeren. |
|
Foutafhandeling |
Tijdens de subflow worden verschillende prompts gebruikt om time-outs, ongeldige invoer en kritieke fouten af te handelen. |
|
Einde subflow |
Het proces wordt afgesloten nadat het rekeningnummer is bevestigd of er een fout optreedt. |
Wachtrijbehandeling
Gebruik deze subflow-sjabloon om de afhandeling van wachtrijen in Webex Contact Center te automatiseren, zodat bellers betrokken blijven met muziek en berichtaanwijzingen.
Deze subflow speelt eerst wachtrijmuziek af, gevolgd door een bericht. Deze sequentie wordt tot een bepaald aantal keren herhaald (standaard is dit drie). Het zorgt voor een vlotte afhandeling van de wachtrij en een prettige ervaring voor de beller. Je kunt variabelen zoals muziekkeuze, berichtinhoud en herhalingsfrequentie aanpassen.
Deze subflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle gesproken aanwijzingen. Voor muziek wordt standaard het ingebouwde bestand (defaultmusic_on_hold.wav) gebruikt voor muziek in de wachtstand.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze subflow implementeert:
- Maak toegangspunten, wachtrijen, connectoren, teams, toegangspunttoewijzingen en alle andere organisatiespecifieke configuratieactiviteiten aan.
- Zorg voor een correcte logica voor de afhandeling van wachtrijen en voor de juiste configuraties voor foutafhandeling.
- Upload statische audiobestanden als u aangepaste audioprompts of muziekbestanden gebruikt in plaats van Cisco Text-to-Speech (TTS).
Voor gedetailleerde stappen, zie de handleiding voor het instellen en beheren van Webex Contact Center .
Subflow-ingangen
- wachtrijBericht - STRING: Het bericht dat tussen de muzieknummers wordt afgespeeld (standaard: Even geduld alstublieft).
- queueMusic1 - STRING: Het eerste muziekbestand dat wordt afgespeeld terwijl de beller wacht (standaard:
defaultmusic_on_hold.wav). - queueMusic2 - STRING: Het tweede muziekbestand dat tussen berichten wordt afgespeeld (standaard:
defaultmusic_on_hold.wav). - teller - GEHEEL GETAL: Een teller om het aantal lussen bij te houden (standaard: 0).
- muziekDuur - GEHEEL GETAL: De duur waarin elk muzieknummer wordt afgespeeld (standaard: 10 seconden).
Subflow-uitgangen
Geen
Substroomanalyse
De volgende tabel beschrijft de verschillende subflow-elementen die betrokken zijn bij het belproces, met een gedetailleerde uitleg van de acties en reacties die tijdens elke fase plaatsvinden.
|
Substroomelement |
Beschrijving |
|---|---|
|
Start subflow |
De onderstroom begint. |
|
Conditiecontrole |
De subflow controleert of de teller kleiner is dan 2. Indien dit waar is, gaat het proces verder met de muziek- en berichtensequentie. Indien onwaar, eindigt de subflow. |
|
Speel muziek 1 |
Het eerste muziekbestand (queueMusic1) wordt afgespeeld gedurende de tijd die is gedefinieerd door musicDuration. |
|
Speel bericht af |
Na het eerste muziekbestand wordt een bericht afgespeeld via Cisco TTS, met de inhoud gedefinieerd door queueMessage. |
|
Speel muziek 2 |
Na het bericht wordt het tweede muziekbestand (queueMusic2) afgespeeld gedurende de ingestelde tijdsduur. |
|
Verhoog de teller |
De teller wordt met 1 verhoogd nadat het tweede muziekbestand is afgespeeld. |
|
Controleer de toestand opnieuw. |
Nadat de teller is verhoogd, controleert het proces opnieuw of de teller nog steeds kleiner is dan 2. Als dit waar is, wordt de lus herhaald; anders eindigt de subflow. |
|
Einde subflow |
Zodra de teller 2 bereikt, eindigt de subflow. |
Subflow-activiteit
De volgende tabel beschrijft de volgorde van de subflow-activiteiten.
|
Subflow-activiteit |
Beschrijving |
|---|---|
|
Start subflow |
Initialiseert het subflowproces. |
|
Conditiecontrole |
Er wordt gecontroleerd of de teller kleiner is dan 2, zodat de lus kan doorgaan. |
|
Speel muziek 1 |
Speelt het eerste muziekbestand af gedurende de tijd die is opgegeven door musicDuration. |
|
Speel bericht af |
Speelt een bericht af met Cisco TTS, waarbij de inhoud wordt aangeleverd door queueMessage. |
|
Speel muziek 2 |
Speelt het tweede muziekbestand af gedurende de tijd die is opgegeven door musicDuration. |
|
Verhoog de teller |
Verhoogt de teller met 1 om de lus te besturen. |
|
Einde subflow |
De subflow wordt beëindigd zodra de teller de vooraf ingestelde limiet bereikt. |
Sjabloon voor geplande terugbelsubflow
Gebruik deze sjabloon om een subflow te creëren waarmee bellers een terugbelverzoek kunnen inplannen voor een specifieke datum en tijd, inclusief het selecteren van de tijdzone.
Deze subflow leidt de beller door een reeks vragen om alle benodigde informatie te verzamelen voor een gepland terugbelgesprek. Er wordt gevraagd om de gewenste datum, een begin- en eindtijd voor het terugbelvenster en de tijdzone van de beller. De subflow omvat validatie van datum- en tijdinvoer om de nauwkeurigheid te waarborgen. Als een ongeldig formaat wordt ingevoerd, wordt de beller opnieuw om invoer gevraagd. Zodra alle informatie succesvol is verzameld, wordt deze gebruikt om de terugbelafspraak in het systeem in te plannen.
Deze subflow maakt gebruik van Cisco Text-to-Speech (TTS) voor alle gesproken instructies.
Voorwaarden
Zorg ervoor dat aan de volgende vereisten is voldaan in de Webex Contact Center Management Portal voordat u deze subflow implementeert:
-
Maak toegangspunten, wachtrijen, teams, toegangspunttoewijzingen en alle andere organisatiespecifieke configuratieactiviteiten aan, zoals connectoren, uitgaande ANI en meer.
-
Upload statische audiobestanden als u aangepaste audioprompts gebruikt in plaats van Cisco Text-to-Speech (TTS).
-
Voor gedetailleerde stappen, zie de Webex Contact Center installatie- en beheerhandleiding.
Subflow-ingangen
| Variabelenaam | Type | Beschrijving |
|---|---|---|
| Terugbelnummer | SNAAR | Het telefoonnummer dat gebruikt moet worden voor het terugbellen. |
| Klantnaam | SNAAR | De naam van de klant die om een terugbelverzoek heeft gevraagd. |
| Terugbelwachtrij | SNAAR | De wachtrij waarnaar de geplande terugbelactie wordt verzonden. |
Substroomuitgangen
| Variabelenaam | Type | Beschrijving |
|---|---|---|
| Terugbeldatum | SNAAR | De datum waarop het terugbelgesprek is gepland, in het formaat JJJJ-MM-DD. |
| TerugbelschemaTijdzone | SNAAR | De IANA-tijdzone-identificatiecode voor de terugbelactie (bijv. America/Chicago). |
| CallbackScheduleStartTime | SNAAR | De starttijd voor het terugbelvenster, geformatteerd als HH:mm:ss. |
| TerugbelschemaEindtijd | SNAAR | De eindtijd voor het terugbelvenster, geformatteerd als HH:mm:ss. |
Substroomonderbreking
De volgende tabel beschrijft de verschillende subflow-elementen die betrokken zijn bij het belproces, met een gedetailleerde uitleg van de acties en reacties die tijdens elke fase plaatsvinden.
| Substroomelement | Beschrijving |
|---|---|
| Start Subflow | Het gesprek komt in de subflow terecht. |
| Planningsdatum | De beller wordt gevraagd om de gewenste terugbeldatum in te voeren in het formaat JJJJMMDD. De subflow valideert de invoer om te controleren of het een echte datum is. Indien ongeldig, wordt de prompt herhaald. |
| Aanvangstijd van het schema | De beller wordt gevraagd de starttijd van het terugbelvenster in te voeren in HHMM-formaat (24 uur). De subflow valideert de invoer om te controleren of het een geldige tijd is. Indien ongeldig, wordt de prompt herhaald. |
| Eindtijd van het schema | De beller wordt gevraagd de eindtijd van het terugbelvenster in te voeren in HHMM-formaat (24 uur). De subflow valideert de invoer om te controleren of het een geldige tijd is. Indien ongeldig, wordt de prompt herhaald. |
| Tijdzone plannen | De beller krijgt een menu te zien om zijn of haar tijdzone te selecteren. - Druk op 1 voor IST (Indian Standard Time). - Druk op 2 voor Central Time. - Druk op 3 voor Eastern Time. |
| Plan een terugbelafspraak | Met behulp van alle verzamelde informatie (CallbackNumber, CustomerName, CallbackQueue en de geplande datum, tijd en tijdzone) plant de subflow de terugbelafspraak officieel in het systeem in. |
| Einde substroom | De subflow eindigt nadat de callback succesvol is ingepland. |
Substroomactiviteiten
De volgende tabel beschrijft de volgorde van de subflow-activiteiten voor het inplannen van een terugbelverzoek.
| Substroomactiviteit | Beschrijving |
|---|---|
| Start Subflow | De subflow start zodra deze wordt aangeroepen. |
| Planningsdatum | Registreert de door de beller gewenste terugbeldatum. De TTS-prompt luidt: "Voer uw gewenste datum in in het formaat JJJJMMDD". De invoer wordt gecontroleerd om er zeker van te zijn dat het een correct datumformaat is. |
| ConvertDateFormat | Zodra een geldige datum is ingevoerd, zet deze activiteit de invoer YYYYMMDD om in het formaat YYYY-MM-DD en slaat deze op in de variabele CallbackScheduleDate. |
| Aanvangstijd van het schema | Verzamelt de starttijd voor het terugbelvenster. De TTS-prompt luidt: "Voer de starttijd voor uw terugbelverzoek in in het formaat HHMM". De invoer wordt gevalideerd om te controleren of het een correct tijdformaat is. |
| ConvertStartTime | Converteert de HHMM-starttijdinvoer naar een HH:mm:ss formatteert het en slaat het op in de variabele CallbackScheduleStartTime. |
| Eindtijd van het schema | Verzamelt de eindtijd voor het callbackvenster. De TTS-prompt luidt: "Voer de eindtijd voor uw terugbelverzoek in in het formaat HHMM". De invoer wordt gevalideerd om te controleren of het een correct tijdformaat is. |
| ConvertEndTime | Converteert de HHMM-eindtijdinvoer naar een HH:mm:ss formatteert het en slaat het op in de variabele CallbackScheduleEndTime. |
| SchemaTijdzone | Er verschijnt een menu om een tijdzone te selecteren. |
| Plan een terugbelafspraak | Deze laatste actie gebruikt alle verzamelde en geformatteerde variabelen om het geplande terugbelverzoek in het systeem aan te maken. |
| Einde substroom | Het proces wordt afgesloten nadat de callback succesvol is ingepland. |
Aanvullende resources
Voor meer informatie over het configureren van subflows, zie de Webex Contact Center installatie- en beheerhandleiding.
Werkstromen creëren en beheren
Een stroom maken
Met de module voor routeringsbronnen kunt u workflows creëren en beheren. Bij het ontwerpen van een workflow mag een consultinteractie geen beleefdheidsterugbelverzoek, feedback via een enquête na het gesprek of een blinde doorverwijzing bevatten.
Als u een flow aanmaakt en het aantal knooppunten meer dan 100 bedraagt, kunt u vertraging ondervinden in de Flow Designer. In dergelijke gevallen raden we aan om de functies Flow Chaining en Dynamische Variabelen te gebruiken om een grote stroom op te splitsen in kleinere, beter beheersbare stromen. Voor meer informatie, zie Meerdere stromen koppelen (met GoTo) en Contact opnemen in de wachtrij.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op de pagina Flows ] op Flows beheren. Kies Stroomschema's maken uit de vervolgkeuzelijst. De wizard Een nieuwe stroom maken verschijnt met de optie om te kiezen uit Stroom of Substroom.
|
| 4 |
Klik Stroom. Klik op Subflow om een subflow te creëren. Het proces voor het creëren van een subflow is vergelijkbaar met dat van het creëren van een flow. |
| 5 |
Kies de gewenste optie voor het aanmaken van de workflow:
|
| 6 |
Klik op Begin opnieuw. |
| 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 _ (underscore). De toegestane lengte is 80 tekens. Bijvoorbeeld, NewContact_01. |
| 8 |
Klik op Stroom maken. Het venster Flow Designer verschijnt. |
| 9 |
Voer in het gedeelte Algemene instellingen de beschrijving van de workflow in. Je 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 het decoderen van gevoelige informatie in de flow toe te staan. Er verschijnt een pop-upvenster met de titel " Debug Details Data Disclosure " . Vink Ik ga akkoord aan en klik op Opslaan. U kunt nu gevoelige informatie uit de stroomlogboeken decoderen tijdens het debuggen van stromen. Zie de sectie Trace Flows voor meer informatie. |
| 12 |
Voer de volgende taken uit om de workflow te creëren:
|
Maak workflows aan op basis van workflowtemplates.
Flow-sjablonen bieden kant-en-klare workflows voor veelvoorkomende gebruikssituaties. Om flows te maken op basis van flowtemplates:
| 1 | |
| 2 |
Navigeer naar . |
| 3 |
Klik in het navigatievenster Contactcentrum op . |
| 4 |
Klik op de pagina Flows ] op Flows beheren en vervolgens op de vervolgkeuzelijst Flows maken. De wizard Een nieuwe stroom maken verschijnt met de optie om te kiezen uit Stroom of Substroom.
|
| 5 |
Klik Stroom. Om een subflow te maken, klikt u op Subflow. Het proces voor het creëren van een subflow is vergelijkbaar met dat van het creëren van een flow. |
| 6 |
Klik in het menu Kies een methodeop Stroomsjablonen. |
| 7 |
Kies uw sjabloon uit de beschikbare lijst. Klik op Volgende. Klik op Details bekijken om een gedetailleerde preview van de sjabloon te zien. Raadpleeg het gedeelte Details van de stroomsjabloon bekijken voor meer informatie. |
| 8 |
Geef in het veld Flow name een unieke naam op voor de flow. Houd je aan de naamgevingsconventies. |
| 9 |
Klik op Volgende. Je hebt een nieuwe workflow gemaakt op basis van een workflowsjabloon.
Voor meer informatie over de workflows en als er vóór het testen nog verdere configuratie nodig is, kunt u de links in de lijst met workflowtemplates raadplegen. Zie Details van de stroomsjabloon bekijken. |
De volgende stappen
Pas de activiteiten en gebeurtenissen in het proces aan uw wensen aan. Valideer en publiceer de workflow.
Details van de stroomsjabloon bekijken
Voor meer informatie over een specifiek sjabloon:
| 1 |
Kies het gewenste sjabloon op de pagina met sjablonen. |
| 2 |
Klik op Details bekijken. De pagina met sjabloondetails verschijnt.
|
De volgende stappen
Klik op Selecteer sjabloon om verder te gaan met het gekozen sjabloon.
Contextmenu-opties
Gebruik het contextmenu voor extra acties. Om het contextmenu te openen vanaf de pagina Flows, selecteer je de flow en open je deze in de Flow Designer-module. Beweeg de muis over de stroomnaam. Er verschijnt een menu met de volgende opties:
- Naam bewerken—Gebruik dit om de stroom te hernoemen.
- Exporteren—Gebruik dit om de stroom te exporteren.
- Import—Gebruik dit om de stroom te importeren.
- Verwijderen—Gebruik dit om de stroom te verwijderen.
- Versiegeschiedenis bekijken—Gebruik dit om de versiegegevens van de workflow te bekijken.
Bewerk stroomvariabelen
Je kunt een variabele niet bewerken als deze in gebruik is. Nadat je een variabeltype hebt aangemaakt, kun je dat type niet meer bewerken.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De workflow wordt geopend in het venster Flow Designer. |
| 4 |
Klik op een variabele tag in het paneel Globale eigenschappen. Er verschijnt een pop-upvenster met een samenvatting van de variabele-informatie.
|
| 5 |
Klik op Bewerken in de rechterbovenhoek van het pop-upvenster. |
| 6 |
Selecteer de ongebruikte variabele in de workflow. |
| 7 |
Breng de nodige wijzigingen aan in de variabelenaam, beschrijving, waarde en variabeleconfiguraties. |
Een stroom aanpassen
Gebruik de schakelaar Bewerken om een stroom te bewerken. Wanneer deze functie is ingeschakeld, kunnen andere flowontwikkelaars de flow niet gelijktijdig bewerken. Standaard wordt een workflow geopend in de alleen-lezenmodus.
Je kunt variabelen die gevoelige informatie bevatten als beveiligd markeren. Wanneer u een bestaande workflow opent die workflowvariabelen bevat, krijgt u een melding om die variabelen te controleren en als beveiligd te markeren. Voor meer informatie over beveiligde variabelen, zie Beveiligde variabelen.
| 1 | |||||||||||||
| 2 |
Ga naar . De pagina Flows verschijnt en toont de lijst met flows met de volgende velden:
| ||||||||||||
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De workflow wordt geopend in het venster Flow Designer. Als de geselecteerde stroom variabelen bevat, wordt u in een bericht gevraagd de variabelen als beveiligd te markeren. Je kunt de workflow alleen aanpassen als de schakelaar Bewerken op is ingeschakeld. Als de schakelaar Bewerken op is uitgeschakeld, wordt de workflow in alleen-lezenmodus weergegeven. | ||||||||||||
| 4 |
Instellingen voor flow-decryptie: Schakel de Flow Decryption Settings in om de decryptie van flow mogelijk te maken. Zie de sectie Trace Flows voor meer informatie. | ||||||||||||
| 5 |
Klik op Ga naar Selecteer Beveiligde Variabelen om het dialoogvenster Beveiligde Variabelen Bewerken te openen. U kunt op Overslaan klikken om door te gaan met het bewerken van de geselecteerde flow zonder de beveiligde variabelen te markeren. Dit dialoogvenster verschijnt de volgende keer dat u de workflow bewerkt. Schakel het selectievakje Dit bericht niet meer weergeven in om het selectieproces voor de geselecteerde flow permanent over te slaan. Deze functie wordt momenteel niet ondersteund. | ||||||||||||
| 6 |
Vink de selectievakjes aan van de variabelen die gevoelige informatie bevatten en klik op Opslaan. In het venster Flow Designer worden de geselecteerde variabelen weergegeven met een slotpictogram naast de variabelnamen. De geselecteerde workflow wordt geopend in alleen-lezenmodus. | ||||||||||||
| 7 |
Schakel de Bewerken schakelaar in om de workflow te wijzigen. | ||||||||||||
| 8 |
Bewerk de conceptstroom naar wens. Wanneer u een workflow aanpast, mag een consultinteractie geen terugbelverzoek, feedback via een enquête na het gesprek of doorverwijzing zonder voorafgaande kennisgeving bevatten. | ||||||||||||
| 9 |
Klik op Opslaan om de flow op te slaan als u de schakelaar Automatisch opslaan uitschakelt. |
Bekijk de audio-aanwijzing tijdens het proces.
Met de functie voor het vooraf afspelen van audioprompts kunt u direct .wav-bestanden en tekst-naar-spraakberichten (TTS) afspelen binnen de Flow Designer-module. De Voorbeeldprompt knop in de volgende activiteiten biedt een verbeterde ontwikkelaarservaring door de tijd en moeite die nodig is voor het valideren van audio- en tekst-naar-spraakberichten te verminderen:
Gebruik de Voorbeeldprompt knop om snel de audioprompts, taal- en stemselecties in TTS-berichten te controleren, en om SSML-opmaak te testen voor het personaliseren van prompts.
-
De activiteit 'Muziek afspelen' biedt geen ondersteuning voor het weergeven van een voorbeeldprompt.
-
Bij het beluisteren van de spraakuitvoer is het selecteren van een stem verplicht.
-
Je kunt de TTS-connectoroptie niet wijzigen tijdens het bekijken van de prompt. Sluit het voorbeeldvenster en selecteer een andere provider in de activiteit om een andere TTS-provider te testen.
-
De instellingen Taal en Stem in de vervolgkeuzelijst bij het bekijken van een prompt komen overeen met de variabelen Global_Taal en Global_Stemnaam, respectievelijk. Je kunt deze instellingen in de workflow aanpassen om de gebruikerservaring te veranderen.
-
Bij het testen van audiobestandsvariabelen moet u ervoor zorgen dat het bestandspad overeenkomt met een daadwerkelijk .wav-bestand dat op het systeem aanwezig is.
Zoek entiteiten in een workflow
Gebruik de zoekfunctie om entiteiten in een workflow te zoeken en snel hun locaties te vinden. Voor complexere en meer uitgebreide workflows kunt u deze zoekfunctie gebruiken om handmatig zoeken naar de gewenste entiteiten te voorkomen.
Met deze zoekfunctie kunt u de volgende entiteiten in de workflow doorzoeken:
- Activiteitsnamen, beschrijvingen en invoer
- Variabelenamen
- Kiezeluitdrukkingen
- Stromingseigenschappen
Je kunt vrije tekst zoeken en vervangen in velden zoals tekstinvoervelden, beschrijvingen, Pebble-expressies, enzovoort.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De workflow wordt geopend in het venster Flow Designer.
|
| 4 |
Voer in het zoekvak rechtsboven het trefwoord (activiteitsnaam, variabelenaam of tekenreeks) in en druk op Enter. U kunt het zoekvenster ook openen met behulp van de volgende sneltoetsen: Commando + K (voor macOS) en Ctrl + k (voor Windows). De zoekresultaten verschijnen in een apart zoekvenster aan de linkerkant van het scherm.
|
| 5 |
(Optioneel) Selecteer een of meer entiteitstypen uit de keuzelijst om de zoekresultaten te filteren. |
| 6 |
Om tekst te zoeken en te vervangen, ga als volgt te werk: |
Versielabels toevoegen aan een workflow
We raden aan om versie-labels toe te voegen om de levenscyclus van het proces in kaart te brengen, door de verschillende fasen heen, zoals ontwikkeling, testen en livegang. In plaats van wijzigingen direct in de workflow aan te brengen, kunt u de workflow in fasen publiceren voordat u deze in productie neemt. Deze functie helpt u voorkomen dat uw huidige workflow in de productieomgeving wordt overschreven.
Wanneer u een workflow publiceert, koppelt u naast de workflownaam ook een versielabel zoals 'Live', 'Test' of 'Ontwikkeling' aan de nieuwe workflowversie. Dit biedt de mogelijkheid om verschillende versies van dezelfde workflow te koppelen aan verschillende ingangspunten of GoTo-activiteiten. 'Latest' is het standaardversielabel dat u niet kunt verwijderen van een flowversie. Je kunt naast het label 'laatste versie' ook elk ander versie-label gebruiken.
Bovendien kunt u meerdere versies van dezelfde workflow aan een ingangspunt koppelen. Tijdens de configuratie van een toegangspunt kunt u een workflow selecteren, samen met een van de bijbehorende versie-labels.
Je kunt de stroomlogica ook dynamisch aanpassen door binnen de stroom toegang te krijgen tot versie-labels met behulp van de variabele NewContact (zie Start Flow voor meer informatie). De variabele NewContact.FlowVersionLabel geeft het label van de huidige uitvoeringsversie weer: Of het nu 'Dev', 'Test', 'Live' of 'Latest' is. Door een label aan een flowversie toe te voegen, kun je aangepaste logica maken die is afgestemd op de specifieke versie-labels van de flow.
Wanneer je de workflow in de bewerkingsmodus opent, zie je de conceptversie van de laatst gepubliceerde workflowversie. Wanneer je deze conceptversie publiceert, wordt het label 'laatste versie' eraan gekoppeld. Op een bepaald moment heeft slechts één flow het label 'laatste versie' eraan gekoppeld. Dit komt overeen met de laatst gepubliceerde versie van het stroomschema.
Voordat u begint
Je moet de workflow minstens één keer publiceren.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De workflow wordt geopend in het venster Flow Designer. |
| 4 |
Bewerk de workflow. |
| 5 |
Klik op Opslaan om de flow op te slaan als u de schakelaar Automatisch opslaan uitschakelt. |
| 6 |
Schakel de Validatie schakelaar in om publiceren mogelijk te maken. |
| 7 |
Klik op Publiceren. |
| 8 |
(Optioneel) Voer in het dialoogvenster Flow publiceren een notitie in over de versie of andere informatie die u met andere flowontwikkelaars wilt delen. |
| 9 |
Standaard is Latest geselecteerd als het versielabel dat de meest recente versie van de flow aangeeft. Je kunt meerdere versielabels aan een flowversie toevoegen, zoals live, dev of test, via de vervolgkeuzelijst Versielabel toevoegen. Als een specifiek versielabel is gekoppeld aan een toegangspunt, verschijnt er naast dat versielabel in de vervolgkeuzelijst een melding dat het label is gekoppeld aan een toegangspunt. |
| 10 |
Klik op Publiceren. Nadat u een of meer geschikte versielabels hebt gekozen en gepubliceerd, gebruikt u deze versie van de workflow wanneer u deze aan een ingangspunt toewijst. |
| 11 |
(Optioneel) Klik op het timerpictogram naast het versienummer om de versiegeschiedenis van de flow te bekijken. Het modale venster Versiegeschiedenis verschijnt, waarin de volgende details voor actieve versies en andere versies van de workflow worden weergegeven:
Gebruik een van de volgende zoektermen om de tabel te filteren:
|
| 12 |
(Optioneel) Klik op het pictogram Weergave van een willekeurige rij om de in de gekozen versie gepubliceerde flow te bekijken. Als u ervoor kiest om een oudere versie van een workflow te bewerken, wordt het huidige concept overschreven met die specifieke versie. |
Je kunt een willekeurig aantal versies aan een workflow toevoegen. De versiegeschiedenis van Flow toont echter alleen de 100 meest recente versies. Flowversies worden alleen verwijderd wanneer u de flow verwijdert.
Automatisch opslaan in- of uitschakelen
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Om een workflow 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 workflow wordt geopend in het venster Flow Designer.
|
| 5 |
Om de automatische opslagfunctie in te schakelen, zet u de schakelaar Autosave op AAN. |
| 6 |
Om de automatische opslagfunctie uit te schakelen: Nadat je de automatische opslagfunctie hebt uitgeschakeld, sla je je wijzigingen handmatig op. Anders gaan de wijzigingen die in de workflow zijn aangebracht verloren. |
Kopieer- en plakactiviteiten
Kopieer en plak een activiteit of een groep activiteiten in dezelfde workflow, zodat u de activiteiten niet helemaal opnieuw hoeft te configureren. Hiervoor kunt u een enkele activiteit of een groep activiteiten tegelijk selecteren en deze in dezelfde workflow hergebruiken. Wanneer u activiteiten kopieert, maakt het systeem duplicaten van die activiteiten aan en kopieert het alle geconfigureerde instellingen en koppelingen.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Om een workflow te maken, 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: U kunt ook op de volgende knop drukken: Ctrl+C Gebruik de muisknop op je toetsenbord om de geselecteerde activiteiten te kopiëren en druk op de knop. Ctrl+V om de geselecteerde activiteiten op het canvas te plakken. |
| 6 |
Herschik de gekopieerde activiteiten naar behoefte. |
Valideer een workflow
Valideer een workflow om ervoor te zorgen dat alle vereiste velden geconfigureerd zijn en dat de structuur van de workflow geldig is. Validatie kan niet bepalen hoe het systeem de workflow tijdens de uitvoering verwerkt en garandeert niet dat de workflow naar verwachting verloopt.
Als de validatie slaagt, laat u de Validatie schakelaar ingeschakeld. Je kunt de workflow pas publiceren als de validatie is geslaagd.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt valideren. De workflow wordt geopend in het venster Flow Designer.
|
| 4 |
Zet de Validatie schakelaar op Aan. De validatie start en fouten worden in het venster weergegeven. Tijdens de validatie geeft het systeem fouten op de volgende manieren weer:
|
| 5 |
Als u het venster Validatiegegevens sluit en het opnieuw wilt openen, klikt u op de knop Stroomfouten. |
| 6 |
(Optioneel) Als er fouten zijn, zet dan de Validatie schakelaar op Uit. Corrigeer de fouten en start de validatie opnieuw. Flowvalidatie kan geen functies evalueren of controleren of variabelen de verwachte waarden opleveren. Het controleert alleen op structurele fouten. Controleer je variabelen nogmaals om er zeker van te zijn dat ze naar behoren werken. |
Een stroom kopiëren
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram met de drie puntjes naast de stroom die u wilt kopiëren en klik vervolgens op Kopiëren. De naam van de gekopieerde workflow heeft de volgende indeling: Copy_FlowName_FlowID. De naam van de flow is de naam van de oorspronkelijke flow, en de flow-ID is een unieke identificatiecode voor de oorspronkelijke flow. |
| 4 |
Open de gekopieerde workflow om de naam te bewerken. |
Exporteer een workflow
Exporteer een workflow om de workflowdefinitie als JSON-bestand te extraheren. Later kunt u het JSON-bestand importeren om dezelfde workflow op een andere tenant te creëren. Om een workflow te importeren, zie Importeer een stroom.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram met de drie puntjes naast de stroom die u wilt exporteren en klik vervolgens op Exporteren. |
| 4 |
In het dialoogvenster dat verschijnt, selecteer je Opslaan en klik je op OK om het stroomschema te downloaden. Het bestand wordt naar uw lokale systeem gedownload met de bestaande bestandsnaam in JSON-formaat. |
Importeer een stroom
Om een workflow van een andere tenant te importeren, moet u deze eerst exporteren als een JSON-bestand. Om een workflow te exporteren, zie Exporteer een stroom.
Om een bestaande workflow binnen dezelfde tenant opnieuw te gebruiken, zie Een workflow kopiëren.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik onder Flows beheren op Importeren. |
| 4 |
Selecteer het JSON-bestand op uw lokale systeem. |
| 5 |
Klik op Open om het bestand te importeren. De workflow wordt geïmporteerd in uw tenant. Je kunt een flow alleen importeren in JSON-formaat. Het JSON-bestand moet een geldige workflow bevatten om de import succesvol te laten verlopen. Je kunt bestanden importeren met een maximale grootte van 10 MB. |
De volgende stappen
Je kunt de workflow aanpassen of publiceren. Voor meer informatie, zie Werken met flows.
Publiceer een flow
Je kunt een workflow publiceren nadat het systeem de workflow heeft gevalideerd en heeft vastgesteld dat deze foutloos is. Je kunt een gepubliceerde flow gebruiken in routeringsstrategieën voor toegangspunten.
Controleer vóór publicatie of de workflow correct is geconfigureerd en klaar is voor gebruik in een live contactcenter. Het systeem biedt geen volledige ondersteuning voor het bewerken van een gepubliceerde workflow.
Het systeem schakelt de knop Publicatiestroom uit wanneer de schakelaar Validatie is uitgeschakeld. Als er actieve fouten zijn, blijft de knop uitgeschakeld.
Wanneer je op Publiceerstroomklikt, verschijnt het bevestigingsvenster Publiceerstroom. Voordat je een flow publiceert, moet je ervoor zorgen dat alle expressies werken en dat de flow zich gedraagt zoals gewenst.
Als er een fout optreedt:
- Je ziet een meldingvenster met de
Tracking IdenFlow Id. Neem contact op met Cisco Support voor hulp bij fouten. Ondersteuning vereist deTracking Id. - Klik op Opnieuw proberen publiceren.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt publiceren. De workflow wordt geopend in het venster Flow Designer.
|
| 4 |
Klik op Publiceren. Als de publicatie succesvol is, verschijnt er een bevestigingsbericht. |
| 5 |
Selecteer een van de volgende opties:
|
Een stroom verwijderen
Als een flow de status Gepubliceerdheeft, kan deze deel uitmaken van een routeringsstrategieconfiguratie. Zorg dat je weet waar de workflow in gebruik is voordat je deze verwijdert. Anders zou je live interacties in het contactcentrum kunnen beïnvloeden.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram met de drie puntjes naast de stroom die u wilt verwijderen en klik vervolgens op Verwijderen. |
| 4 |
Klik op Ja om te bevestigen. |
Routeringsstrategieën voor toegangspunten
Een toegangspuntrouteringsstrategie is een configuratie die het routeringsgedrag van een contactpersoon bepaalt wanneer deze een toegangspunt bereikt. Wanneer een contactpersoon een toegangspunt bereikt, controleert de routeringsengine welke routeringsstrategie voor toegangspunten op dat moment actief is en volgt die configuratie.
In het gedeelte voor gespreksbeheer van de configuratie van de routeringsstrategie voor het inkomende gesprek kunt u een flow kiezen die de ervaring van bellers tijdens hun interactie bepaalt. Met Flow Designer kunt u een complete workflow configureren die zowel de eerste afhandeling van het gesprek in het IVR-systeem als de wachtrijervaring na plaatsing van het contact in de wachtrij regelt.
Selecteer een stroom uit het vervolgkeuzemenu Stroom om aan te geven welke stroom de volledige gesprekservaring beheert gedurende het tijdsinterval dat is gespecificeerd in de routeringsstrategie. Alleen flows die vanuit Flow Designer zijn gepubliceerd, zijn beschikbaar in deze vervolgkeuzelijst.
Flows zijn alleen beschikbaar voor telefonie-ingangspunten. Je kunt geen instellingen in de flow overschrijven vanuit de routingstrategie van het instappunt.
Wachtrijrouteringsstrategieën
Een wachtrijrouteringsstrategie is een configuratie die het routeringsgedrag van een contactpersoon bepaalt wanneer deze een wachtrij bereikt. Wanneer een contactpersoon in een wachtrij aankomt, controleert de routeringsengine welke wachtrijrouteringsstrategie op dat moment actief is en volgt die configuratie.
Klanten die in Webex Contact Center strategieën voor wachtrijroutering hebben, kunnen deze raadplegen, maar ze kunnen geen nieuwe strategieën aanmaken. Wij raden alle klanten aan hun configuraties over te zetten naar wachtrijen.
Subflows creëren en beheren
Met Flow Designer kunt u grote workflows opsplitsen in kleinere, beter beheersbare onderdelen, subworkflows genaamd. Je kunt subflows in meerdere flows hergebruiken om specifieke taken af te handelen. Deze modulaire aanpak vereenvoudigt het beheer van datastromen en vermindert de complexiteit van het bouwen van grote datastromen. Hieronder volgen enkele belangrijke kenmerken van subflows:
-
Je kunt subflows op organisatieniveau aanmaken om ze intern beschikbaar te maken. U kunt bijvoorbeeld subflows bekijken en oproepen die beschikbaar zijn binnen dezelfde organisatie. Je kunt maximaal 200 subflows per organisatie aanmaken.
-
Vanuit een hoofdstroom kunt u een substroom aanroepen om logica uit te voeren zonder een koppeling naar een ingangspunt te maken of de hoofdstroom te verlaten.
-
Je kunt subflows meerdere keren hergebruiken in een hoofdflow of in verschillende hoofdflows binnen de organisatie.
-
Je kunt variabelen doorgeven tussen de hoofdstroom en substromen, en invoer- en uitvoervariabelen van de hoofdstroom naar de substroom en omgekeerd toewijzen. Hierdoor worden deze variabelen in de subflow onafhankelijk van de variabelen in de parent flow die de subflow aanroept.
De tekst-naar-spraak (TTS)-instellingen in de hoofdstroom worden echter niet doorgegeven aan de substromen. Neem bijvoorbeeld een stroom waarin de belangrijkste stroomvariabele
Global_VoiceName: fr-FR-Ariane (French)is. Als een subflow het afspelen van TTS activeert, wordt de audio standaard in het Engels afgespeeld. Om dit te verhelpen, definieer je een subflow-variabele met dezelfde naam, dieGlobal_VoiceName :fr-FR-Ariane (French)is. Als alternatief kunt u een subflow-variabeleGlobal_VoiceNameaanmaken (net als in de hoofdflow) en de waarde uit de hoofdflow aan de subflow toewijzen. Zie voor meer informatie Verschillende ondersteunde talen en stemnamen configureren met native tekst-naar-spraak in de WxCC-subflow.Je kunt geen globale variabelen toevoegen aan de subflow. Je kunt echter een globale variabele uit de hoofdflow koppelen aan een lokale variabele in de subflow.
-
Je kunt subflows onafhankelijk publiceren. De wijzigingen die in de subflow zijn aangebracht, worden echter pas van kracht nadat u de hoofdflow opnieuw hebt gepubliceerd.
-
Je kunt een versie-label zoals Live, Dev en Test aan een subflow koppelen, zodat je de hoofdflow van begin tot eind in de betreffende omgevingen kunt testen.
-
Subflows moeten vanuit de hoofdflows worden aangeroepen. Vanuit een subflow kun je geen andere subflow starten.
-
Je kunt geen subflow koppelen aan een ingangspunt of een wachtrijrouteringsstrategie.
-
Je kunt subflows onafhankelijk van elkaar importeren en exporteren.
Een substroom maken
In Control Hub kunt u subflows aanmaken en beheren.
| 1 | |
| 2 |
Ga naar . |
| 3 |
Klik op . |
| 4 |
Voer in het veld Subflownaam de naam van de subflow in. De subflownaam moet uniek zijn. Het mag geen spaties bevatten. De enige toegestane speciale tekens zijn _ (underscore) en - (koppelteken). De maximale lengte is 80 tekens. |
| 5 |
Klik op Start met het bouwen van subflow. Het venster Flow Designer verschijnt. |
| 6 |
Voer in het gedeelte Algemene instellingen de beschrijving van de subflow in. Je kunt deze beschrijving later aanpassen. |
| 7 |
In het gedeelte Weergave-instellingen kunt u functies configureren zoals gebogen links, linkkleur, kleur van het foutpad, selectiekleur en dikte. |
| 8 |
Voeg in het gedeelte Variabele definitie de benodigde variabelen toe voor de koppeling met de hoofdstroom.
Alle bovenstaande variabelen kunnen van het type String, Integer, DateTime, Boolean, Decimal en JSON zijn. |
| 9 |
Voer de volgende taken uit om de subflow te creëren:
Handelingen zoals het toepassen van versielabels en het traceren van de workflow werken op dezelfde manier als in de hoofdworkflow. Voor meer informatie, zie Versielabels toepassen op een flow en Flows debuggen. |
Een subflow bewerken
Wanneer u een subflow bewerkt en publiceert, worden de wijzigingen pas in de hoofdflow doorgevoerd nadat u de hoofdflow hebt gepubliceerd.
| 1 | |
| 2 |
Ga naar . |
| 3 |
Klik op de subflow die u wilt bewerken. |
| 4 |
Schakel de Bewerken schakelaar in om de subflow te wijzigen. |
| 5 |
Voer de benodigde wijzigingen in de subflow door. Klik op Opslaan om de flow op te slaan als u de schakelaar Automatisch opslaan uitschakelt. |
Een subflow verwijderen
Als een gepubliceerde hoofdflow een subflow gebruikt, kunt u deze niet verwijderen, ongeacht of de flow actief is of aan een ingangspunt is gekoppeld. Om de subflow te verwijderen, moet u deze eerst uit de hoofdflow verwijderen of de hoofdflow volledig verwijderen.
| 1 | |
| 2 |
Ga naar . |
| 3 |
Klik op het pictogram met de verticale puntjes in de subflow-rij die u wilt verwijderen en klik vervolgens op Verwijderen. |
| 4 |
Klik op Ja om te bevestigen. |
Voeg een substroom toe aan een hoofdstroom.
Je kunt een subflow toevoegen aan meerdere hoofdflows.
| 1 | |
| 2 |
Navigeer naar . U kunt ook een subflow toevoegen aan een hoofdflow via de navigatiebalk van het beheerportaal. Kies . Klik op het pictogram met de drie puntjes naast de stroom die u wilt bewerken en klik vervolgens op Openen. |
| 3 |
Klik op de stroom die u wilt wijzigen om een substroom toe te voegen. Het venster Flow Designer verschijnt. |
| 4 |
Klik op het tabblad Subflows. Een lijst met deelstromen voor de gekozen optie organization/tenant verschijnt. |
| 5 |
Sleep de gewenste subflow vanuit 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 inclusief het versielabel, en alle variabelen die in de subflow zijn geconfigureerd. U kunt eventueel op Weergave naast de subflownaam klikken om de subflow in een nieuw tabblad van de browser te openen. |
| 6 |
In het gedeelte Subflow-versie kiest u het gewenste subflowlabel dat u aan de hoofdflow wilt toevoegen, aangezien dit niet standaard is geconfigureerd. Standaard is het selectievakje Automatische updates inschakelen aangevinkt. Wanneer deze functie is ingeschakeld, wordt de hoofdflow automatisch bijgewerkt met de nieuwere versie zodra u een nieuwe versie van een subflow aanmaakt. Schakel de optie Automatische updates inschakelen uit om automatische updates uit te schakelen. Zorg ervoor dat u de hoofdflow opnieuw publiceert wanneer u nieuwere versies van de subflow maakt. |
| 7 |
In het gedeelte Subflow-invoervariabelen koppelt u de hoofdstroomvariabelen aan de subflow-invoervariabelen. Zorg ervoor dat u hetzelfde gegevenstype toewijst, zodat de subflow foutloos werkt. Op dezelfde manier moet u in het gedeelte Subflow-uitvoervariabelen de subflow-uitvoervariabelen koppelen aan de hoofdstroomvariabelen met hetzelfde gegevenstype. |
| 8 |
Publiceer de hoofdstroom. |
Functies maken en beheren
Je kunt functies maken en beheren binnen de Flow Designer-module. Met functies kunt u aangepaste broncode schrijven voor het uitvoeren van snelle gegevenstaken en het coördineren van complexe acties. Je kunt code direct in een code-editor schrijven en deze vervolgens in verschillende workflows gebruiken.
De functies vormen een aanvulling op het Pebble Template-framework dat ontwikkelaars gebruiken om vergelijkbare taken uit te voeren. Met deze mogelijkheid kunnen de workflowontwikkelaars het volgende doen:
- Kies de programmeertaal voor het schrijven van de code. Ondersteunde talen zijn JavaScript en Python.
- Schrijf aangepaste broncode met taalspecifieke statische analyse.
- Test je eigen code met voorbeeldwaarden en bekijk de uitvoer en foutmeldingen voordat je deze publiceert.
- Schrijf stroomlogica op basis van activiteitsoutputvariabelen en status/error codes.
- Parseer de waarden van de uitvoer die door de functie wordt geretourneerd en sla deze op in variabelen voor verder gebruik in het proces.
- Hergebruik functies in meerdere workflows als een activiteit.
- Debug workflows met behulp van de foutmeldingen die door de functie-uitvoer worden geretourneerd, status- en foutcodes, runtimefoutafhandeling, workflowdebugfuncties en analysefuncties.
Belangrijke overwegingen
In dit gedeelte worden enkele belangrijke aandachtspunten belicht bij het werken met functies:
- Het maximale aantal ondersteunde functies per organisatie is 200.
- Het maximale geheugen dat per functie kan worden toegewezen, bedraagt 128 MB.
- De instelbare time-out voor audio in de wachtstand is 2-5 seconden.
Een functie maken
| 1 | |
| 2 |
Navigeer naar . |
| 3 |
Klik op de pagina Functies ] op Een functie maken. Je kunt ook een functie aanmaken via het tabblad Functies in de Flow Designer-module. |
| 4 |
Kies op de pagina Een nieuwe functie maken de gewenste methode voor het maken van een functie. |
| 5 |
Klik op Publicatiefunctie. Voer op de pagina Publicatiefunctie de volgende gegevens in:
Gebruik de vervolgkeuzeknop naast de functienaam linksboven op de pagina om de versiegeschiedenis van de functie te bekijken. Je kunt indien nodig ook terugkeren naar een oudere versie, net zoals je dat bij workflows doet. Als je een functie publiceert nadat je de broncode of instellingen ervan hebt bewerkt, werkt het systeem de wijzigingen onmiddellijk bij in alle flows die gebruikmaken van die getagde versies van de functie. Wees daarom voorzichtig bij het publiceren van getagde versies van een functie die in uw live productieprocessen wordt gebruikt. |
De volgende stappen
Voeg de functie toe aan een hoofdproces. Voor meer informatie, zie Een functie toevoegen aan een hoofdstroom.
Beheerfuncties
Nadat je een functie hebt gemaakt, kun je deze naar behoefte kopiëren, exporteren en verwijderen.
| 1 | |
| 2 |
Navigeer naar . Op de pagina met functies worden alle functies weergegeven die binnen de organisatie zijn aangemaakt.
|
| 3 |
Klik op het pictogram met de drie puntjes naast de functie. Kies Kopiëren, Verwijderenof Exporteren naar behoefte. |
| 4 |
Klik op de knop Functie beheren in de flowdesigner om de functie in de flowdesigner-module te openen. |
De volgende stappen
Een functie toevoegen aan een hoofdproces
Je kunt een functie toevoegen aan meerdere hoofdprocessen.
| 1 | |
| 2 |
Navigeer naar . |
| 3 |
Klik om de workflow te openen waaraan u een functie wilt toevoegen. |
| 4 |
Schakel de knop Bewerken in. |
| 5 |
Klik op het tabblad Functies in het activiteitenlijstvenster aan de linkerkant. Een lijst met gepubliceerde functies die zijn gemaakt voor de gekozen optie. organization/tenant verschijnt. |
| 6 |
Sleep de gewenste functie uit de lijst naar het canvas. Voeg het toe aan de hoofdstroom. Je kunt de details van de gekozen functie bekijken, zoals het functieversielabel, de invoervariabelen, de variabeledetails en de uitvoervariabelen. |
| 7 |
In het gedeelte Functie-invoervariabelen koppelt u de hoofdstroomvariabelen aan de functie-invoervariabelen. Stroomvariabelen die met dezelfde naam en hetzelfde gegevenstype als de invoervariabelen van de functie worden aangemaakt, worden automatisch aan elkaar gekoppeld. |
| 8 |
In het gedeelte Function Output Variables moet u de uitvoervariabelen van de functie parseren en toewijzen aan de hoofdstroomvariabelen met hetzelfde gegevenstype. Je kunt gegevens parseren met behulp van JSONPath-expressies, zoals gedetailleerd wordt weergegeven in de voorbeelden op het scherm. |
| 9 |
Publiceer de hoofdstroom. |
Veelgestelde vragen
In dit gedeelte worden veelgestelde vragen over het gebruik van functies binnen uw organisatie beantwoord.
Welke talen ondersteunt de Flow Designer-module voor de Function-activiteit?
De Flow Designer-module ondersteunt in de eerste fase JavaScript (Node.js 22.x) en Python (3.13).
Zijn er beperkingen aan de bibliotheken die ik binnen het codeblok kan gebruiken?
Er zijn gangbare native bibliotheken beschikbaar. Er is echter geen ondersteuning voor aangepaste modules.
Is er een limiet aan het aantal regels code?
Ja. Je kunt maximaal 5000 regels code invoeren.
Is er een tijdslimiet voor de uitvoering?
Ja. De uitvoeringstijd is beperkt tot 5 seconden.
Kan ik mijn code testen? Zijn er beperkingen?
Ja. Er is een testrunner beschikbaar die de daadwerkelijke uitvoer of een foutmelding retourneert. Consolelogs worden niet weergegeven, maar men kan ze instellen en benaderen via een aangepaste array met uitvoerstrings.
Bieden we ondersteuning voor muziek tijdens het wachten op de uitvoering van een gesprek (voorkomen van stilte)?
Ja, de instelling 'Muziek tijdens wachten' in de workflow helpt automatisch te voorkomen dat bellers in stilte terechtkomen. De standaardwaarde is 2 seconden.
Hoe werkt de functie?
We gebruiken FaaS (Function as a Service) infrastructuur om de functie te verpakken en uit te voeren. Lage latentie voor spraakoproepen.
Hoeveel invoervariabelen kan ik doorgeven? Hoeveel uitgangen worden er ingesteld?
Er worden tien invoervariabelen en één JSON-uitvoervariabele ingesteld. De uitvoer van afzonderlijke functies kan binnen dezelfde activiteit worden geparseerd met behulp van JSONPath-expressies.
Kan ik meerdere variabelen aan het codeblok meegeven?
Ja. De nieuwe uitbreiding voor het instellen van meerdere variabelen is vergelijkbaar met de 'Parse'-activiteit.
Kan ik de functie in meerdere workflows hergebruiken?
Ja. U kunt de functie in al uw workflows gebruiken, aangezien deze centraal beschikbaar is binnen uw organisatie.
Wie kan functies beheren (bewerken of bekijken)?
Leidinggevenden en beheerders. De toegang van supervisors tot de functie wordt beheerd door de Functie instelling (die kan worden ingesteld op Bewerken, Bekijken of Geen onder Klantervaring in het gebruikersprofiel).
Foutafhandeling configureren
Het systeem markeert het pad voor foutafhandeling voor elke activiteit die binnen de specifieke workflow is ingesteld. Configureer het foutafhandelingspad om potentiële fouten tijdens de uitvoering van de workflow te beheren. Het systeem geeft dit pad standaard weer, maar het is optioneel om dit te configureren. Als je dit niet instelt voor een activiteit, toont het systeem meldingen tijdens de stroomvalidatie. Je kunt de workflow echter nog steeds publiceren met deze meldingen.
Het systeem classificeert fouten die optreden tijdens de uitvoering van een workflow in twee categorieën:
-
Fouten bij het uitvoeren van activiteiten: Geef aan welke fouten er optreden tijdens de functionele uitvoering van de activiteit. Een activiteitsfout treedt bijvoorbeeld op wanneer een klant een niet-overeenkomende invoer geeft tijdens de uitvoering van de activiteit Menu.
-
System/Global fouten: Geef aan welke fouten er in het systeem optreden tijdens de uitvoering van de activiteit. Er treden bijvoorbeeld systeemfouten op wanneer er een ongeldige pebble-expressie is tijdens de uitvoering van de activiteit Variabele instellen.
-
Onbekende fout: Dit foutknooppunt bepaalt het pad dat de flow volgt bij ongedefinieerde systeemfouten tijdens de uitvoering. Je kunt de workflow voor ongedefinieerde fouten configureren door het uitvoerpad van deze activiteit te verbinden met de juiste activiteiten.
De volgende Flow Control activiteiten hebben geen Undefined Error knooppunt:
- Start Flow
- Einde stroom
- HTTP-verzoek
- Ontleden
Als u het knooppunt Undefined Error niet in een activiteit ziet, neem dan contact op met Cisco Support om de bijbehorende functievlag in te schakelen.
-
Configureer foutafhandelingspaden om de workflow te optimaliseren. Als u geen foutafhandelingspad voor de activiteit configureert, gebruikt de workflow standaard het pad dat is ingesteld in OnGlobalError event handler onder het tabblad Event Flows. Voor meer informatie over de OnGlobalError gebeurtenishandler, zie Gebeurtenisstromen.
Door het systeem afgedwongen zelfluslimieten voor activiteiten
Het systeem legt tijdens de uitvoering van workflows limieten op aan specifieke activiteiten om herhalingen te voorkomen. Dit voorkomt dat activiteiten binnen een interactie in een oneindige lus terechtkomen.
Als een activiteit tijdens de uitvoering de door het systeem ingestelde limiet overschrijdt, verschijnt er een waarschuwingsbericht dat aangeeft dat er een oneindige lus is gedetecteerd. Voor details over de specifieke maximale limietwaarden voor activiteiten, raadpleeg het artikel Systeemlimieten in Webex Contact Center.
Als een activiteit tijdens de uitvoering de door het systeem ingestelde limiet overschrijdt, verschijnt er een waarschuwingsbericht dat aangeeft dat er een oneindige lus is gedetecteerd. Zie de volgende tabel voor de maximale limietwaarden voor activiteiten:
Configuraties | Zelfluslimiet |
|---|---|
| Geavanceerde wachtrijinformatie | 1500 |
| Blinde overdracht | 10 |
| Overbrugde overdracht | 75 |
| Terugbellen | 10 |
| Analyse van de voortgang van het gesprek | 10 |
| CollectDigit | 100 |
| Verbinding verbreken | 0 |
| Escalatie van de oproepdistributiegroep | 750 |
| FeedbackV2 | 10 |
| Menu | 100 |
| Wachtrijcontact | 100 |
| Wachtrij voor agent | 100 |
| Stel nummerweergave in | 100 |
| Opnamecontrole | 10 |
| Opnemen | 10 |
| Plan een terugbelafspraak | 10 |
| Contactprioriteit instellen | 100 |
| Start mediastream | 20 |
| Audio uploaden | 3 |
| Virtuele agent | 50 |
| Virtuele agent V2 | 50 |
Hoewel er specifieke configuraties bestaan voor activiteiten die gesprekken afhandelen, zijn activiteiten voor stroomregeling onderworpen aan door het systeem geconfigureerde overspanningslimieten om stabiliteit te garanderen en oneindige lussen te voorkomen.
Meerdere flows koppelen (met GoTo)
Flow Designer biedt de mogelijkheid om meerdere flows aan elkaar te koppelen (flow chaining). Je kunt de ervaring van de beller aanpassen door gesprekken door te sturen naar een ingangspunt (op basis van tijd) of naar een workflow (voor hergebruik in verschillende scenario's). Gebruik GoTo om meerdere flows aan elkaar te koppelen. Je kunt stroomvariabelen over verschillende stromen heen koppelen om ervoor te zorgen dat gegevens gedurende het hele gesprek behouden blijven.
Vaccinatieregistratie
Om klanten die deelnemen aan een vaccinatiecampagne te bedienen, kunt u twee opties aanbieden: Een voor premiumklanten en een voor reguliere klanten.
Wanneer gewone klanten bellen, verbindt het systeem het gesprek door met de workflow die is gekoppeld aan het inlogpunt dat de registraties afhandelt. Op basis van de actieve Ingangspunt routeringsstrategieënrouteert het systeem het gesprek naar de juiste agent om de algemene klant te registreren.
Wanneer premiumklanten bellen, verbindt het systeem het gesprek door naar een ander proces om een afspraak in te plannen.
Bekende problemen met het koppelen van stromen
-
Het systeem voorkomt dat u een toegangspunt verwijdert dat deelneemt aan de stroomketen. Verwijder alle bijbehorende resources—wachtrijen en flows—voordat u het toegangspunt verwijdert.
-
Het systeem voorkomt dat u een stroom verwijdert die deelneemt aan stroomketens. Verwijder alle verwijzingen naar stroomketens voordat u de stroom verwijdert.
-
Het geforceerd verwijderen van een ingangspunt of stroom in een stroomketen slaat de validatie over en toont geen foutmeldingen in de gebruikersinterface.
Foutopsporingstromen
Flow-debugging is een postcall-proces in Flow Designer waarmee je inzicht krijgt in de flow en het pad dat deze heeft afgelegd tijdens een aanroep. Met deze functie kunnen flowontwikkelaars belangrijke informatie in het uitvoeringspad van de besturingselementen bekijken om problemen met de flow op te sporen en op te lossen.
Als u meerdere versielabels aan een workflow hebt toegekend, kunt u de workflow ook traceren aan de hand van die versielabels. Voor meer informatie, zie Versielabels toepassen op een stroom.
Een interactie vat de activiteiten samen en legt verbanden tussen de verschillende contactmomenten die een contactpersoon doorloopt binnen een contactcenter. Het systeem genereert een unieke interactie-ID voor elke interactie, waarmee het traject wordt gevolgd. Dit helpt bij het identificeren van fouten en het oplossen van problemen met de uitvoering van processen.
Debug flows om de aanroepbesturingspaden te bekijken na de uitvoering van de flow in productie, zodat de activiteitsinstellingen en afhankelijke flowconfiguraties geverifieerd kunnen worden voor een succesvolle uitvoering.
Ontsleutel stroomlogboeken
Om de veiligheid en flexibiliteit van het debuggen van datastromen te verbeteren, zijn er decryptiefuncties beschikbaar om de blootstelling van gevoelige gegevens tijdens het debuggen te beheren:
- Ontsleuteling op stroomniveau: Schakel de schakelaar Stroomontcijfering inschakelen in onder Instellingen voor stroomontcijfering bij het maken en bewerken van stromen. Deze optie is beschikbaar op de pagina Algemene Flow-instellingen. Met deze schakelaar kunt u alle activiteiten binnen de workflow decoderen. Door deze optie in te schakelen worden logboeken van alle activiteiten ontsleuteld, ongeacht het ontsleutelingsniveau van de activiteit.
- Ontsleuteling op activiteitsniveau: Schakel de Ontsleuteling inschakelen schakelaar in voor meer gedetailleerde controle over de activiteiten. U kunt de logboekontsleuteling voor activiteiten uitschakelen als de uitvoer gevoelig is, zelfs als u de ontsleuteling op stroomniveau hebt ingeschakeld. Dit zorgt ervoor dat vertrouwelijke gegevens in de activiteiten tijdens het debuggen beschermd blijven.
Flow-decryptie is alleen van toepassing op aanroepen die zijn geïnitieerd nadat u de flow hebt gepubliceerd.
Om de stroomlogboeken te beveiligen:
-
Schakel de optie voor decryptie op stroomniveau in om decryptie voor alle activiteiten toe te staan.
-
Voor activiteiten die extra bescherming vereisen, schakelt u de decryptie op activiteitsniveau uit. Deze aanpak biedt u de flexibiliteit om processen te traceren en te debuggen, terwijl de beveiliging van gevoelige informatie waar nodig gewaarborgd blijft.
Voorbeeld van een gebruiksscenario:
Als flowontwikkelaar kunt u decryptie op flowniveau inschakelen om problemen met een gesprekspad op te sporen, maar decryptie uitschakelen voor een activiteit die gevoelige klantgegevens verwerkt met behulp van 'collect digits'. Dit zorgt ervoor dat de rest van het proces kan worden gedebugd, terwijl gevoelige uitvoergegevens beschermd blijven.
- Als decryptie op stroomniveau niet is ingeschakeld, blijven schakelaars op activiteitsniveau beveiligd en uitgeschakeld. De gehele doorvoer is beveiligd.
- Als decryptie op stroomniveau is ingeschakeld, kunnen gebruikers met volledige beheerdersrechten op tenantniveau de decryptie-instellingen aanpassen om de naleving en beveiliging voor bepaalde activiteiten te waarborgen.
Voordat u begint
Publiceer en voer workflows uit om ten minste één interactie tot stand te brengen. Voor meer informatie, zie Flows maken en beheren.
| 1 | |
| 2 |
Ga naar . De pagina Flows verschijnt.
|
| 3 |
Klik op het pictogram Ga naar Flow Designer naast de flow die u wilt bewerken. De workflow wordt geopend in het venster Flow Designer.
|
| 4 |
Klik op Debug. Het venster Interacties verschijnt. Een tabel toont de 100 meest recente interacties voor de flow. In de tabel kunt u de volgende details zien:
|
| 5 |
(Optioneel) Gebruik de zoekfunctie om de lijst te filteren met de volgende zoekparameters:
|
| 6 |
Kies een Interactie uit de tabel. Het geselecteerde activiteitenpad wordt gemarkeerd in het canvas. Er wordt een nieuw tabblad geopend met een overzicht van de activiteiten die tijdens de interactie zijn uitgevoerd, samen met de volgende details:
Je kunt meerdere interacties selecteren die in aparte tabbladen worden geopend. |
| 7 |
Selecteer een activiteit om de volgende details te bekijken:
|
| 8 |
Pictogram voor het decoderen van logboeken: Klik op het pictogram voor het decoderen van logboeken om toegang te krijgen tot de niet-gemaskeerde logboeken. Je kunt de logbestanden alleen decoderen en toegang krijgen tot gevoelige informatie als je een geautoriseerde gebruiker bent. Zie de volgende disclaimer: Vrijwaring Door de foutopsporingsdetails in te schakelen, worden uitgebreidere diagnostische gegevens weergegeven die gevoelige informatie kunnen bevatten (bijvoorbeeld gebruikers-ID's, gespreksmetadata, foutmeldingen en mogelijk andere persoonlijke of vertrouwelijke informatie). Door foutopsporingsdetails in te schakelen, erkent en bevestigt u het volgende:
|
| 9 |
(Optioneel) Klik op het kopieerpictogram ( |
Analyseer stromen
Analytics in Flow Designer biedt een geaggregeerd overzicht van alle aanroepen die een bepaalde flow hebben doorlopen. Het toont het aantal uitgevoerde acties voor elke uitgaande poort van een activiteit gedurende een bepaalde periode. Het berekent ook het percentage van het aantal oproepen dat via de NewContact activiteit is gegaan. De noemer voor de percentageberekening is het aantal oproepen dat via de NewContact activiteit loopt.
Flow Analytics houdt alleen rekening met voltooide gesprekken binnen het opgegeven tijdsbestek. Bij de berekening van het totale aantal gesprekken worden gesprekken meegerekend die vóór en binnen de gekozen periode beginnen en eindigen. De analysedata sluiten gesprekken uit die zijn ingepland voor een terugbelverzoek of gesprekken die om andere redenen doorgaan (zoals gesprekken die nog gaande zijn of niet zijn afgesloten).
Elke activiteit toont het aantal uitgevoerde uitvoeringen op de uitgaande poorten. Bij activiteiten zoals menu's met meerdere vertakkingen krijgt elke poort een uitvoeringsaantal toegewezen, waarna de percentages volgen. Als het aantal uitgevoerde bewerkingen van een uitgaande poort ontbreekt, betekent dit dat er geen aanroepen naar die poort zijn geweest.
Het kleurenpalet laat zien hoe het aantal uitgevoerde aanroepen de stroompaden kleurcodeert. In scenario's zoals gesprekslussen kan het percentage hoger uitvallen dan 100%.
Zelfs zonder expliciete foutafhandelingslinks geeft het systeem een uitvoeringsteller weer in de foutpoort als er een fout is opgetreden en doorgestuurd naar de OnGlobalError gebeurtenis. Je vindt het onder het tabblad Event. In dergelijke gevallen toont het systeem de analysedata voor de OnGlobalError event handler.
Standaard gebruikt Flow Analytics de meest recente versie van de flow. Als de workflow meerdere versies heeft, kunt u tussen de workflows schakelen met behulp van de tabel Versiegeschiedenis.
Flow Analytics ondersteunt momenteel geen subflows; het registreert alleen de toevoeging van een subflow aan een hoofdflow, zonder de interne activiteitsgegevens ervan.
Voordat u begint
Publiceer de workflow minstens één keer.
| 1 | |
| 2 |
Ga naar . |
| 3 |
Kies de workflow en klik op het pictogram Ga naar de workflowontwerper. De gekozen workflow wordt geopend in de Flow Designer.
|
| 4 |
Klik Analytics. De pagina wordt vernieuwd en de analysegegevens worden weergegeven. Standaard worden de statistieken van alle voltooide contacten binnen de laatste 15 minuten weergegeven. |
| 5 |
Klik op de widget Datum en kies een van de volgende opties:
De pagina Flow Analytics toont de volgende statistieken:
|
| 6 |
(Optioneel) Om tussen verschillende versies van de flow te schakelen, ga naar Versiegeschiedenis. Kies een versie om de analysedata voor die workflowversie te bekijken. |
| 7 |
(Optioneel) Selecteer een activiteit in de workflow om de Gebruiksdetails van de activiteit voor de gekozen periode te bekijken. Deze selectie toont alleen de 100 meest voorkomende interacties met de volgende beperkingen:
|
| 8 |
Klik op Analytics om de analyseweergave te sluiten en terug te keren naar de flowdesigner. |
Foutcodes begrijpen
Flow Designer retourneert foutcodes om de aard of reden van een fout aan te geven. Gebruik de onderstaande tabel om de fout en de bijbehorende beschrijving te identificeren.
|
Foutcode |
Beschrijving |
|---|---|
|
FC1001 |
Flow-versie niet gevonden. Vernieuw de pagina of maak een nieuwe workflow aan. |
|
FC1002 |
Startactiviteit niet gevonden. Vernieuw de pagina of maak een nieuwe workflow aan. Een startactiviteit verschijnt standaard wanneer je een nieuwe workflow aanmaakt. |
|
FC1003 |
Een of meer gebeurtenisstromen hebben geen geldige start. Voeg een Event Handler-activiteit toe aan het begin van elke gebeurtenisstroom. |
|
FC1004 |
Alle takken die geen gebeurtenissen betreffen, moeten naar het eindknooppunt leiden. |
|
FC1005 |
Een van de variabele configuraties is ongeldig. Zorg er voor elke variabele voor dat het geconfigureerde gegevenstype en de variabelewaarde compatibel zijn. |
|
FC1006 |
Een of meer poorten in het apparaat hebben geen verbinding. Verbind alle poorten met een andere activiteit via links. |
|
FC1007 |
Voeg een beschrijving toe voor de activiteit. |
|
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 onderbroken verbinding in de hoofdstroom. Verwijder de link om de fout te herstellen. |
|
FC1012 |
Een defecte link in de gebeurtenisstroom veroorzaakt de fout. Verwijder de link om het probleem op te lossen. |
|
FC1013 |
Het systeem gebruikt de activiteit in meer dan één gebeurtenisstroom. Gebeurtenisstromen kunnen geen gemeenschappelijke activiteiten delen en moeten een uniek begin en einde hebben. |
|
FC1014 |
De wachtrijcontactpersoon moet de doorstroming stoppen. De uitvoerlink kan alleen verbinding maken met een End Flow-activiteit. |
|
FC1015 |
Het systeem identificeert onjuist geconfigureerde velden in de activiteit en toont tijdens de validatie een link naar de mislukte activiteit. Klik op de link om naar de activiteit en het veld te gaan dat de fout veroorzaakt. Volg de instructies van elk veld om alle fouten te corrigeren en geldige gegevens in te voeren. |
|
FC1016 |
Een andere flow gebruikt dezelfde naam als deze. Bewerk de naam van de flow zodat deze uniek is. |
|
FC1017 |
Een activiteit heeft pijlen die vanuit zichzelf vertrekken en ernaartoe wijzen. |
Voor meer informatie over GraphQL Server-fouten, zie https://www.apollographql.com/docs/react/data/error-handling/.
) klikken om alle voorkomende gevallen in de hele flow te vervangen.