- Start
- /
- Artikel
Flow Designer är en integrerad del av Webex Contact Center som gör att du kan dirigera samtal i realtid genom ett system. Du kan ange hur agenter tilldelas samtal och vad som händer i varje steg i processen genom att konfigurera aktiviteter och händelser.
Kom igång
Flow Designer tillhandahåller ett gränssnitt för att skapa realtidsflöden som uppfyller dina organisationskrav. Fördefinierade aktiviteter relaterade till samtalshantering och flödeskontroll fungerar som byggstenar för att skapa flöden. Dra-och-släpp-gränssnittet ger enkel konfiguration av flödeskomponenter. Du kan ange egenskaperna för varje aktivitet som påverkar flödeskörningen. Du kan också konfigurera variabler och uttryck för att definiera flödeslogik.
Innan du använder Flow Designer måste du etablera flera entiteter från Webex Contact Center Control Hub. Använd dessa entiteter direkt, som en del av Flow Designer (till exempel köer och ljudfiler), eller indirekt för att aktivera kontaktdirigering (till exempel samtalsfördelning i ködirigeringsstrategier).
Konfigurera följande objekt innan du skapar flöden i Flow Designer:
- Startadresser
- Kö
- agenter
- Användarprofil
- Skrivbordsprofil
- Teams
- Virtuell agent
- Ljudfiler
Viktig terminologi
Bekanta dig med följande termer i den här artikeln:
-
Aktivitet : En nod i Flow Designer-gränssnittet som representerar ett enda steg i ett flöde, till exempel att spela upp ett meddelande eller göra en HTTP-begäran. Användaren drar och släpper detta element i ett flöde.
För aktivitetsegenskaper som är rullgardinsbaserade är sökfiltret aktiverat som standard. Om en rullgardinslista innehåller fler alternativ än standardgränsen, ange ett sökord för att söka och välj önskat alternativ från de automatiskt ifyllda resultaten.
-
Händelse : En händelse, vare sig intern eller extern, utlöser ett flöde eller en flödesväg. Händelser kan inkludera Kafka-meddelanden, externa HTTP-förfrågningar eller användaråtgärder. Flow Designer, en händelsedriven applikation, kör flöden som svar på dessa utlösare och exekverar dem automatiskt baserat på konfigurationen.
-
Flöde : En användardefinierad sekvens av aktiviteter som utförs som svar på en händelse.
-
Länk: En länk är pilen som kopplar samman en aktivitet med en annan. Den indikerar flödets riktning och beroendet mellan händelser. För att ta bort en länk och bryta kopplingen mellan två aktiviteter, klicka på länken för att visa raderingsikonen och fortsätt med att ta bort raden.
Access Flow Designer
Flow Designer använder enkel inloggning (SSO) med Cisco Identity Service. Om du är inloggad på Control Hub kan du komma åt Flow Designer utan att logga in igen. Om inte, uppmanas du att ange dina SSO-inloggningsuppgifter.
Innan du börjar
För att komma åt Flow Designer-applikationen måste du ha en Premium Agent-licens och en användarprofil som har behörighet att redigera flöden.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas med följande tre flikar:
|
Utforska modern och enhetlig Flow Designer-arbetsyta
Webex Contact Center Flow Designer-arbetsytan har ett modernt användargränssnitt som är anpassat till Webex-portföljens utseende och känsla, vilket säkerställer en enhetlig upplevelse i hela portföljen. Arbetsytan ger riktade tillgänglighetsförbättringar, vilket gör viktiga element enklare att använda för ett bredare spektrum av användare.
En livfull bakgrundsfärg ger starkare kontrast med uppdaterade noder, vilket hjälper användarna att fokusera på att skapa flöden. Portdesignen på noder har större beröringspunkter och tydligare differentiering mellan utgångar, vilket påskyndar förståelsen och gör det enklare att ansluta noder samtidigt som flöden bygger. Dessutom skapar den flytande panelen och verktygsfältets design en mer uppslukande arbetsyta genom att lägga till visuellt djup och maximera det synliga området för flödesutveckling.
Oavsett om du försöker skapa ett nytt flöde eller arbeta med ett befintligt flöde visas flödessidan i ett modernt användargränssnitt med följande modala popup-fönster som hjälper dig att upptäcka de nya funktionerna.
Växla mellan modernt och äldre användargränssnitt
I menyn för användarinställningar kan du växla mellan modernt och äldre användargränssnitt:
- Klicka på ikonen för användarinställningar i det övre högra hörnet av arbetsytan.
- Inaktivera reglaget Nytt utseende för att växla till äldre läge.
Växla mellan mörkt och ljust läge
Flow Designer Canvas finns i mörkt och ljust läge för att minimera ögonansträngning. Välj det tema som passar dig bäst:
- Klicka på ikonen för användarinställningar i det övre högra hörnet av arbetsytan.
- Inaktivera Mörkt läge -växlingen.
Förbättringar av aktivitetspaletten
Aktivitetspaletten förbättras enligt följande:
- Aktivitetsgruppering: Aktiviteterna är logiskt grupperade baserat på deras funktion, vilket gör att du enkelt kan hitta den aktivitet du behöver. Inom varje grupp är aktiviteterna listade alfabetiskt. Följande grupper är nu tillgängliga:
- Kontakthantering
- Avancerad köinformation
- Koppla bort kontakten
- Eskalera samtalsdistributionsgrupp
- Feedback
- Återkoppling v2
- Hämta köinformation
- Kökontakt
- Kö till agent
- Skärm-popup
- Ställ in kontaktprioritet
- Virtuell agent
- Virtuell agent V2
- Röst
- Blind överföring
- Överbryggad överföring
- Analys av samtalsförlopp
- Återuppringning
- Samla in siffror
- Meny
- Spela upp meddelande
- Spela musik
- Spela in
- Inspelningskontroll
- Schemalägg återuppringning
- Skicka siffror
- Ställ in meddelande
- Ställ in nummerpresentatör
- Ställ in viskmeddelande
- Starta medieström
- Ladda upp ljud
- Flödeskontroll
- Fall
- Villkor
- Slutflöde
- Gå till
- Procentuell tilldelning
- Vänta
- Verktyg
- BRE-begäran
- Kontorstider
- HTTP-begäran
- Parse
- Ställ in variabel
- Kontakthantering
- Sökfält: Sökfältet låter dig snabbt hitta aktiviteter och underflöden, utan att behöva skrolla igenom hela listan. Funktioner för automatiska förslag och sökordsmatchning förbättrar sökupplevelsen för flödesdesigners.
- Aktivitetsikoner och verktygstips: Aktiviteter har nu ikoner som matchar deras syfte, medan verktygstips ger kortfattad information om aktiviteterna.
Webbläsarkrav
Använd följande tabell för att se vilka webbläsare som stöds:
|
Webbläsare |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 eller högre |
76.0.3809 eller högre |
|
Mozilla Firefox |
ESR 68 eller högre ESR |
ESR V102.0 eller högre ESR:er |
ESR 68 och högre ESR |
Ej tillämpligt |
|
Microsoft Edge |
42.17134 eller högre |
103.0.1264.44 eller högre |
Ej tillämpligt |
Ej tillämpligt |
|
Chromium |
Ej tillämpligt |
Ej tillämpligt |
Ej tillämpligt |
79 eller högre |
Konfigurera följande webbläsaralternativ:
-
Aktivera cookies och webbplatsdata.
-
Ställ in säkerhetsnivån till Medel.
-
Aktivera bildalternativet.
-
Inaktivera popup-blockeraren.
-
Aktivera JavaScript.
E-postkrav
Flow Designer stöder följande e-postservrar:
-
Office 365
-
Gmail
Utforska layouten
Aktivitetsbibliotek
I aktivitetsbiblioteket hittar du alla aktiviteter. Dra och släpp aktiviteterna från aktivitetsbiblioteket till huvud- eller händelseflödesytorna för att bygga dina flöden. Den är organiserad i följande avsnitt:
- Samtalshantering: Använd samtalshanteringsaktiviteter för att bygga flöden som hanterar röstinteraktioner. De är specifika för användningsfallet att hantera samtal via interaktiv röstsvar (IVR) och virtuella eller mänskliga agenter.
-
Flödeskontroll: Flödeskontrollaktiviteter är oberoende av flödestyp, och du använder dem för att styra logiken i flödet oavsett användningsfall.
Du kan dölja och utöka aktivitetsbiblioteket efter behov för att öka arbetsytan på arbetsytan mellan konfigurationer.
Canvas, huvudflöde och händelseflöden
Arbetsytan är den grå arbetsyta där du släpper aktiviteterna. Använd kontrollerna längst ner till vänster på skärmen för att navigera runt på arbetsytan och zooma in och ut. Det finns inga begränsningar för flödesstorlek eller arbetsytans användning.
Det finns två flikar som ger extra utrymme på arbetsytan, Huvudflöde och Händelseflöden. Dessa flikar separerar logiskt olika vägar i ditt flöde och skapar en mer organiserad arbetsyta.
Huvudflöde
Använd fliken huvudflöde för att skripta det primära flödet baserat på utlösarhändelsen som definierats i startflödesaktiviteten. På huvudflödesfliken konfigurerar du den fullständiga upplevelsen för en uppringare. Detta börjar från Cisco Unified IP Interactive Voice Response (IVR)-menyn tills samtalet avregistreras eller avslutas. Flödet innehåller förutsägbara steg som systemet kör i en sekvens.
Händelseflöden
När som helst under huvudflödets exekvering utlöser systemet händelser som avbryter huvudflödet. Till exempel, när en agent svarar i ett telefonsamtal avbryts uppringarens upplevelse i kön. Om du vill definiera unikt beteende när dessa händelser utlöses kan du skapa ett skript för valfria händelseflöden. Händelseflöden är asynkrona med huvudflödet. Du kan inte förutsäga när systemet utlöser ett händelseflöde. Av denna anledning är händelseflöden valfria och en utökning av huvudflödets funktionalitet.
Du kan konfigurera flera händelsehanteringsflöden i händelseflödesarbetsytan. Varje händelseflöde måste ha en unik start och slut, utan delade aktiviteter.
För mer information om händelsehanterare, se Händelseflöden.
Zooma verktygsfältet
Zoomverktygsfältet har följande ikoner:
- Globala egenskaper– Klicka på ikonen
för att öppna panelen Globala egenskaper. För mer information, se Egenskapspanelen. - Ordna automatiskt— Klicka på ikonen
i verktygsfältet för att organisera aktiviteterna i arbetsytan.
- Ångra— Klicka på ikonen
i verktygsfältet för att ångra den senast utförda arbetsyteåtgärden.
- Gör om— Klicka på ikonen
i verktygsfältet för att göra om den senast utförda arbetsyteåtgärden.
Du kan ångra och göra om upp till de senaste 10 arbetsyteåtgärderna. Du kan inte ångra och göra om ändringar som utförts på attribut och egenskaper.
- Anpassa till vy– Klicka på ikonen
i verktygsfältet för att justera förstoringsgraden på arbetsytan så att alla noder är synliga. - Zooma in— Klicka på ikonen
i verktygsfältet för att zooma in på arbetsytan. När du når maxgränsen inaktiveras ikonen.
- Zooma ut— Klicka på ikonen
i verktygsfältet för att zooma ut arbetsytan. När du når maxgränsen inaktiveras ikonen.
- Alternativet Zooma vid rullning tillåter både panorering (standard) och zoomning (med Ctrl -tangenten). Du kan fortsätta zooma genom att hålla ned Ctrl -tangenten och skrolla mushjulet uppåt eller nedåt.
- För att panorera över arbetsytan, skrolla mushjulet uppåt eller nedåt.
- För att panorera från vänster till höger med mushjulet, använd Shift + Bläddra -tangenterna.
Kontrollåtgärder och kortkommandon för Canvas
För att förbättra effektiviteten och produktiviteten för flödesutvecklare erbjuder Flow Designer-arbetsytan följande alternativ:
- Ångra-gör om-åtgärder— Använd ikonerna Ångraoch Gör om i zoomverktygsfältet eller använd kortkommandona.
- Klipp ut, kopiera, klistra in och radera— Högerklicka på arbetsytan för att klippa ut, kopiera, klistra in och radera. Du kan klippa ut, kopiera och klistra in aktiviteter och länkar för samtalshantering och flödeskontroll enligt följande:
- Inom och över flöden
- Mellan huvudflöde och händelseflöden
- Mellan flöden och delflöden
Det finns få begränsningar när man försöker kopiera aktiviteter och länkar från andra webbläsare till FireFox. För att aktivera den här funktionen måste du ställa in följande inställningar till sant i Firefox:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Skriv
about:configi Firefox adressfält. Sök efter de angivna inställningarna. Ändra värdena till sant för att tillåta inklistring från andra webbläsare. - Automatisk ordnande– Använd ikonen
i zoomverktygsfältet för att automatiskt organisera aktiviteterna i arbetsytan för förbättrad förståelse och enkelt underhåll.
- Fäst mot rutnät— Används för att fästa aktiviteterna i steg om 20 pixlar.
- Kortkommandon— Du kan snabbt redigera flödet med kortkommandon. Klicka på hjälpikonen. Välj Kortkommandon för att visa listan över tillgängliga kortkommandon.
Kortkommandon
Använd följande kortkommandon i arbetsytan:
|
Genväg |
Windows-operativsystem | MAC OS |
|---|---|---|
| Allmänt | ||
|
Öppna kortkommandon |
Ctrl + Alt + K | Kontrollera + Alt + K |
|
Verktyg | ||
|
Automatisk ordnande |
Flytta + En | Flytta + En |
|
Redigera | ||
|
Kopiera |
Ctrl + C | Kommando + C |
|
Klipp ut |
Ctrl + X | Kommando + X |
|
Klistra in |
Ctrl + V | Kommando + V |
|
Ångra |
Ctrl + Z | Kommando + Z |
|
Gör om |
Ctrl + Skift + Z | Kommando + Skift + Z |
|
Ta bort |
Backsteg |
Ta bort |
|
Markera alla |
Ctrl + A | Kommando + A |
|
Välj flera | Flytta + Klick | Flytta + Klick |
|
Välj region | Flytta + Klicka och dra | Flytta + Klicka och dra |
|
Visa | ||
|
Zooma in |
Ctrl + + | Kommando + + |
|
Zooma ut |
Ctrl + - | Kommando + - |
|
Zooma in eller ut |
Ctrl + Rulla | Kommando + Rulla |
|
Zooma till 100 % | ||
|
Anpassa till vy |
Flytta + 1 | Flytta + 1 |
|
Scrolla åt vänster eller höger |
Flytta + Rulla | Flytta + Rulla |
Egenskapsrutan
Egenskapsfönstret visas till höger om programmet. Du anger parametrarna för antingen flödet (globala egenskaper) eller för en vald aktivitet. Du kan dölja och expandera rutan för att öka arbetsytan på arbetsytan mellan konfigurationer.
Rutan för globala egenskaper visas som standard när flödet laddas. Klicka på ikonen
för att öppna panelen Globala egenskaper. Ikonen
hjälper dig att öppna och stänga egenskapsfönstret när du arbetar med flöden. Du kan också klicka var som helst på den tomma arbetsytan för att återgå till den globala egenskapsvyn. Den globala egenskapsrutan visas inte när du väljer en aktivitet.
Följande konfigurationer finns i de globala egenskaperna:
- (Valfritt) Ange en flödesbeskrivning.
- Hantera anpassade och fördefinierade variabler. För mer information om flödesvariabler, se Ställ in variabel.
- Visa information om flödeshistorik, inklusive ägare, senaste redigeringsdatum och flödesversionsnummer. Klicka på ikonen
för att stänga den globala egenskapsrutan.
Det finns för närvarande ingen versionshanteringsfunktion. Flödesversionen räknar antalet gånger flödet publiceras.
Rubrikruta
Rubriken visar namnet på ditt flöde, vilket uppdateras dynamiskt när du redigerar flödesnamnet från de globala egenskaperna. Rubriken har också en Logga ut -knapp. Om du vill återgå och fortsätta arbeta senare kan du spara ett befintligt flödesutkast. För att spara dina utkast av flödena eller stänga programmet, klicka på Spara flöde och logga ut i programmets övre högra hörn.
Sidfotsrutan
Sidfoten har följande:
- Automatisk sparning aktiverad: Flöden sparas automatiskt för att undvika dataförlust. Om automatisk sparning är pausad visas ett felmeddelande.
Om du stänger webbläsarfönstret medan data sparas automatiskt kan du förlora data. Vi rekommenderar att du väntar några sekunder efter att du har ändrat ditt flöde innan du stänger webbläsaren.
- Applikationsversion: Till vänster om sidfoten visas programmets version. Du kan använda versionen för felsökning av fel i Flow Designer.
- Flödesvalidering: Flödesvalidering upptäcker fel i ett flödes struktur som kan förhindra att det fungerar. Du kan när som helst aktivera valideringsknappen på höger sida av sidfoten. Som standard är validering avstängd, så fel visas inte. När du aktiverar växlingsknappen startar backend-valideringen och eventuella fel i flödet blir synliga. När växlingsknappen är aktiverad börjar backend-valideringen och eventuella fel i flödet visas. För mer information om flödesvalidering, se Validera ett flöde.
- Flödespublicering: Innan du publicerar ett flöde måste du validera det och åtgärda eventuella fel. Om valideringsknappen är avstängd förblir knappen Publicera inaktiverad. Efter att validering har aktiverats förblir knappen Publicera inaktiverad tills du har åtgärdat alla fel i flödet. För mer information om flödespublicering, se Publicera ett flöde.
Förstå aktiviteter och evenemang
Så här navigerar du till aktivitetsbiblioteket och använder aktiviteterna i dina flöden:
-
Navigera till .
-
Under Kundupplevelseklickar du på Flöden.
-
Från sidan Flöden väljer du det flöde som du vill lägga till aktiviteten för och starta flödet.
-
Dra och släpp önskad aktivitet från aktivitetsbiblioteket till arbetsytan.
-
Utför den konfiguration som krävs och som beskrivs i detalj under varje aktivitet.
Aktiviteter inom kontakthantering
- Avancerad köinformation
- Koppla bort kontakten
- Eskalera samtalsdistributionsgrupp
- Feedback
- Återkoppling V2
- Hämta köinformation
- Kökontakt
- Kö till agent
- Skärm-popup
- Ställ in kontaktprioritet
- Virtuell agent
- Virtuell agent V2
Avancerad köinformation
Aktiviteten Avancerad köinformation returnerar realtidsantalet agenter som är i tillståndet Tillgänglig i en kö och är inloggade för en specifik uppsättning färdigheter, tillsammans med annan köinformation. Flödesutvecklare använder aktiviteten Avancerad köinformation för att programmera flödet. Flödesdesigners fattar beslut baserat på aktiviteten Avancerad köinformation.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelser.
Innan du börjar
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. | |||||||||||||||||||||
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
Utdatavariabler När aktiviteten Avancerad köinformation utlöses uppdateras följande variabler:
Felkoder Följande är felkoderna och beskrivningarna för aktiviteten Avancerad köinformation:
|
Koppla bort kontakten
Använd den här avslutningsaktiviteten för att koppla bort en aktiv del av ett samtal. Denna aktivitet krävs om inga agenter ansluter till samtalet för att manuellt koppla bort.
Använd till exempel den här aktiviteten innan ett samtal placeras i kö eller efter att du har skriptat en möjlighet att välja bort köupplevelsen. Du kan använda så många aktiviteter för att koppla från kontakt som du önskar när du konstruerar ditt flöde för att säkerställa att samtalet avslutas oavsett vilken flödesväg det tar.
Du har möjlighet att ge varje aktivitet en unik etikett och beskrivning, men ingen annan konfiguration krävs.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
Utdatavariabler Denna aktivitet har inga tillgängliga utdatavariabler. |
Eskalera samtalsdistributionsgrupp
Aktiviteten Eskalera samtalsdistributionsgrupp låter administratörer eskalera en köad kontakt till dess nästa eller sista samtalsdistributionsgrupp. Detta ger administratörer bättre kontroll och flexibilitet att hantera kontakter som är parkerade i en kö.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. | ||||||||||||
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
Utdatavariabler När aktiviteten Eskalera samtalsdistributionsgrupp utlöses uppdateras följande variabler:
Felkoder Följande är felkoderna och beskrivningarna för aktiviteten Eskalera samtalsdistributionsgrupp:
|
Feedback
Konfigurera feedback-aktiviteten för att initiera enkäter efter samtal (drivet av Webex Experience Management) för att samla in feedback från uppringare. Följande typer av undersökningar är tillgängliga:
-
IVR-undersökningar efter samtal: Konfigurera feedbackaktiviteten i händelseflödesarbetsytan i flödesdesignern efter händelsen AgentDisconnected. Beroende på konfigurationen i Webex Experience Management spelar kontaktcentret upp en IVR-undersökning för uppringarna.
Uppringaren använder knappsatsen för att svara på enkäten. Om uppringaren delvis besvarar enkäten genom att inte svara inom den konfigurerade timeout-tiden eller genom att lämna ogiltiga indata, skickar kontaktcentret delvisa enkätsvar till Webex Experience Management.
Se till att du använder aktiviteten Koppla bort kontakt efter aktiviteten Feedback för att avsluta IVR-samtalet.
-
E-post eller SMS-undersökningar efter samtal: Konfigurera feedbackaktiviteten på fliken Händelseflöden i flödesdesignern efter PhoneContactEnded-händelsen. Beroende på de policyregler som konfigurerats i Webex Experience Management skickar kontaktcentret en undersökning till uppringare via e-post eller SMS.
När du utformar ett flöde kan en konsultinteraktion inte inkludera en aktivitet för feedback på enkät efter samtal.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Undersökning väljer du från en lista med frågeformulär för röststyrning eller utskick för e-post- eller SMS-undersökningar. De frågeformulär och inbjudningar som är konfigurerade i Webex Experience Management finns tillgängliga i listan.
|
| 4 |
I avsnittet Språkinställningar hanterar du språket som kunden upplever undersökningen på. Om språket inte stöds i Webex Experience Management är reservspråket engelska (USA). För mer information, se Webex Experience Management språkstöd.
Om växlingsknappen Åsidosätt språkinställningar inte är aktiverad används variabeln Global_Språk för att definiera standardinställningarna för Webex Experience Management. För mer information, se Globala variabler. |
| 5 |
I avsnittet Kundinformation kan du ange vilken kundinformation som ska skickas tillsammans med de förfyllningar som Webex Experience Management skickar för att samla in svaret på enkäten. Beroende på de avsändningskonfigurationer som angetts i Webex Experience Management skickar kontaktcentret förifyllningsinformationen.
|
| 6 |
I avsnittet Variabelöverföring kan du ange ytterligare variabler som anpassade förfyllningar som skickas (utöver enkätsvar) från Webex Contact Center till Webex Experience Management.
För mer information om anpassade förfyllningar, se Konfigurera anpassade förfyllningar för feedbackundersökningar efter samtal i Webex Experience Management-dokumentationen. |
| 7 |
I avsnittet Avancerade inställningar konfigurerar du följande inställningar för att validera de förväntade DTMF-svaren från kunderna.
|
Hämta köinformation
Aktiviteten Hämta köinformation visar uppringarens aktuella position i kön (PIQ) och den uppskattade väntetiden (EWT) tillsammans med andra utdatavariabler för aktiviteten. Du kan använda dessa variabler för att avgöra agenternas tillgänglighet i en kö och för att dirigera samtal någon annanstans vid behov.
Förväntad väntetid (EWT) gäller inte för köer med teamtilldelning med kompetenser tilldelade i flödet. För kontakter i dessa köer returnerar EWT-utdatavariabeln alltid -1.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. | |||||||||||||||
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
| |||||||||||||||
| 3 |
I avsnittet Köinformation och återblickstid konfigurerar du följande:
Aktiviteten Hämta köinformation har tre typer av utdataflödesgrenar. Dessa grenar utlöses baserat på returstatus och värden för EWT, PIQ och realtidsstatistik för andra utdatavariabler.
Utdatavariabler När Hämta köinformation utlöses uppdateras följande variabler:
Beräkning av uppskattad väntetid Den uppskattade väntetiden (EWT) rapporteras i ms. För att beräkna EWT samlar applikationen in alla statistiskt giltiga sampel (ett sampel är genomsnittet av väntetider för uppgifter som lyckats ansluta till en agent under ett intervall på en minut) för de senaste XX minuterna som anges av den användardefinierade Lookback Time. Medelvärdet av de insamlade proverna används som EWT. Statistiskt giltiga stickprov är de stickprov som samlats in, för vilka det maximala värdet för CoV (varianskoefficienten för väntetiderna för de uppgifter som anslöts till en agent i varje minutintervall) faller under 40 procent. Om andelen giltiga prover som samlats in för den användardefinierade Lookback Time sjunker under 40 procent beräknas inte EWT. Felkoder Följande är felkoderna och beskrivningarna för aktiviteten Hämta köinformation:
|
Kökontakt
Aktiviteten Kökontakt placerar en kontakt i en kö. När du använder den här aktiviteten i huvudflödet visas en uppsättning händelser på fliken Händelseflöden. För mer information om dessa evenemang, se Evenemang.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelser.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
I avsnittet Kontakthantering väljer du om alla kontakter ska hamna i en enda kö, eller om kövalet ska ändras baserat på värdet på en flödesvariabel. När du placerar en HTTP-begäran-aktivitet direkt efter kökontakt-aktiviteten kanske HTTP-begäran inte hämtar de nödvändiga data. För att säkerställa att nödvändiga data är tillgängliga rekommenderas det att införa en kort fördröjning – till exempel genom att lägga till en aktivitet för att spela upp meddelande eller spela upp musik – mellan aktiviteterna för kökontakt och HTTP-begäran.
Kompetenskrav Om den valda kön använder kompetensbaserad routning visas ytterligare avsnitt för att konfigurera kompetenskrav och kompetensavlastning. Du kan lägga till ett eller flera kompetenskrav att tilldela en kontakt i den här kön baserat på den valda kön. Om du inte anger några färdigheter är alla tillgängliga agenter i den valda kön berättigade att ta emot kontakter.
Färdighetsavslappning Använd inställningarna för färdighetsavslappning för att minska eller ta bort de tilldelade färdighetskraven till ett flöde som svar på överdrivna väntetider för kunder. Den här inställningen gör att du kan utöka poolen av agenter som är tillgängliga för att betjäna kontakter. Använd vanliga tidsintervall för att justera Färdighetsavslappning med kölogiken i flödet och med inställningar för samtalsfördelning som konfigurerats för team i kön. Så här konfigurerar du färdighetsavslappning:
Borttagning av färdigheter När du aktiverar växlingsknappen Ta bort färdigheter vid blind överföring tas färdigheter bort från kontakten efter överföring av agenten. Det betyder att den överförda kontakten inte kommer att ha några färdigheter och kontakten kommer att erbjudas den längst tillgängliga agenten i den överförda kön. Utgångsvariabler När kökontakt utlöses uppdateras följande variabler:
Felkoder Följande är felkoderna och beskrivningarna för aktiviteten Kökontakt:
|
Kö till agent
Aktiviteten Kö till agent aktiverar agentbaserad routning. Aktiviteten Köa till agent dirigerar kontakterna direkt till den föredragna agenten. För information om agentbaserad routing, se Agentbaserad routing.
Aktiviteten Köa till agent identifierar en agent med dess Webex Contact Center-agent-ID eller e-postadress.
Om agenten är tillgänglig kan du konfigurera aktiviteten Köa till agent för att dirigera kontakten till en föredragen agent. Om agenten inte är tillgänglig kan du konfigurera aktiviteten Köa till agent så att kontakten parkeras mot den agenten tills agenten blir tillgänglig.
Flödesutvecklaren kan länka en Kö till agent-aktivitet med en annan Kö till agent-aktivitet för att dirigera kontakter till efterföljande föredragna agenter. Flödesutvecklaren kan också länka en kö till agent-aktivitet med en Kökontakt -aktivitet för att dirigera kontakten med en vanlig kö när ingen av de föredragna agenterna är tillgängliga.
Flödesutvecklaren kan länka en kö till agent-aktivitet med en återanropsaktivitet i huvudflödet och händelseflödena. Detta hjälper till att konfigurera återuppringning till den föredragna agenten som samtalet ursprungligen köades till som en del av aktiviteten Köa till agent.
Använd återuppringningsaktiviteten efter aktiviteten Köa kontakt eller Köa till agent.
Aktiviteten Köa till agent utlöser följande händelser på fliken Händelseflöden i huvudflödet:
-
AgentAccepterad: Aktiviteten Köa till agent utlöser den här händelsen när en agent besvarar ett inkommande samtal.
-
Agent frånkopplad: Aktiviteten Köa till agent utlöser den här händelsen när agenten kopplas bort från ett livesamtal.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
I följande avsnitt kan du konfigurera aktiviteten Köa till agent:
-
Allmänna inställningar
-
Kontakthantering
Så här konfigurerar du aktiviteten Kö till agent:
| 1 |
I flödesdesignern drar och släpper du aktiviteten Kö till agent från aktivitetsbiblioteket till arbetsytan. |
| 2 |
Klicka på aktiviteten Köa till agent för att konfigurera aktivitetsinställningarna. |
| 3 |
I avsnittet Allmänna inställningar anger du följande information: |
| 4 |
I avsnittet Kontakthantering väljer du en Agentvariabel från rullgardinsmenyn. Aktiviteten Köa till agent associerar denna flödesvariabel med agentens e-postadress eller agentens ID som du vill välja för varje flödeskörning. |
| 5 |
Välj agentens e-postadress eller agentens ID från rullgardinsmenyn Agentsökningstyp för att dirigera kontakter till önskad agent. Ange ett giltigt domännamn för agentens e-postadress för att säkerställa att sökningen lyckas. |
| 6 |
Aktivera växlingsknappen Ange kontaktprioritet för att prioritera kontakterna som väntar i kön. Som standard är växlingsknappen inaktiverad. Aktiviteten Köa till agent hanterar kontakterna enligt följande:
|
| 7 |
Välj ett kö-ID från rullgardinsmenyn Rapporteringskö. Aktiviteten Kö till agent rapporterar kontaktens uppgifter med hjälp av rapporteringskön: Rapporteringskön anger även konfigurationen för:
|
| 8 |
Aktivera växlingsknappen Parkera kontakt om agenten inte är tillgänglig om du vill parkera kontakten till en föredragen agent tills agenten blir tillgänglig. Om agenten inte är tillgänglig och växlingsknappen Parkera kontakt om agenten inte är tillgänglig är inaktiverad, kan kontakten inte nå agenten. Aktiviteten Kö till agent lämnar felgrenen till nästa aktivitet i flödet med motsvarande utdata. |
| 9 |
Välj återställningsköns ID från rullgardinsmenyn Återställningskö. Aktiviteten Kö till agent placerar kontakter i återställningskön när:
Du kan konfigurera återställningskön med den längst tillgängliga agenten. Återställningskön stöder inte kompetensbaserad routning. |
Aktiviteten Köa till agent har slutförts när kontakten ansluter till den föredragna agenten. Ett felscenario uppstår när en kontakt inte når agenten.
Felscenarier
En kontakt når inte agenten när:
-
En prioriterad agent är inte tillgänglig och parkering är inaktiverad för kontakten.
-
En variabelsökning kan inte hitta den föredragna agenten.
Aktivitetsutdatavariabler
Aktivitetsutdatavariablerna lagrar data som samlas in från aktiviteter och skapas automatiskt när du lägger till specifika aktiviteter på arbetsytan.
Kön till agentaktiviteten har följande utdatavariabler:
|
Utgångsvariabel |
Beskrivning |
|---|---|
|
KöTillAgent.AgentId |
Lagrar agent-ID:t som kontakten är kopplad till i kö. |
|
QueueToAgent.FailureDescription |
Lagrar beskrivningen av felscenariot när kontakten inte kan placeras i kö. |
|
QueueToAgent.FailureCode |
Lagrar felkodsvärdet för felscenariot när kontakten inte kan placeras i kö. |
|
QueueToAgent.AgentState |
Lagrar statusen för den föredragna agenten vid försök att köa kontakten. |
|
QueueToAgent.AgentIdleCode |
Lagrar beskrivningen för den föredragna agentens vilokod. |
Utdatavariabeln QueueToAgent.FailureCode innehåller ett av följande värden när ett fel inträffar. Varje värde anger en felkod och en felbeskrivning.
|
Felkod |
Felkodsvärde |
Felbeskrivning |
|---|---|---|
|
1 |
AGENT_EJ TILLGÄNGLIG |
Agenten är för närvarande inte i tillgängligt tillstånd. |
|
2 |
AGENT_INTE_HITTAD |
Aktiviteten Köa till agent kan inte hitta agenten via agentens ID eller e-postadress. |
|
3 |
AGENT_INTE_INLOGGAD_ |
Agenten är för närvarande inte inloggad. |
|
4 |
FUNKTION_INTE_AKTIVERAD |
Funktionen Agentbaserad routning är inte aktiverad. |
|
5 |
OGILTIGT_VTEAM_FEL |
Rapporterings- eller återställningskön är ogiltig. |
|
6 |
AGENT_UPPTAGEN |
Agenten är tillgänglig, men upptagen med ett annat samtal. |
|
7 |
VTEAM_ÖVERGÅNG_GRÄNS_UPPNÅDD |
Kontakten har nått sin maxgräns från att vara i kö till flera köer. |
|
8 |
OGILTIGT_OPERATION_FÖR_INTERAKTION_TILLSTÅND |
Köning är inte tillåtet i vissa tillstånd av kontakten, till exempel vid avslutad kontakt. |
Följande tabell visar tillämpliga värden för QueueToAgent.AgentState och QueueToAgent.AgentIdleCode.
|
Användningsfall |
Agenttillstånd |
AgentInaktivKod |
|---|---|---|
|
EJ_TILLÄMPLIGT |
EJ_TILLÄMPLIGT |
|
Agenten är reserverad för detta samtal. |
TILLGÄNGLIG |
EJ_TILLÄMPLIGT |
|
Parkera kontakt om agenten inte är tillgänglig knappen är På och agenten är inaktiv |
Inaktiv |
<AuxCode Name> Den vilolägeskod som agenten valt i Agent Desktop. |
|
Parkera kontakt om agenten inte är tillgänglig knappen är På och agentkanalen är upptagen |
TILLGÄNGLIG |
EJ_TILLÄMPLIGT |
|
Parkera kontakt om agenten inte är tillgänglig knappen är Av och agenten är inaktiv |
Inaktiv |
<AuxCode Name> Den vilolägeskod som agenten valt i Agent Desktop. |
|
Parkera kontakt om agenten inte är tillgänglig knappen är Av, agenten är tillgänglig och agentkanalen är upptagen |
TILLGÄNGLIG |
EJ_TILLÄMPLIGT |
Skärm-popup
En popup-skärm är ett fönster eller en dialogruta som visas på en agents skrivbord när agenten svarar på ett kundsamtal. Agenten får mer information om uppringaren för att kunna fortsätta samtalet. För mer information, se avsnittet Skärmvisning i artikeln Kom igång med Agent Desktop.
Skärmvisningsaktiviteten blir relevant först efter att en agent har deltagit i en interaktion. Den använder vanligtvis AgentAccepted-händelsen och PhoneContactEnded-händelsen.
När du använder den här aktiviteten i huvudflödet visas en uppsättning händelser på fliken Händelseflöden. För mer information om dessa evenemang, se Evenemang.
Du kan bygga ett enda händelsehanteringsflöde för varje händelse. Till exempel, när en agent accepterar ett inkommande samtal visas ett popup-skärm. Aktiviteten Screen Pop innehåller information som är baserad på flödesvariablerna. Screen Pop integrerar Webex Contact Center med andra affärsapplikationer som CRM (Salesforce), ärendehanteringsverktyg och orderregistreringssystem.
Slutför den här konfigurationen på fliken Händelseflöden i Flow Designer. För att definiera olika skärmpopup-beteenden som baseras på huvudflödeskriterier, använd en villkors- eller fallaktivitet. Du kan definiera en skärmpopup för varje flöde.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. Mer information finns i Händelseflöden.
Skärmvisning för nya digitala kanaler måste konfigureras i Connect Flow Builder. Det finns mer information i https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet URL-inställningar använder du alternativet URL-inställningar för att definiera en URL för skärmpopup-konfigurationer. För att infoga en variabel, använd syntaxen {{variable}} (till exempel, {{NewContact.ANI}}). Konfigurera sedan följande inställningar:
|
| 4 |
I avsnittet Skärminställningar konfigurerar du följande:
Om alternativet för popup-skärmen är Inuti skrivbordet eller Befintlig webbläsarflik, förloras data som anges i popup-skärmen för ett samtal om agenten accepterar ett nytt samtal. För att förhindra dataförlust, konfigurera visningsalternativet som Ny webbläsare flik. Tänk dig till exempel att alternativet Skärmpopup är Inuti skrivbordet. Om agenten accepterar ett nytt inkommande samtal medan hen anger data i popup-fönstret för ett tidigare samtal, förloras data som angavs för det föregående samtalet när popup-fönstret för det nya samtalet visas. |
Ställ in kontaktprioritet
Använd aktiviteten Ange kontaktprioritet för att tilldela prioritetsnivåer till kontakter. Du kan prioritera med siffror från 1 (högst) till 9 (lägst). Kontakter med högre prioritet dirigeras först. För mer information om routning och köhantering, se avsnittet Ange kontaktprioritet i Förstå routning och köhantering i Webex kontaktcenter.
I följande avsnitt kan du konfigurera aktiviteten Ange kontaktprioritet:
- Allmänna inställningar
- Inställningar för kontaktprioritet
- Aktivitetsutdatavariabler
| 1 |
I flödesdesignern drar och släpper du aktiviteten Ange kontaktprioritet från aktivitetsbiblioteket till arbetsytan. |
| 2 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 3 |
I avsnittet Allmänna inställningar anger du följande information: |
| 4 |
I avsnittet Kontaktprioritetsinställningar ställer du in kontaktens prioritet. Du kan konfigurera ett statiskt prioritetsvärde från rullgardinsmenyn. Om du vill att prioriteten ska ändras dynamiskt konfigurerar du en variabelprioritet med hjälp av flödesvariabler. |
Aktivitetsutdatavariabler
Aktivitetsutdatavariablerna lagrar data som samlas in från aktiviteter och skapas automatiskt när du lägger till specifika aktiviteter på arbetsytan.
Aktiviteten Ange kontaktprioritet har följande utdatavariabler:
- AngeKontaktprioritet.Felkod: Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.
- AngeKontaktPrioritet.Felbeskrivning: Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.
Felkoder
Följande är felkoderna och beskrivningarna för aktiviteten Ange kontaktprioritet:
|
Felkod |
Felkodsvärde |
Felbeskrivning |
|---|---|---|
|
6 |
SYSTEMFEL_ |
Denna kod representerar de diverse felen (som inte faller inom någon av de definierade kategorierna). |
|
48 |
Flödesaktivitet som inte stöds |
Ange kontaktprioritet stöds inte för externa kontakter och kampanjkontakter. |
Virtuell agent
Aktiviteten Virtuell agent ger dina kontaktcenterkunder en samtalsupplevelse i realtid. Du kan lägga till en virtuell agent i samtalsflödet för att hantera kundförfrågningar i konversationsformat. Den virtuella agenten drivs av Googles Dialogflow-funktioner. När en kund talar matchar Dialogflow kundkonversationen med den bästa avsikten i den virtuella agenten. Vidare hjälper det kunden som en del av den interaktiva röstsvarsupplevelsen (IVR).
Innan du börjar
-
Konfigurera en Dialogflow-agent. För mer information om hur du skapar en Dialogflow-agent i Google Cloud, se Skapa en agent.
Inkludera Hej som en träningsfras på det föredragna språket för att Dialogflow-agenten ska kunna starta en konversation med uppringaren. Du kan lägga till den här träningsfrasen i standardvälkomstintentionen eller i någon annan intent för Dialogflow-agenten. För mer information, se Avsikter.
Beroende på hur du konfigurerar Dialogflow-agenten kan du använda aktiviteten Virtual Agent för att hantera olika typer av användningsfall.
-
Konfigurera en virtuell agent i Control Hub.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Konversationsupplevelse konfigurerar du följande:
|
| 4 |
I avsnittet Variabelöverföring kan de valfria parametrarna i den virtuella agentaktiviteten innehålla personligt identifierbar information (PII). Webex kontaktcenter skickar dessa parametrar till Google Dialogflow som variabler för att stödja avancerad konversationslogik med boten.
|
| 5 |
I avsnittet Avancerade inställningar konfigurerar du följande:
|
| 6 |
I avsnittet Utdatavariabler kan du lagra utdatastatusen för händelsen som inträffar under konversationen mellan den virtuella agenten och kunden.
|
Nästa steg
Resultat:
Anger utdatavägarna för den virtuella agenten som sker baserat på resultatet av konversationen mellan den virtuella agenten och kunden.
-
Hanterad: Dialogflow tar den här vägen om systemet utlöser den hanterade avsikten.
-
Eskalerad: Dialogflow tar den här vägen om systemet utlöser eskaleringsavsikten.
För mer information om avsikterna i Dialogflow, se Avsikter.
Felhantering
Anger utdatasökvägen för den virtuella agenten baserat på felet som uppstår under konversationen mellan den virtuella agenten och kunden.
-
Fel: Flödet tar den här vägen i alla felscenarier.
Om det uppstår ett fel spelar kontaktcentret som standard inte upp något ljudmeddelande för att meddela kunden om felet. Flödesutvecklaren kan konfigurera en spelmeddelandeaktivitet antingen generellt eller baserat på felkoden enligt beskrivningen i avsnittet Utdatavariabler.
Funktionaliteten hos utdatavägarna beror på konfigurationen och flödet som definieras av administratören.
Virtuell agent V2
Aktiviteten Virtual Agent V2 ger dina kontakter en konversationsupplevelse i realtid. Du kan lägga till aktiviteten Virtual Agent V2 i samtalsflödet för att hantera talbaserade AI-aktiverade konversationer. När en uppringare talar matchar systemet talet med den bästa avsikten hos den virtuella agenten. Dessutom hjälper det uppringaren som en del av IVR-upplevelsen (Interactive Voice Response).
Konfigurera aktiviteten för virtuell agent V2
Kunder som använder Next Generation-plattformen kan konfigurera aktiviteten Virtual Agent V2 i Flow Designer.
Placera inte en Virtual Agent V2-aktivitet efter en kökontaktaktivitet, eftersom den här konfigurationen för närvarande inte stöds. Placera inte heller en Virtual Agent V2-aktivitet i händelseflödesarbetsytan.
Anger utdatavägarna för aktiviteten som sker baserat på resultatet av konversationen mellan den virtuella agenten och anroparen.
-
Hanterad– Resultatet utlöses när den virtuella agentens körning är slutförd.
-
Eskalerad– Resultatet utlöses när samtalet behöver eskaleras till den mänskliga agenten.
Anger utdatasökvägen för aktiviteten för eventuella fel som uppstår under konversationen mellan den virtuella agenten och anroparen.
Felaktigt– Flödet tar den här sökvägen i alla felscenarier.
Standardinställningar på systemnivå
Följande inställningar definieras internt i systemet som standard. Dessa inställningar visas inte i användargränssnittet och kan inte ändras:
-
Oändligt antal försök för hantering av ogiltiga eller inga inmatningsfel.
-
Inbrott är aktiverat för att avbryta den virtuella agenten under interaktion.
-
DTMF-avslutningssymbol = #. Denna inställning anger slutet på inmatningen.
-
DTMF 'Timeout vid ingen inmatning' = 5 sekunder. Den här inställningen anger hur länge den virtuella agenten väntar på uppringarens inmatning.
-
DTMF 'Timeout mellan siffror' = 3 sekunder. Den här inställningen anger hur länge den virtuella agenten väntar på nästa DTMF-inmatning från uppringaren innan den virtuella agenten går vidare i konversationsflödet.
Innan du börjar
-
Konfigurera en Dialogflow-agent. För mer information om hur du skapar en Dialogflow-agent i Google Cloud, se Skapa en agent.
-
Konfigurera Google CCAI-anslutningen och skapa en CCAI-konfiguration i Control Hub.
-
Konfigurera startpunkten och välj routingflödet (när flödet har skapats i Flow Designer). För mer information, se Konfigurera en kanal.
| 1 | |
| 2 |
Navigera till . |
| 3 |
Klicka på Hantera flöden och klicka sedan på Skapa flöden. |
| 4 |
I fältet Flödesnamn anger du ett unikt namn och klickar på Börja bygga flöde. Fönstret Flödesdesigner visas. |
| 5 |
Dra och släpp aktiviteten Virtual Agent V2 från aktivitetsbiblioteket till huvudflödesarbetsytan. |
| 6 |
I Allmänna inställningarutför du följande åtgärder:
|
| 7 |
I inställningarna Konversationsupplevelse väljer du ett av följande alternativ för AI-konfiguration för kontaktcenter:
|
| 8 |
I inställningarna Statushändelse anger du det anpassade händelsenamnet och data i kolumnerna Händelsenamn - Händelsedata. Tillståndshändelsen är en mekanism för att utlösa avsikten utan behov av matchande text eller talad inmatning. Du kan definiera de anpassade händelserna för att utlösa avsikten. För information om hur du konfigurerar intentionen för händelser i Dialogflow ES, se Googles dokumentation.
Du kan ange händelsenamnet och data i form av ett statiskt värde eller uttryck. För uttryck, använd denna syntax: Händelsenamn: Händelsedata: |
| 9 |
I Avancerade inställningarutför du följande åtgärder: |
| 10 |
Med Dekrypteringsinställningar kan du dekryptera utdatavariablerna för VAV2-aktiviteten, om det behövs. Om dekryptering är aktiverad på flödesnivå kan användare med åtkomst till felsökningsdekryptering se de avmaskerade utdatavärdena för VAV2-aktiviteten i flödesfelsökningsloggarna. Stäng av Aktivera dekryptering för att inaktivera dekryptering på aktivitetsnivå för ytterligare skydd. |
| 11 |
I Aktivitetsutdatavariablerkan du visa listan över variabler som lagrar utdatastatusen för händelsen som inträffar under konversationen mellan den virtuella agenten och uppringaren.
|
Aktiviteter inom flödeskontroll
- Starta flödet
- Slutflöde
- Fall
- Villkor
- Gå till
- Procentuell tilldelning
- Vänta
- Stöd för arbetsflöden i Outdial Entry Point
Starta flödet
Aktiviteten Starta flöde visas som standard på huvudflödesarbetsytan. Du kan inte ta bort aktiviteten Starta flöde. Denna aktivitet anger händelsen som utlöser detta flöde. Den här aktiviteten avgör hur flödet kan användas och vilka typer av aktiviteter som är tillgängliga för konfiguration.
Den enda flödestriggerhändelsen som för närvarande är tillgänglig är NewContact.
Systemet utlöser den här händelsen när ett nytt samtal når en telefoningångspunkt i kontaktcentret. Du kan använda flöden som utlöses av NewContact-händelsen i Entry Point Routing Strategies. Flödesutlösarhändelsen är för närvarande vald som standard och kan inte redigeras. Ytterligare händelser kommer att avslöjas i framtiden.
NewContact gäller endast nya flöden. För flöden som skapats före veckan den 20 april kvarstårNewPhoneContact som flödesutlösarhändelse.
Aktiviteten Starta flöde märks automatiskt med namnet på den valda flödestriggerhändelsen. Detta gör att du snabbt kan se vilken typ av flöde som byggs upp.
Utdatavariabler
Antalet och typen av utdatavariabler som är associerade med startflödesaktiviteten beror på den valda flödestriggerhändelsen. Dessa variabler lagrar data som samlas in i det ögonblick då flödet utlöses. Till exempel exponeras de utdatavariabler som beskrivs nedan genom händelsen NewContact.
Använd dessa variabler i senare aktiviteter för att styra flödessekvensen.
-
NewContact.ANIAutomatisk nummeridentifiering (ANI) är en funktion i ett telekommunikationsnätverk för att automatiskt fastställa det ursprungliga telefonnumret för ett samtal. Denna variabel lagrar telefonnumret till den uppringare som utlöste
NewContact-händelsen. -
NewContact.DNISDialed Number Identification Service (DNIS) är en tjänst som identifierar det ursprungligen uppringda telefonnumret för ett samtal. Denna variabel lagrar telefonnumret som uppringaren ringde för att utlösa
NewContact-händelsen.När ett samtal överförs till ett entrépunktskatalognummer identifierar Webex kontaktcenter EPDN-målet och hanterar överföringen internt.
En överföring till ett EPDN kan initieras från ett flöde som använder aktiviteten Blind överföring eller från Agent Desktop när en agent överför eller konsulterar till startpunktens DN.
När överföringen är klar presenteras destinationsnumret som används för överföringen för det mottagande ingångsflödet som ett DNIS-värde (Dilade Number Identification Service). DNIS-värdet är tillgängligt i flödesvariabeln
NewPhoneContact.DNIS.Det mottagande flödet kan utvärdera
NewPhoneContact.DNISoch använda det i routinglogik. Flöden bör dock undvika att anta ett enda DNIS-format om inte konfigurationen för destinationsingångspunktens numrering garanterar det formatet.DNIS-värdet som presenteras för det mottagande flödet beror på hur numreringen är konfigurerad för destinationsingången.
Tabell 9. DNIS-beteende för överförda samtal till EPDN:er Konfiguration av destinationsnummer för ankomstpunkt
DNIS presenteras för det mottagande flödet
Exempel
Endast E.164-nummer
DNIS presenteras i E.164-format. Om överföringsdestinationen rings upp i nationellt format konverterar Webex Contact Center den och presenterar DNIS i E.164-format.
Om destinationen slås som 5550101234 ser det mottagande flödet +15550101234.
E.164-nummer och anknytning
DNIS visas alltid som E.164-nummer, oavsett om överföringen initierades genom att ringa E.164-numret, det nationella numret eller anknytningen.
Om ingångspunkten har +15550101234 och anknytning 1234, ser det mottagande flödet +15550101234.
Endast förlängning
DNIS presenteras som tillägget. Om ett platsprefix har konfigurerats för platsen, får DNIS platsprefixet prefixet, utan avgränsare.
Om anknytningen är 1234 ser det mottagande flödet 1234. Om platsprefixet är 555 ser det mottagande flödet 5551234.
För konsultöverföringar är DNIS-beteendet konsekvent med överföringsbeteendet. Nummeruppringnings-ID:t (CLID) ändras dock under samrådet.
Om flödet för destinationsingångspunkten utvärderar
NewPhoneContact.DNIS, se till att routningslogiken tar hänsyn till DNIS-formatet som Webex Contact Center presenterar för ingångspunktens numreringskonfiguration. Detta är särskilt viktigt om ingångspunktens konfiguration ändras från endast anknytningsnumrering till E.164-numrering, eller om flödet jämför DNIS-värden direkt.När ett samtal överförs till ett EPDN förblir det överförda samtalet en del av den befintliga interaktionen. Rapportering och samtalsregister fortsätter att använda samma interaktions-ID.
-
NewContact.InteractionIDEn unik Webex Contact Center-identifierare som är associerad med varje interaktion som utlöses av händelsen
NewContact.Du kan visa interaktions-ID:t på datorn. För mer information, se Exempel: Visa interaktions-ID på skrivbordet i avsnittet Skapa anpassade flödesvariabler.
-
NewContact.PSTNRegionPSTN-regionen som är konfigurerad i mappningen Entry Point (EP)-Dial Number (DN) för regionala röstmedietjänster. Den här variabeln stöds endast på Next Generation Voice-plattformen.
-
NewContact.FlowVersionLabelVersionsetikett för flödet som genereras under flödeskörning. Flödesutvecklare kan skapa olika beteenden för olika flödesversioner, till exempel "Utvecklare", "Test", "Live" och "Senaste". Med hjälp av variabeln
NewContact.FlowVersionLabelkan utvecklare ändra flödeslogiken dynamiskt genom att komma åt versionsetiketterna i flödet. -
NewContact.FlowIdUnik identifierare för det flöde som för närvarande körs.
-
NeContact.EntryPointIdUnik identifierare för den startpunkt som startar flödet.
-
NewContact.OrgIdUnik identifierare för organisationen.
- Återanropsvariabler:
NewContact.CallbackReasonÅteruppringningsorsaken som angavs vid schemaläggningen av återuppringningen. Du kan göra återanropsorsaken tillgänglig i det inkommande fönstret på Agent Desktop genom att tilldela detta till en Agent Viewable-variabel.
NewContact.CallbackTypeLagrar värdet som 'schemalagd' för en schemalagd återuppringning eller 'scheduled_personal' för personlig schemalagd återuppringning.
NewContact.ScheduleSourceInteractionIdInteraktions-ID:t varifrån återuppringningen ursprungligen begärdes.
Dessa variabler kommer endast att ha värden för schemalagda återanrop och kommer att förbli tomma för andra anropstyper.
-
NewContact.HeadersLagrar information om SIP-headern (Session Initiation Protocol) för det inkommande samtalet i JSON-format. Flödesutvecklare kan extrahera och använda inkommande SIP-anpassade X-headers för att fatta beslut om routning och för att integrera Webex Contact Center med tredjeparts IVR-system. När en kund ringer Webex kontaktcenter analyserar systemet flödesdata och extraherar SIP-rubriken.
Förutsättningar
- Extrahering av SIP-rubriker är endast tillgängligt för hyresgäster på RTMS (Next Generation Voice Media Platform).
- Användning av anpassade X-rubriker stöds för närvarande för organisationer som använder Webex Calling med lokal gateway (LGW) som telefonialternativ för Webex Contact Center.
Exempel Betrakta följande SIP-inbjudan:
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: HighI det här exemplet extraherar systemet följande information:
X-Kund-ID: 987654321
X-Samtals-Orsak: Stöd
X-prioritet: Hög
Systemet konverterar SIP-rubrikerna till gemener. Använd aktiviteten Ange variabel för att tilldela en eller flera SIP-rubriker till variabler som definierats i systemet.
Följande rubrikmönster är reserverade för internt bruk och får inte vidarebefordras som anpassade rubriker. Som standard kommer alla rubriker som matchar det här mönstret att tas bort och skickas inte till Webex kontaktcenter.
X-adress
X-ADD-DIVERSION
X-BNR-tillstånd
X-BNR-Original-Codec
X-BNR-Bypassed
X-BroadWorks-Korrelationsinfo
X-FS-stöd
X-Path
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-LJUD
X-RTMS-APP-PREFIX
X-RTMS-Ingen-sökning
X-VPOP-DOMÄN
Viktiga överväganden:
- Systemet tolkar uppringarens namn som Caller_ID_Namn.
- Systemet kan extrahera upp till 20 rubriker från det inkommande SIP-inbjudningsmeddelandet. Om antalet rubriker är fler än 20 extraherar systemet endast de första 20 alfabetiskt sorterade rubrikerna.
- Det finns en gräns på 1000 byte för all headerinformation.
För att lägga till och analysera SIP-rubriker till externa IVR-system, använd följande aktiviteter:
Slutflöde
Slutflöde är en avslutande aktivitet som markerar slutet på en flödesväg. Du kan använda ett valfritt antal slutflödesaktiviteter för att konstruera ditt flöde för att säkerställa att alla flödesvägar avslutas.
Använd inte aktiviteten End Flow i ett IVR-flöde. Användning av End Flow med IVR kan resultera i död luft och samtalet kanske inte bryts.
Du kan ge varje aktivitet en unik etikett och beskrivning.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
Fall
Använd aktiviteten Ärende om det finns flera möjligheter eller resultat vid en viss beslutspunkt i ditt samtalsflöde.
Du kan till exempel använda en ärendeaktivitet för att definiera olika skärmfönster för olika agentteam beroende på teamnamnet. Varje fall blir en gren från vilken du definierar lämpliga sökvägar. Flödet fortsätter längs den väg som utvärderas som sant för en viss instans av flödet. Varje ärendeaktivitet har en standardinställning som systemet använder för alla odefinierade ärenden. Om inget av fallen är sant utvärderas standardfallet som sant och flödet fortsätter längs den grenen.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Ärendeinställningar konfigurerar du följande:
Aktivitetsresultat
|
Villkor
Villkorsaktiviteten representerar ett beslut. Flödet tar vägen Sant eller Falskt beroende på om villkoret är uppfyllt.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Uttryck konfigurerar du följande: Radbryt varje uttryck enligt följande: {{Enter Expression}}. Exempel: {{HTTPRequest1.httpStatusCode == 200}} Om du använder ett uttryck utan klammerparenteser utlöser systemet ett flödesfel.
|
Gå till
Flödeskedjning ger dig möjlighet att kedja flera flöden. För att uppnå flödeskedjekoppling kan du lägga till avslutningsaktiviteten Gå till på arbetsytan och ange om det aktuella flödet ska gå till en startpunkt eller ett annat flöde. För mer information, se Länka flera flöden (med GoTo).
Använd noden Gå till för att flytta kontakter inom Webex kontaktcenter, till exempel mellan startpunkter eller flöden. Använd flödesvariabelmappning för att sömlöst överföra data tillsammans med kontakten.
Om aktivitetsbiblioteket inte visar Gå till-aktiviteten kontaktar du Cisco-supporten för att aktivera motsvarande funktionsflagga.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. | |||||||||
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
| |||||||||
| 3 |
I avsnittet Flödesdestinationsinställningar kan du ändra uppringarens upplevelse baserat på tid (om du överlämnar samtalet till en startpunkt) eller återanvända ett enda flöde i flera scenarier (om du överlämnar samtalet till ett flöde). Baserat på Gå till-alternativet skickas flödesvariablerna vidare från det aktuella flödet enligt följande:
Konfigurera följande:
| |||||||||
| 4 |
Om du väljer alternativet Gå till flöde visas avsnittet Mappning av flödesvariabler. Flödesvariabler och globala variabler med samma namn och samma datatyp mellan flöden mappas automatiskt för inkommande anrop. För utgående samtal mappas endast globala variabler automatiskt; automatisk mappning av flödesvariabler stöds inte. Den här funktionen hjälper dig att redigera, ta bort eller lägga till fler variabelmappningar mellan det aktuella flödet och målflödet. Du kan inte mappa variabler för flöden i en GoTo-aktivitet när du använder variabla flöden. Du kan bara mappa variabler till statiska flödesmål. Se tabellen nedan för beteendet vid variabelmappning med variabla flöden. När du mappar en JSON-variabel från ett huvudflöde till målflödet i GoTo-aktiviteten, lagra JSON-utdata i en annan variabel, till exempel en sträng eller någon annan variabeltyp, och mappa den till samma typ av variabel i målflödet. Konfigurera följande:
Så här lägger du till, redigerar eller tar bort variabelmappningar:
Variabla detaljer Avsnittet Detaljer om aktuell flödesvariabel visar alla flödes- och globala variabler i det aktuella flödet. Avsnittet Detaljer om destinationsflödesvariabel visar alla flödes- och globala variabler i destinationsflödet. Du kan klicka på taggen för information om en variabel. När du väljer en variabel för mappning blir variabeln grön, vilket hjälper dig att se vad som redan har mappats. För att säkerställa sömlös informationstillgänglighet och interaktion under hela samtalets livscykel är variabelmappning avgörande under flödesexekveringen. Det innebär strategisk anpassning av globala variabler med både lokala och agentvisbara flödesvariabler, skräddarsydda för både statiska och dynamiska flödestyper: Variabelmappning är viktig under flödeskedjor. Tabellen nedan förklarar viktiga skillnader mellan att använda statiska och dynamiska GoTo-alternativ.
Felkoder för GoTo-aktivitet
|
Vänta
Med aktiviteten Vänta kan du pausa flödeskörningen under en viss tid. När du konfigurerar den här aktiviteten med väntetiden pausas flödeskörningen under den tid som anges i aktiviteten Vänta i körningssökvägen.
Vi rekommenderar inte användning av vänteaktiviteten när en IVR-session är aktiv eftersom det kan orsaka att IVR-sessionen tar timeout. I sådana fall kommer kontakten att uppleva död luft vilket resulterar i samtalsfel. Vi rekommenderar starkt att flödesdesigners använder aktiviteten Wait i CallbackFailed-händelsen och anger väntetiden.
Vänteaktiviteten är till sin natur generisk. När du utformar ett flöde kan du placera den här aktiviteten efter vilken aktivitet som helst enligt dina behov. Till exempel, under ett återanropsförsök pausar den här aktiviteten flödeskörningen och försöker återanropet.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Vänteinställningar konfigurerar du följande:
Utdatavariabler Ingen utdatavariabel är tillgänglig i den här aktiviteten. |
Procentuell tilldelning
Med aktiviteten Procentuell allokering kan du fördela samtalstrafik över olika vägar i ett flöde. Du kan använda den här aktiviteten som en flödesförgreningsmekanism över flera flödesvägar och skapa flera utgångsvägar för att allokera kontakter till olika köer, platser och externa servrar.
Systemet använder en viktad runda-och-körningsalgoritm (WRR) för att distribuera trafik och detta kan skapa obalanser. Algoritmen återställs varje gång du publicerar flödet. Vi rekommenderar att du testar flödeskörningen innan du distribuerar ändringar i produktion.
Låt oss ta ett exempel på en procentuell fördelning på 50%, 30% respektive 20 % för att förstå fördelningen av 10 anrop under WRR. Så småningom kommer systemet att fördela samtal jämnt, till exempel 5 i utgångsväg 1, 3 i utgångsväg 2, 2 i utgångsväg 3. Detta sker dock dynamiskt på ett justerat sätt med vikterna av 5:3:2. Ett möjligt utfall av distributionen är följande, med 10 på varandra följande anrop som Väg1, Väg2, Väg1, Väg2, Väg3, Väg1, Väg2, Väg3. Det är viktigt att notera att detta är en möjlig fördelning och att kontaktfördelningar justeras med varierande lastfördelningar.
Procentuell tilldelningsaktivitet tillåter nu procentvärden från 0 till 100. Administratörer kan använda 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%.
Dessutom kan du lägga till aktiviteten Procentuell tilldelning före aktiviteten Feedback för att konfigurera hur du vill hantera samtalstrafiken. Du kan avsätta 50% of feedback via email, 30% från SMS och 20 % från enkäter.
På samma sätt kan du i en geografiskt diversifierad miljö konfigurera aktiviteten Procentuell allokering för att skicka 10% of contacts to Boston, 5% till Chicago och distribuera de återstående 85 % till en annan uppsättning platser.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Felhantering.
Innan du börjar
| 1 |
I Flow Designerdrar och släpper du aktiviteten Procentuell tilldelning från Aktivitetsbiblioteket till huvudarbetsytan. |
| 2 |
Klicka på aktiviteten Procentuell tilldelning för att konfigurera aktivitetsinställningarna. |
| 3 |
I Allmänna inställningar:
|
| 4 |
I Procentuell allokeringskapar du de nödvändiga allokeringsvägarna. Initialt ställer systemet in standardsökvägen för allokering till 100%. Du kan redigera procentvärdet och beskrivningen, och även lägga till nya sökvägar.
Procentuell allokeringsaktivitet har följande utdatavariabler:
|
Stöd för arbetsflöden i Outdial Entry Point
Följande aktiviteter och händelser stöds när du skapar arbetsflöden för utgående röstkontakter:
-
HTTP-begäran
-
Villkor
-
Parse
-
Ställ in variabel
-
Kontorstider
-
Slutflöde
-
Skärm-popup
-
Förhandsuppringningshändelse
Alla tillämpliga händelsehanterare stöds. Händelsehanterare som PreDial-händelse, Agent Offered och så vidare kommer att fyllas i baserat på de aktiviteter som du lägger till i huvudflödet. Globala variabler och lokala variabler stöds som en del av flödet.
Följande aktiviteter stöds inte när du skapar arbetsflöden för utgående röstkontakter:
-
Kökontakt
-
Kö till agent
-
Återuppringning
-
Kösökning
-
Avancerad köinformation
-
Blind överföring
-
Eskalera samtalsdistributionsgrupp
-
IVR-meddelande
- Meny
- Undersökning
Baserat på ovanstående aktiviteter kommer systemet att smidigt stödja fel- och framgångsvägarna.
- När du utformar ett flöde för Outdial Entry Point, inkludera inte aktiviteten Koppla bort kontakt i slutet av flödet. Om du använder aktiviteten Koppla från kontakt i flödet avslutar flödet samtalet och uppmanar till en avslutning, medan det utgående samtalet faktiskt är aktivt och anslutet.
Aktiviteter inom allmännyttiga tjänster
- BRE-begäran
- Kontorstider
- Krytografisk hash
- Generera engångslösenord
- HTTP-begäran
- Parse
- Ställ in variabel
- Verifiera engångslösenord
BRE-begäran
Använd aktiviteten BRE-begäran för att hämta data från organisationens Business Rules Engine (BRE) för att använda i flödet. BRE-förfrågan-aktiviteten använder standard HTTP-protokoll för att hämta data från BRE.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I Query Parameterskan du skicka de parametrar som anges i API-anropet till BRE. I kolumnerna Nyckel-Värde kan du ange nyckeln för frågan och det tillhörande värdet som ska skickas tillsammans med frågan. Du kan också använda syntaxen för dubbla klammerparenteser för att skicka variabelvärden. BRE-aktiviteten har en fördefinierad frågeparameter: Sammanhang. Denna frågeparameter skickas i API-anropet till BRE. TenantID matas in automatiskt som en parameter och behöver inte konfigureras.
För att lägga till en frågeparameter, klicka på Lägg till ny. Detta lägger till en rad där du kan ange nyckelvärdeparen. Du kan lägga till så många frågeparametrar som behövs som en del av BRE-begäran. |
| 4 |
I avsnittet Parse Settings kan du analysera svaret från BRE-begäran till olika variabler:
Utdatavariabler BRE-begäran returnerar två utdatavariabler:
Innehållstypformat Följande exempel beskriver exempel på inmatningsformat för innehållstyper och JSON-svaret.
|
Kontorstider
Med aktiviteten Arbetstider kan du använda arbets- och fritidstider, till exempel helgdagar, och åsidosättningar i din organisation som definieras i Control Hub. Du kan lägga till aktiviteten Öppettider i ett flöde och tilldela det flödet till en startpunkt. Med den här aktiviteten kan du använda arbetstimmar, helgdagar och åsidosättningar för att konsolidera flera routningsstrategier för alla deras scheman till ett enda flöde.
Använd aktiviteten Öppettider för att programmera ett driftsschema i ett flöde. Den här aktiviteten avgör om ett visst schema är aktivt vid en given tidpunkt och dirigerar körningen av flödet därefter.
Administratörer kan hantera entiteter för öppettider från Control Hub. För mer information, se Ställ in öppettider.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörningen. För mer information, se Konfigurera felhantering.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Schemaläggningsdetaljer kan du välja en öppettid från rullgardinsmenyn för att definiera när olika vägar i flödet ska köras. Schema anger det skift som är definierat i arbetstidsobjektet för den valda arbetstiden. Flödet exekveras huvudsakligen baserat på den tidsram som definierats i skiftet för den valda arbetstiden. Andra entiteter för öppettider, som helgdagslistor och åsidosättningar, prioriteras framför arbetstiderna om tiderna sammanfaller med den aktuella arbetstiden.
Om någon av indata i den ordnade listan är tom, utlöser Flow Designer ett flödesvalideringsfel. Du måste åtgärda dessa fel innan du publicerar flödet. Noder för öppettider Du kan konfigurera följande noder i aktiviteten Öppettider:
Utdatavariabler Aktiviteten Öppettider använder följande utdatavariabler.
|
Kryptografisk hash
Kryptografisk hash låter dig generera en envägshash av en vanlig sträng med hjälp av en av de algoritmer som stöds. Du kan applicera salt som extra säkerhet.
| 1 |
Dra och släpp den kryptografiska hash-aktiviteten på flödesarbetsytan. | ||||||||||||||||||
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
| ||||||||||||||||||
| 3 |
I avsnittet Hashkonfiguration konfigurerar du följande:
|
Nästa steg
Standardutdatavariabeln för noden Cryptographic Hash är CryptographicHash.HashOutput som fångar hashen.
Generera engångslösenord
Aktiviteten Generera OTP genererar ett engångslösenord (OTP) för användarautentiseringsscenarier som tvåfaktorsautentisering och flerfaktorsautentisering. Du kan använda engångslösenord i flera scenarier, som att bekräfta användarens identitet, kontrollera giltigheten av konton för företag, säkra information och mycket mer.
Aktiviteterna Generera OTP och Verifiera OTPanvänds ofta tillsammans för att konfigurera användarautentiseringsflöden som tvåfaktorsautentisering.
| 1 |
Dra och släpp aktiviteten Generera OTP på flödesarbetsytan. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I OTP Generation Logickonfigurerar du önskat format och längd för engångslösenord. |
Nästa steg
HTTP-begäran
Aktiviteten HTTP-begäran hämtar information från en extern datakälla, till exempel ett CRM, med hjälp av standard HTTP-protokoll.
Attribut för grundläggande autentisering och OAuth 2.0 stöds för autentiserade slutpunkter.
Relaterade flödesmallar
Följande mallar använder aktiviteten HTTP-begäran:
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet HTTP-förfrågningsinställningar konfigurerar du följande:
|
| 4 |
I avsnittet Parse Settings kan du analysera svaret som genereras från HTTP-begäran till olika variabler. Den här konfigurationen är valfri eftersom inte alla HTTP-begärandescenarier kräver parsning.
Utdatavariabler HTTP-begäran returnerar följande utdatavariabler:
Innehållstypformat Följande exempel beskriver exempel på inmatningsformat för innehållstyper och JSON-svaret.
Inställningar för aktivitetsvänte I vissa fall, om ett HTTP-svar upplever en märkbar fördröjning, upplever anroparen en tystnadsperiod. För att mildra detta scenario är det möjligt att ladda upp en ljudfil. Den här filen kommer att spelas upp för anroparen under tiden HTTP-svarshämtningen pågår. Dessutom är det möjligt att konfigurera fördröjningstiden innan ljudet spelas upp.
Det är bäst att hålla fördröjningsinställningen över 2 sekunder och försöka optimera svarstiden för HTTP-frågan. Detta säkerställer att ljudet inte spelas upp i onödan samtidigt som det garanterar en minimal fördröjning för döda signaler till den som ringer. |
Parse
Använd aktiviteten Parse för att extrahera information från dataobjektet. Parse-aktiviteten tar indatasträngar (JSON, TOML, XML och YAML) och konverterar den till en JSON-struktur baserat på angivna data. Du kan sedan tilldela JSON-strukturen till en variabel med hjälp av ett JSON-sökvägsuttryck.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Konfigurera felhantering.
Innan du börjar
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningaranger du följande information:
|
| 3 |
I avsnittet Parseinställningar konfigurerar du följande:
Innehållstypformat Följande exempel beskriver exempel på inmatningsformat för innehållstyper och JSON-svaret.
|
Ställ in variabel
Använd aktiviteten Ange variabel för att ange värden för variabler. Du kan ändra värdena på variablerna baserat på dina behov eller i enlighet med flödet.
Du kan konfigurera flera variabler inom en enda aktivitet för att ange variabeln. Detta eliminerar behovet av att konfigurera flera individuella aktiviteter för att ange variabeln i arbetsytan, vilket gör det möjligt för flödesutvecklare att bygga och modifiera flöden snabbare.
Ange vilken typ av variabel du vill välja. För mer information, se Anpassade variabler och Fördefinierade variabler.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Konfigurera felhantering. Om du inte konfigurerar felhanteringssökvägen hanterar den globala felhanteraren flödeskörningsfelet.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I inställningen Variabelinställningar konfigurerar du följande:
|
Verifiera engångslösenord
Med aktiviteten Verifiera engångslösenord kan du validera den användardefinierade engångslösenordet med hjälp av transaktionsreferensen som samlades in under genereringen av engångslösenordet.
| 1 |
Dra och släpp aktiviteten Verifiera engångslösenord på flödesytan. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet OTP-detaljer konfigurerar du följande: |
| 4 |
I Avancerade inställningarkonfigurerar du följande:
|
| 5 |
I Extra Parametraranger du nyckel-värde-paren som ställdes in i genereringsnoden för OTP i form av Nyckel och Värde. Upprepa detta steg för att lägga till flera parametrar. |
Aktiviteter i rösten
- Blind överföring
- Överbryggad överföring
- Analys av samtalsförlopp
- Återuppringning
- Samla in siffror
- Meny
- Spela upp meddelande
- Spela musik
- Spela in
- Inspelningskontroll
- Schemalägg återuppringning
- Skicka siffror
- Ställ in meddelande
- Ställ in nummerpresentatör
- Ställ in viskmeddelande
- Starta medieström
- Ladda upp ljud
Blind överföring
Aktiviteten Blind överföring gäller när ett samtal ska kopplas till ett externt eller tredjeparts DN baserat på ett antal flödeskriterier. Överföringen kan också initieras till en extern brygga. Den konfigurerade kriterieuppsättningen utlöser aktiviteten.
Använd noden Blind Transfer för att koppla samtal till externa uppringningsnummer eller Entry Point Directory Numbers (EPDN). Du kan inte överföra variabler med den här överföringen. För att flytta kontakter mellan startpunkter eller flöden och skicka kontaktdata till kontakten, använd GoTo med variabelmappning.
Under blind överföring kommer de tidigare kompetensbegränsningarna att behållas när ett samtal överförs till en kompetensbaserad kö. Detta beror på att färdighetsbegränsningar beräknas när ett flöde körs. Eftersom flödet inte körs vid blind överföring bibehålls dock de tidigare färdighetsbegränsningarna.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
När du utformar ett flöde kan en konsultinteraktion inte inkludera en blindöverföringsaktivitet. Du kan inte lägga till en Blind Transfer-aktivitet i händelseflödena i Flödeskontroll.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Överföringsnummer konfigurerar du destinationsnumret för samtalet genom att ange det manuellt eller välja en variabel.
|
| 4 |
I avsnittet Lägg till rubrik kan du konfigurera och skicka SIP-rubrikparametrarna till externa system via SIP INVITE-meddelandena. Du kan konfigurera upp till 20 rubriker i det utgående SIP INVITE-meddelandet. Användning av anpassade X-rubriker stöds för närvarande för organisationer som använder Webex Calling med lokal gateway (LGW) som telefonialternativ för Webex Contact Center.
Du måste undvika att inkludera följande känsliga PII-information i SIP-rubrikerna.
Följande rubrikmönster är reserverade för internt bruk och får inte vidarebefordras som anpassade rubriker. Som standard kommer alla rubriker som matchar det här mönstret att tas bort och inte skickas till Webex kontaktcenter.
|
| 5 |
Avsnittet Felkoder för utgående fel beskriver felkoderna för utgående fel för aktiviteten Blind Transfer,
|
Överbryggad överföring
Aktiviteten Bryggad överföring gör det möjligt att tillfälligt överföra ett samtal med ett flöde till en extern destination samtidigt som kontrollen över samtalet bibehålls. Den externa destinationen kan vara en extern brygga eller en interaktiv röstsvarstjänst (IVR).
När tredje part avslutar samtalet fortsätter samtalsflödet och återupptas vid behov, till exempel genom att sätta samtalet i kö hos en agent.
Bryggad överföring förbättras för att avköa kontakten när en kontakt skickas till ett tredjeparts interaktivt röstsvar (IVR) eller automatisk samtalsdistribution (ACD). Om kontakten inte hanteras i tredjepartssystemet kan den tas tillbaka till den ursprungliga kön.
Anta till exempel att ett kontaktcenter har Webex Contact Center-agentresurser och agentresurser på ett externt samtal center/PBX. Kunden vill placera ett samtal i kö mot en kö med Webex Contact Center-agenter under en kort period (t.ex. 60 sekunder). Om ingen agent är tillgänglig under den perioden kan samtalet sedan bryggöverföras (med en implicit avkö) till det externa callcentret för hantering för att förbättra svarstiden till kunden.
Innan du börjar
-
Du kan inte lägga till aktiviteten Bryggad överföring till aktiviteten Kökontakt.
-
Introducera inte en aktivitet för överbryggad överföring senare i flödet för kontakter som är parkerade, i kö eller tilldelade en agent. Detta kan leda till ett flödesfel som inte stöds.
-
Du kan inte använda aktiviteten Bryggad överföring i utgående samtalsflöden.
-
Du kan inte lägga till en aktivitet för överbryggad överföring i händelseflödena i Flödeskontroll.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. | ||||||||||||||||||
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
| ||||||||||||||||||
| 3 |
I avsnittet Överföringsnummer konfigurerar du destinationsnumret för samtalet genom att ange det manuellt eller välja en variabel.
| ||||||||||||||||||
| 4 |
I avsnittet Inställningar för tidsgräns för överföring kan du konfigurera beteendet för en bryggad överföringsaktivitet när det överförda samtalet inte besvaras inom en viss tid.
| ||||||||||||||||||
| 5 |
I avsnittet Inställningar för utdatasiffror kan du skicka ut DTMF-siffror till destinationen under en bryggad överföring. Använd detta för att skicka information eller navigera i menyer på en tredjeparts IVR. Du kan ange siffrorna manuellt eller välja dynamiska siffror med hjälp av en variabel.
Maximal längd på DTMF-siffror är 32 tecken. Tecken som stöds är 0–9, e.Kr. och asterisk. (*), hasch (#), och kommatecken (,). Tecknet komma (,) betecknar en sekunds fördröjning. | ||||||||||||||||||
| 6 |
I avsnittet Lägg till rubrikkan du konfigurera och skicka SIP-rubrikparametrarna till externa system via SIP INVITE-meddelandena. Du kan konfigurera upp till 20 rubriker i det utgående SIP INVITE-meddelandet.
Användning av anpassade X-rubriker stöds för närvarande för organisationer som använder Webex Calling med lokal gateway (LGW) som telefonialternativ för Webex Contact Center. Du måste undvika att inkludera följande känsliga PII-information i SIP-rubrikerna.
Följande rubrikmönster är reserverade för internt bruk och får inte vidarebefordras som anpassade rubriker. Som standard kommer alla rubriker som matchar det här mönstret att tas bort och inte skickas till Webex kontaktcenter.
| ||||||||||||||||||
| 7 |
I avsnittet Utdatavariabel kan du samla in information om resultatet av överföringen.
|
Analys av samtalsförlopp
Använd aktiviteten Samtalsförloppsanalys för att ställa in CPA-parametrarna för att utföra en voicemail/answering maskindetektering (AMD) för ett återanrop.
Du kan placera aktiviteten Samtalsförloppsanalys i följande områden:
-
I huvudflödet, när som helst efter återanropsaktiviteten.
-
I händelseflödet, endast på CallbackFailed-händelsehanteraren.
-
I huvudflödet, när som helst för schemalagd återuppringning eller personlig schemalagd återuppringning.
När du försöker ringa tillbaka, om samtalet träffas AMD/voicemail, Systemet markerar samtalet som misslyckat. Resultatet av AMD-detektering registreras i utdatavariabeln orsak för händelsehanteraren CallbackFailed. Om värdet för CallbackFailed.reason är AMD, indikerar det att AMD/voicemail upptäcktes för kunden. Baserat på denna utdatavariabel kan du konfigurera återanropsförsök.
Den här aktiviteten är endast tillgänglig om den önskade kön och återuppringningsfunktionerna är aktiverade för företaget.
Om du har konfigurerat en kundundersökning efter samtalet i ditt flöde kommer den inte att initieras om samtalet besvaras av en AMD eller röstbrevlåda, vilket förhindrar onödiga undersökningar.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelser.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Avancerade medieparametrar konfigurerar du följande CPA-parametrar:
Utdatavariabler
|
Återuppringning
Återuppringningsaktiviteten är endast tillgänglig om den önskade kön och återuppringningsfunktionen är aktiverade för företaget. Som standard skapar återanropsaktiviteten en Courtesy Callback-uppgift i samma kö som samtalet ursprungligen gjordes där. Om så önskas kan du konfigurera en annan kö. Om du använder samma kö behåller uppgiften sin position i kön tills nästa agent är tillgänglig.
När du utformar ett flöde kan en konsultinteraktion inte inkludera en aktivitet för återuppringning av meddelanden.
Om en ny kö föredras, placera uppgiften längst ner i den önskade kön. När en agent accepterar uppgiften initieras återuppringningen. Om den som ringer inte svarar görs inget nytt försök att återuppringa.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Händelseflöden.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
I avsnittet Inställningar för återuppringning konfigurerar du följande:
Avsnittet Inställningar för återuppringning definierar numret för återuppringning och den kö där uppringaren måste placeras för återuppringningsbegäran. Systemet reserverar uppringarens plats i kön tills nästa agent är tillgänglig. Du måste använda en aktivitet för att avsluta en flödesgren som använder en återanropsaktivitet. Annars avslutas inte samtalet när en återuppringningsbegäran görs. Flödesadministratörer bör testa funktionen i en icke-produktionsmiljö för att säkerställa att ANI:t som konfigurerats som en del av variabel ANI är korrekt eller inte. Om det angivna ANI-värdet är felaktigt växlar återanropet till standardsystemets ANI. Det här är scenarierna där det anpassade ANI:et konfigureras och valideras för hyresgästhantering och flödeskontroll. Baserat på vilken stack du använder kan du se valideringar som endast gäller för den stacken.
Utdatavariabler:
Felkoder Följande är felkoderna och beskrivningarna för återanropsaktiviteten:
|
Samla in siffror
Aktiviteten Samla in siffror uppmanar uppringaren att ange en DTMF-inmatning (Dual-Tone Multi-Frequency), till exempel ett kontonummer. I likhet med aktiviteterna Spela upp meddelande och Meny kan aktiviteten Samla in siffror använda ljudfiler, text-till-tal-meddelanden eller en kombination av båda.
Denna aktivitet accepterar DTMF-inmatningssiffror från 0 till 9 och bokstäverna A, B, C och D. Uppringaren kan ange # eller * som en avslutningssymbol för att indikera slutet på DTMF-inmatningen.
Uppringaren kan inte använda avslutningssymbolerna för några andra scenarier som en del av aktiviteten "Collect Digit", till exempel för att bekräfta belopp eller kund-ID.
Som standard stöder nästa generations medieplattform endast RFC2833-typ DTMF för både inkommande och utgående samtal.
Nästa generations medieplattform stöder DTMF i bandet.
Den här funktionen är endast tillgänglig om motsvarande funktionsflagga är aktiverad.
Du kan också höra DTMF-toner inom bandet under inspelning och i konferens med andra parter.
Du kan konfigurera dessa felhanteringsvägar för att hantera flödeskörningsfel:
-
Ingångstimeout— Anger den felutgångsväg som flödet tar efter att ingångstimeout-tiden har löpt ut. Genom att konfigurera den här sökvägen säkerställs att anroparen inte förblir inaktiv för länge. Ändra timeout-tiden för posten i avsnittet Avancerade inställningar i egenskapsrutan. Överväg att spela upp ett meddelande för att förtydliga vad som förväntas av den som ringer, och sedan loopa tillbaka till början av aktiviteten.
-
Omatchad post— Anger den felutgångsväg som flödet tar om anroparen anger en DTMF-inmatning som inte är konfigurerad i avsnittet Anpassade menylänkar. Genom att konfigurera den här sökvägen säkerställs att anroparen får starta om aktiviteten och försöka igen. Överväg att spela upp ett meddelande för att förtydliga vad som förväntas av den som ringer, och sedan loopa tillbaka till början av aktiviteten.
-
Odefinierat fel— För mer information, se Konfigurera felhantering.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Fråga konfigurerar du följande inställningar:
|
Meny
Med menyaktiviteten kan du bygga en Cisco Unified IP Interactive Voice Response (IVR)-upplevelse i ditt flöde. Aktiviteten spelar upp en uppmaning som låter uppringaren ange en DTMF-siffra. Baserat på vilken siffra uppringaren anger kan flödet ta en annan väg.
En meny kan ha 1–10 grenar, representerade av siffrorna 0–9.
Du kan använda menyaktiviteten med eller utan text-till-tal aktiverat. Konfigurationsalternativen ändras därefter.
Du kan konfigurera dessa felhanteringsvägar för att hantera flödeskörningsfel:
-
Timeout vid ingen inmatning— Anger den felutgångsväg som flödet tar efter att timeout-tiden för inmatningen har löpt ut. Genom att konfigurera den här sökvägen säkerställs att anroparen inte förblir inaktiv för länge. Ändra tidsgränsen för ingen inmatning i avsnittet Avancerade inställningar i egenskapsrutan. Överväg att spela upp ett meddelande för att förtydliga förväntningarna för den som ringer, och sedan loopa tillbaka till början av aktiviteten.
-
Omatchad post— Anger den felutgångsväg som flödet tar efter att anroparen anger en DTMF-inmatning som inte är konfigurerad i avsnittet Anpassade menylänkar. Genom att konfigurera den här sökvägen säkerställs att anroparen kan starta om aktiviteten och försöka igen. Överväg att spela upp ett meddelande för att förtydliga förväntningarna för den som ringer, och sedan loopa tillbaka till början av aktiviteten.
För att loopa samtalet tillbaka till början av aktiviteten ett visst antal gånger:
-
Lägg till aktiviteten Ange variabel efter aktiviteten Meny.
-
I aktiviteten Meny, anslut noderna Timeout för ingen inmatning och Omatchad post till aktiviteten Ange variabel.
-
Konfigurera aktiviteten Ange variabel enligt följande:
-
I fältet Variabel väljer du Timeout.
-
Ställ in variabelvärdet till {{Timeout +1}}.
-
-
Lägg till aktiviteten Villkor efter aktiviteten Ange variabel.
-
I aktiviteten Villkor, ange följande uttryck:
{{Timeout >= n}}, där 'n' är antalet gånger du vill återföra samtalet till menyn innan samtalet bryts.
Till exempel, om {{Timeout >= 3}}, Konfigurationen returnerar samtalet tillbaka till menyn tre gånger innan samtalet bryts.
-
Lägg till aktiviteten Spela upp meddelande följt av aktiviteten Koppla från kontakt för att spela upp inspelningen och koppla bort samtalet om uppringaren inte väljer de konfigurerade alternativen eller om timeout inträffar efter n antal gånger.
-
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Fråga konfigurerar du följande inställningar:
|
Spela upp meddelande
Aktiviteten Spela upp meddelande spelar upp ett avbrottsfritt meddelande för den som ringer. Du kan använda aktiviteten Spela upp meddelande med eller utan text-till-tal-funktionen aktiverad. Konfigurationsalternativen ändras därefter.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Konfigurera felhantering.
Aktiviteten Spela upp meddelande är avbrottsfri för DTMF-inmatningar.
Aktiviteten Spela upp meddelande kan inte avbrytas på grund av agentens tillgänglighet att svara på samtalet, om den inkluderas efter aktiviteten Kökontakt i ett samtalsflöde.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Fråga konfigurerar du följande inställningar:
Inkludera inte bara aktiviteten Spela upp meddelande i loopen efter aktiviteten Kökontakt i samtalsflödet. Du kan använda en kombination av aktiviteten Spela musik och aktiviteten Spela meddelande i loop för att skapa ett giltigt samtalsflöde. När du inkluderar aktiviteten Spela upp meddelande före aktiviteten HTTP-begäran i ett anropsflöde, körs HTTP-begäran först efter att ljudet har spelats upp helt. |
Spela musik
Aktiviteten Spela musik spelar musik när ett samtal kommer in eller ligger i en kö. Du kan välja en ljudfil att spela upp när du sätter en uppringare i vänteläge.
Du kan konfigurera en felhanteringssökväg (odefinierat fel) för att hantera systemfel som kan uppstå under flödeskörning. För mer information, se Konfigurera felhantering.
Innan du börjar
När du inkluderar aktiviteten Spela musik före aktiviteten HTTP-begäran i ett samtalsflöde, körs HTTP-begäran först efter att ljudet har spelats upp helt.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Musikinställningar konfigurerar du följande inställningar:
När du inkluderar aktiviteten Spela musik före aktiviteten HTTP-begäran i ett samtalsflöde, körs HTTP-begäran först efter att ljudet har spelats upp helt. |
Spela in
Aktiviteten Inspelning registrerar talangivelse eller yttranden från uppringare som kan refereras till i samma samtalsflöde. Denna aktivitet är endast tillgänglig för kunder som använder Next Generation-medieplattformen. Systemet lagrar endast de inspelade ljudfilerna under samtalet, varefter dessa filer automatiskt raderas från systemet. För närvarande är de inspelade ljudfilerna i ett okrypterat format. Vi rekommenderar inte att man spelar in känslig information med den här funktionen.
Använd inte Registrera aktivitet inom ett konsultationsflöde för inmatningspunkt/ringnummer, eftersom den här konfigurationen inte stöds.
| 1 |
Logga in på Kontrollhubbenoch välj Tjänster > Kontaktcenter > Flöden. | ||||||||||||||||||||||||
| 2 |
Klicka på Hantera flöden och klicka sedan på Skapa flöden. | ||||||||||||||||||||||||
| 3 |
Klicka på Börja om från början. Fönstret Flödesdesigner visas. | ||||||||||||||||||||||||
| 4 |
I fältet Flödesnamn anger du ett unikt namn. | ||||||||||||||||||||||||
| 5 |
Dra och släpp aktiviteten Registrera från aktivitetsbiblioteket till huvudflödesarbetsytan. | ||||||||||||||||||||||||
| 6 |
I Allmänna inställningarutför du följande åtgärder:
| ||||||||||||||||||||||||
| 7 |
I Postinställningarkonfigurerar du följande fält:
| ||||||||||||||||||||||||
| 8 |
I avsnittet Utdatavariabler visas följande variabler:
Du kan använda utdatavariabeln Record_audioFileData i aktiviteter som Spela upp meddelande, Menyoch Samla in siffror i ett samtalsflöde. Denna utdatavariabel kan konfigureras som en ljudvariabel i inställningarna Prompt för IVR-aktiviteterna för att spela upp det inspelade ljudet för uppringarna. Variabelvärdet kan ha formen av ett pebble-uttryck: Du kan använda utdatavariabeln Record_audioFileData i aktiviteten HTTP Request för att ladda upp det inspelade ljudet till den externa tredjepartsservern eller API:et. Detta kan göras genom att välja Innehållstyp som Fil och utdatavariabeln för inspelningsaktivitet från rullgardinsmenyn Innehåll i begärandetexten. Följande tabell listar felkoderna och beskrivningarna för aktiviteten Record:
|
Inspelningskontroll
Flow Designer tillhandahåller en inspelningskontrollaktivitet i syfte att samla in inspelningssamtycke från användaren eller uppringaren. Samtyckesregistrering är en av de konfigurationsegenskaper som är tillgängliga som en del av den här aktiviteten. Använd en menyaktivitet för att samla in användarsamtycke i en boolesk flödesvariabel. Om du vill samla in samtyckesvärdet för att generera en rapport under en interaktion, använd den booleska variabeln som indata till värdet för samtyckesegenskapen för aktiviteten Inspelningskontroll. Sedan kan du markera variabeln som används för att samla in uppringarens samtycke som rapporteringsbar.
Flödesutvecklaren kan avgöra om inspelningssamtycket för ett samtal behöver samlas in eller inte, för rapporteringsändamål. När en kund vill samla in samtycket för inspelning, använd globala variabler för att generera en samtyckesrapport. När en kund inte vill samla in samtycket för inspelning, använd lokala variabler. Detta ger bättre flexibilitet för hyresgäster och kunder att hantera användningen av variabler.
Du kan konfigurera inspelningskontroll med hjälp av dessa steg:
-
I flödesdesignern drar och släpper du aktiviteten Inspelningskontroll från aktivitetsbiblioteket till arbetsytan.
-
Klicka på aktiviteten Inspelningskontroll för att konfigurera aktivitetsinställningarna.
-
I Allmänna inställningaranger du ett namn för aktiviteten i Aktivitetsetikett.
-
(Valfritt) I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.
-
I Inspelningskontrollinställningarväljer du en flödesvariabel från rullgardinsmenyn för Aktivera inspelning.
En menyaktivitet för IVR (interaktiv röstrespons) och en inspelningskontrollaktivitet, när de används tillsammans i flödet, möjliggör insamling av inspelningssamtycke. Prioritet ges till inställningar för användarmedgivande i flödet jämfört med konfigurationsinställningar på hyresgästnivå, könivå eller inspelningsschemanivå.
Inspelningskontroll kan hanteras i följande scenarier:
-
Om konfigurationen för användarens medgivande är inställd på Ja i flödet spelas samtalet in, oavsett vilken inspelningskonfiguration som är inställd på hyresgäst-, kö- eller inspelningsschemanivå.
-
Om användaren inte samtycker och konfigurationen är inställd på Nej i flödet, spelas inte samtalet in, oavsett vilken inspelningskonfiguration som är inställd på hyresgäst-, kö- eller inspelningsschemanivå.
-
Om användarens samtycke inte är konfigurerat i flödet, men en konfiguration är inställd på Ja på någon av de andra nivåerna, till exempel hyresgäst, kö eller inspelningsschema, spelas samtalet in.
-
Om användarens samtycke inte är konfigurerat och en konfiguration är inställd på Nej på alla nivåer, såsom hyresgäst, kö och inspelningsschema, spelas inte samtalet in.
Dessutom tillämpas fortfarande andra inspelningskonfigurationer, som Fortsätt vid överföring, Paus, återuppta aktiverad och Pauslängd och så vidare, baserat på den befintliga hierarkin, såsom hyresgäst, kö eller inspelningsschemanivå.
Utdatavariabler
Denna aktivitet har inga utdatavariabler.
Schemalägg IVR-återuppringningar
Funktionen för schemalagd återuppringning gör det möjligt för kunder att schemalägga återuppringning med hjälp av IVR. Kunder kan begära återuppringningar självständigt, utan att prata med en agent, vilket resulterar i effektivare kontaktcenterverksamhet. För att stödja schemalagda återuppringningsfunktioner till kunderna tillhandahåller Flow Designer-modulen aktiviteten Schemalägg återuppringning i flödet.
Schemalägg återuppringning
Använd aktiviteten Schemalägg återuppringning för att göra det möjligt för uppringare att enkelt schemalägga återuppringningar via IVR-systemet. Du kan använda specifika DTMF-prompter för att samla in schemaläggningsinformation från uppringaren och skicka denna information som indata till aktiviteten Schemalägg återuppringning.
I följande avsnitt kan du konfigurera aktiviteten Schemalägg återuppringning:
- Allmänna inställningar
- Inställningar för schemalagd återuppringning
- Aktivitetsutdatavariabler
Innan du börjar
Se till att konfigurera återuppringningspunkten i Control Hub. Se avsnittet Konfigurera en återuppringningspunkt för mer information.
| 1 |
I flödesdesignern drar och släpper du aktiviteten Schemalägg återanrop från aktivitetsbiblioteket till arbetsytan. |
| 2 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 3 |
I avsnittet Allmänna inställningar anger du följande information: |
| 4 |
I avsnittet Schemalägg återuppringningsinställningar konfigurerar du följande detaljer: Inkludera en serie IVR-aktiviteter (Meny, Samla in siffror) för att samla in denna information från uppringaren och vidarebefordra den till aktiviteten Schemalagd återuppringning. För att göra detta enkelt, se Schemalagd återuppringning för mer information.
|
Aktivitetsutdatavariabler
Aktivitetsutdatavariablerna lagrar data som samlas in från aktiviteter och skapas automatiskt när du lägger till specifika aktiviteter på arbetsytan.
Aktiviteten Schemalägg återanrop har följande utdatavariabler:
- Schemalägg återanrop.Felkod: Lagrar felkoden. Systemet ställer endast in detta värde när aktiviteten misslyckas.
- Schemalägg återuppringning.Felbeskrivning: Lagrar felinformationen. Systemet ställer endast in detta värde när aktiviteten misslyckas.
Följande är felkoderna och beskrivningarna för aktiviteten Schemalagd återuppringning:
|
Felkod |
Felkodsvärde |
Felbeskrivning |
|---|---|---|
|
1 | OGILTIGT_BEGÄRAN | För alla ogiltiga inmatningar. |
|
3 | OGILTIGT_KÖ | För ogiltiga köuppgifter. |
|
6 |
SYSTEMFEL_ |
Denna kod representerar de diverse felen (som inte faller inom någon av de definierade kategorierna). |
Nästa steg
Skicka siffror
Du kan använda aktiviteten Skicka siffror för att konfigurera flöden som skickar DTMF-toner till uppringaren under en IVR-interaktion. Detta är användbart för:
-
Säker autentisering— Upprättar ett autentiserat samtalsflöde genom att verifiera uppringaren med DTMF.
-
Interagera med externa system—Kommunicera med andra system som kräver DTMF-inmatning.
Aktiviteten Skicka siffror aktiverar tonbaserad autentisering och är viktig i scenarier som kräver säkra interaktioner, till exempel att verifiera samtalsvägens äkthet.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Spela upp DTMF-inställningar konfigurerar du följande inställningar:
|
Ställ in meddelande
En aktivitet som anger meddelanden konfigurerar meddelanden som spelas upp vid samtalsanslutning till en agent. När det är aktiverat kan du konfigurera ett förinspelat meddelande som ett efterlevnadsmeddelande med juridisk information, en personlig agenthälsning, eller båda. Du kan använda den här aktiviteten för både inkommande och utgående samtal.
- För inkommande flöden – konfigurera meddelandeaktiviteten före kökontaktaktiviteten för optimal prestanda. Alternativt kan du konfigurera det inom händelsen före uppringning i ett händelseflöde.
- För utgående flöden – Meddelandeaktiviteten måste konfigureras i händelsen före uppringning. Se till att aktiviteten Ange nummerpresentation är terminalaktiviteten för händelsen före uppringning.
Aktiviteten Ange meddelande stöder följande meddelandetyper:
- Meddelande om efterlevnad
- Agenthälsning
- Viskande tillkännagivande
Se Öka effektiviteten med förinspelade meddelanden för mer information.
För att konfigurera aktiviteten Ange meddelande, utför följande steg:
- Logga in på Control Hub.
- Navigera till .
- Välj önskat flöde och klicka på ikonen Gå till flödesinställningar för att öppna önskat flöde.
- Dra och släpp aktiviteten Ange meddelande till huvudflödesarbetsytan.
- I fliken Allmänna inställningar konfigurerar du följande parametrar:
-
I fältet Aktivitetsetikett anger du ett namn för aktiviteten.
-
I fältet Aktivitetsbeskrivning anger du en beskrivning av aktiviteten.
-
- För att konfigurera agenthälsning, aktivera Aktivera agenthälsning. I fältet Syfte med hälsningen anger du namnet på syftet med hälsningen.
-
För att konfigurera efterlevnadsmeddelandet, aktivera Aktivera efterlevnadsmeddelande. Välj önskad ljudfil från rullgardinsmenyn.
- Klicka på Spara.
- Klicka på Publicera för att publicera flödet.
Ställ in nummerpresentatör
Använd aktiviteten Ange nummerpresentation för att definiera vilket nummerpresentation som visas under ett samtal. Aktiviteten Ange nummerpresentation ska endast användas på händelseflöden. Ange nummerpresentation är en terminalaktivitet som markerar slutet på ett inträffat PreDial-händelseflöde. Aktiviteten Ange nummerpresentation hjälper till att konfigurera ANI för följande scenarier:
-
Inkommande samtal
-
Utgående samtal
-
Återuppringning med vänlighet
-
Förhandsgranska kampanjen
-
Webbåteruppringning
-
Kör flöde
-
Överför till uppringt nummer
-
Konsultera för att ringa nummer
Rådfråga agenten
Konsultera till EP-DN/queue
-
Överför till EP/queue
Du kan konfigurera den här aktiviteten bredvid en PreDial-händelsehanterare. Det erforderliga ANI:t kan konfigureras med hjälp av aktiviteten Ställ in nummerpresentation baserat på DNIS (Dilade Number Identification Service), operationstyp eller deltagartyp.
Du kan konfigurera agentens DN som ett anpassat ANI, så att den uppringande agenten kan se den uppringande agenten. DN/extension nummer när de kontaktas. Detta minskar risken för att interna samtal tappas bort. Till exempel, när en kund i receptionen (kontaktcenteragenten) ringer en kund i backoffice (en intern anställd), kan kund i backoffice se det interna nummerpresentatören (kontaktpersonen). number/extension) av agenten, vilket minimerar antalet avvisade samtal.
För detta ändamål kan uppringaren se kontakten number/extension endast när den uppringda agenten kontaktas via utringning, konsultation eller överföring till nätanrop, och nätanropet läggs till i listan över kontaktnummer.
Du måste lägga till kontaktnumret i listan över interna nummer för en organisation i Control Hub. För mer information om hur du lägger till ett kontaktnummer, se Skapa kontaktnummer eller anknytning.
Om du anger ett slumpmässigt nummer kontrollerar systemet detta nummer med standard-EP-DN-mappningen som är konfigurerad på Control Hub eller Management Portal. Om det finns en avvikelse dirigerar systemet tillbaka den till standard-ANI. För mer information om anpassad ANI-validering, se Återanrop.
För att säkerställa att de ursprungliga siffrorna förblir tillgängliga för analys i rapporterna ändras inte ANI-värdet som visas i rapporterna till det anpassade ANI-värdet.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. | ||||||||||||||||||||||||||||||
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
| ||||||||||||||||||||||||||||||
| 3 |
I avsnittet Inställningar för nummerpresentation konfigurerar du följande:
ANI-anpassning är beroende av myndighetskrav. Tänk på de regionala beroendena innan du distribuerar miljön. En PreDial-händelsehanterare som används för att anpassa uppringar-ID åsidosätter det ANI som du har valt tidigare, till exempel agentvald ANI för utgående uppringning, återuppringning med anpassad ANI eller något liknande scenario. Flödesstöd krävs för alla inkommande eller utgående scenarier för att anpassa ANI. För användningsfall med beroenden av tjänsteleverantörer, såsom landskodsbaserade beslut, regionala begränsningar etc., överväg att testa flödena med tjänsteleverantörerna först. För att ANI ska fungera som förväntat i olika anropsscenarier behöver du en nästa generations miljö. ANI-användningen för flera scenarier som är tillämpliga i nästa generations miljö är:
Skapa kontaktnummer eller anknytning Du kan lägga till ett kontaktnummer i listan över interna nummer för din organisation. De anpassade ANI:erna kommer att vara synliga för dessa tillagda kontakter. Du kan antingen lägga till ett enda kontaktnummer åt gången eller använda massoperationer för att ladda upp kontaktnummer som en CSV-fil. För mer information om hur du utför massåtgärder för att skapa, ändra, importera eller exportera konfigurationsobjekt i Control Hub, se Massåtgärder i Webex Contact Center. Så här lägger du till ett kontaktnummer eller en anknytning:
|
Ställ in viskmeddelande
Aktiviteten Ställ in viskmeddelande spelar upp ett kort, förinspelat meddelande till en agent precis innan agenten ansluter till en uppringare. Meddelandet spelas bara upp för agenten; den som ringer hör standardringsignalen medan viskmeddelandet spelas upp.
Innehållet i meddelandet kan innehålla information om den som ringer som hjälper agenten att förbereda sig för att hantera samtalet.
Genom att förse agenter med denna information i förväg kan viskmeddelanden hjälpa dem att hantera samtal mer effektivt, vilket leder till kortare samtalshanteringstider och förbättrad kundnöjdhet.
När en viskning spelas kan du inte:
-
Parkera, överför eller konferenssätt samtalet.
-
Begär hjälp från handledaren.
Dessa funktioner blir tillgängliga igen efter att tillkännagivandet är klart.
Ett viskande tillkännagivande:
-
Gäller inkommande samtal och blind överföring till EP.
-
Kan vara en prompt eller en (text-till-tal) TTS-sträng.
-
Kan kombineras med compliance-meddelande och agenthälsning, i vilket fall viskningen spelas upp först.
-
Ingår inte i samtalsinspelningen.
-
Stöder alla typer av agentslutpunkter som telefon, mjukklient och WebRTC.
| 1 |
Klicka på aktiviteten för att konfigurera aktivitetsinställningarna. |
| 2 |
I avsnittet Allmänna inställningar anger du följande information:
|
| 3 |
I avsnittet Viskningsmeddelande kan du ställa in ett förhandsmeddelande för agenter som levererar viktig information om uppringaren för personlig service. När du aktiverar växlingsknappen Aktivera text-till-tal kan du välja önskad koppling.
|
Starta medieström
Aktiviteten Starta medieström används för att aktivera strömning av röstmedia från aktiva samtal mellan en uppringare och en agent.
För mer information om hur du använder aktiviteten i samtalsflöden, se Aktivera medieströmning för specifika köer.
Ladda upp ljud
Använd aktiviteten Ladda upp ljud i flödet för att aktivera uppladdning av agenthälsningar.
| 1 | |
| 2 |
Navigera till . |
| 3 |
Välj önskat flöde och klicka på ikonen Gå till flödesinställningar för att öppna önskat flöde. |
| 4 |
Dra och släpp aktiviteten Ladda upp ljud till huvudflödesarbetsytan. |
| 5 |
I avsnittet Allmänna inställningar konfigurerar du följande parametrar: |
| 6 |
I fliken Ljudfilsinformation konfigurerar du följande parametrar: |
Händelseflöden
Fliken Händelseflöden innehåller följande händelsehanterare som du använder för olika aktiviteter:
- VidGlobaltFel
- AgentAccepterad
- TelefonKontaktAvslutad
- Agenterbjudande
- Agent frånkopplad
- Återuppringning misslyckades
- Förhandsringning
- KontaktaAniUppdaterad
- Resultat av utgående kampanjsamtal
VidGlobaltFel
Den här händelsen underlättar den globala felhanteringen. Systemet utlöser den här händelsen när du inte konfigurerar felsökvägslänkarna för en aktivitet. Alla aktiviteter i samtalshantering och aktiviteter i flödeskontroll exponerar denna händelse. För mer information, se OnGlobalError-arbetsflöde.
AgentAccepterad
Systemet utlöser den här händelsen när en agent svarar på ett inkommande samtal och avbryter kontaktens upplevelse i en kö. Denna händelse utlöses direkt för progressiva, prediktiva och förhandsgranskningskampanjsamtal när agenten besvarar samtalet.
Aktiviteter som öppnar upp den här händelsen är Skärmbild och Kökontakt.
TelefonKontaktAvslutad
Systemet utlöser denna händelse när ett livesamtal kopplas bort och tar bort alla deltagare. Händelsen är tillgänglig om du använder valda samtalshanteringsaktiviteter i ett flöde, till exempel Skärmvisning och Feedback. Den här händelsen kräver inte eskalering till en agent.
När du skapar ett flöde, lägg inte till någon IVR-aktivitet efter PhoneContactEnded -händelsen. Under flödeskörningen fungerar inte flödet när du lägger till en aktivitet efter att kontakten avslutats.
Endast aktiviteten Kökontakt exponerar den här händelsen.
Agenterbjudande
Systemet utlöser denna händelse när en röstkontakt erbjuds en agent. Den här händelsen gör det möjligt för flödesutvecklaren att konfigurera flera aktiviteter som stöds och som ingår i händelsehanteringen. Till exempel kan en flödesutvecklare konfigurera en Screen Pop-aktivitet mot en AgentOffered-händelse. Den här konfigurationen ger kundrelaterad information till agenten innan agenten tar emot eller besvarar ett samtal.
Denna händelse är associerad med NewContact.
Händelsen AgentOffered stöds inte för progressiva, prediktiva och förhandsgranskningskampanjer.
Du kan se de relaterade variablerna i Händelseutdatavariabler.
Agent frånkopplad
Systemet utlöser denna händelse när den sista agenten kopplar bort sig från ett livesamtal, vilket lämnar kunden ensam i linjen.
Aktiviteten Kökontakt exponerar den här händelsen.
Återuppringning misslyckades
Systemet utlöser den här händelsen när ett återuppringning med vänlighet, ett schemalagt återuppringning eller ett personligt schemalagt återuppringning misslyckas.
-
Systemet försöker bara återuppringa när en återuppringning misslyckas från kontaktens sida. Återuppringningen misslyckas när kontakten är upptagen eller inte tillgänglig, eller när det inte finns något svar från en agent.
-
Dessutom misslyckas samtalet från agentens sida när en agents telefon inte är nåbar eller om agenten avböjer samtalet. Samtalet flyttas tillbaka till kön och dirigeras igen till en tillgänglig agent.
-
Dessutom, för schemalagda återuppringningar misslyckas återuppringningen när den schemalagda sluttiden har uppnåtts utan att samtalet har dirigerats till en agent. För personligt schemalagda återuppringningar misslyckas återuppringningen även när den tilldelade agenten inte är inloggad.
För att använda ett återanrop i ett flöde, konfigurera en lokal flödesvariabel (med hjälp av SetVariable-aktiviteten) med värdet 0 och öka den efter behov. Se till att värdet är mindre än variabeln Retry count-värde.
Du kan koppla andra händelser som du behöver i flödet för att försöka återanropa. Inkludera en Vänta aktivitet följt av en Återuppringning eller någon av köaktiviteterna, till exempel Köa till agent och Kökontakt i flödet. Använd dessa aktiviteter i valfri kombination eller ordning efter Vänta-aktiviteten.
För att avsluta återförsöken:
-
För ett verkligt villkor, använd aktiviteten End Flow. Använd inte en frånkopplingsaktivitet.
-
För ett falskt villkor, använd en frånkoppling efter att en variabel för återförsök har konfigurerats i flödet. I det här fallet är alla återförsök slutförda och det finns inga återförsök tillgängliga.
Det maximala antalet återuppringningsförsök är 10. Den maximala tiden interaktionen kan finnas kvar i systemet är 14 dagar. Det som inträffar först betraktas som interaktionens livslängd för att konfigurera ett nytt försök.
När du använder en vänteaktivitet är det minsta fördröjningsintervallet mellan försök 10 sekunder och det maximala fördröjningsintervallet mellan försök är 72 timmar.
När en kontakts tillstånd har en timeout för parkerad period, och om det finns tillgängliga återförsök, genereras en CallbackFailed-händelse. Den konfigurerade händelsehanteraren i flödet fortsätter att försöka återanropa för de återstående försöken.
När ett återuppringning till en kontakt misslyckas tas kontakten ur kön och CallbackFailed-händelsen genereras. Återförsökshanteraren kan köa den igen med hjälp av någon av aktiviteterna som återanrop (samma eller annan destination), kökontakt, and/or Kö till agent.
Om återanrop konfigureras till en annan destination i händelsehanteraren CallbackFailed kommer färdigheter inte att överföras vidare.
För schemalagd återuppringning eller personlig schemalagd återuppringning – i återförsöksflödet – använd NewContact.DNIS i återuppringningsaktiviteten om den har konfigurerats.
Förhandsringning
Som en del av NewContact gör PreDial-händelsen det möjligt för flödesutvecklaren att ställa in eller anpassa nummerpresentatören med hjälp av aktiviteten Ange nummerpresentatör.
När du skapar ett arbetsflöde är den här händelsen tillgänglig på fliken Händelseflöden i Flow Designer. Detta är en händelse som avslutas genom att konfigurera aktiviteten Ställ in nummerpresentation. Denna händelse utlöses för både agent och kund baserat på samtalsscenariot.
För att kampanjsamtal ska lyckas måste agentsamtal och kundsamtal göras från samma medieregion. Medieregionen väljs baserat på ANI/CLID av samtalet när det presenteras för media. Mappningen mellan ANI och medieregionen utförs i Control Hub. De ANI:er som väljs för agentsamtalet och kundsamtalet, om de styrs via PreDial-händelsen i flödet, bör väljas så att båda samtalen kommer från samma region.
Om till exempel en agent finns i Singapore, men kundsamtalet ska göras i USA, kan ANI för kundsamtalet väljas så att medieregionen är USA. På samma sätt bör det ANI som valts för agentsamtalet i PreDial-händelsen också väljas så att den valda medieregionen är USA.
Följande tabell visar en lista över operationstyper och motsvarande deltagartyper för PreDial.operationType.
|
Föruppringningsoperationstyp |
Föruppringning.Deltagarens typ |
|---|---|
|
|
Agent |
|
|
Agent, kund |
|
|
Agent, kund |
|
|
Agent, kund |
|
|
Agent, kund |
|
|
DN |
|
|
Agent |
|
|
DN |
|
|
Agent |
|
|
Agent |
|
|
EP-DN |
Anpassa ANI är inte tillämpligt för handledare när samtalsövervakning är konfigurerad.
Konfigurera varje PreDial-händelsehanterarsökväg med Ange nummerpresentation som en terminalaktivitet, annars kan kontakten överges.
Flödesstöd krävs för alla inkommande eller utgående scenarier för att använda PreDial-händelsehanteraren.
Använd inte flödesaktiviteter som köar en kontakt med PreDial-händelsehanteraren.
För ANI konfigurerat mot en utgående kontakt dirigeras samtalet genom den region som agentens ANI är mappad till, oavsett vilken region kontakten befinner sig i. Om till exempel en organisation har kontaktcenter i USA och Australien och ett utgående samtal utlöses för en kontakt som finns i USA med agentens ANI mappad till Australien-regionen, dirigeras samtalet via Australien.
Se tabellen ANI-användning för flera scenarier i en nästa generations miljö i avsnittet Ställ in nummerpresentation för ANI-användning i olika samtalsscenarier.
Du kan se de relaterade variablerna i Händelseutdatavariabler.
KontaktaAniUppdaterad
Systemet utlöser denna händelse när anroparens ANI ändras. Om till exempel en kunds samtal först går till en operatörsdisk och sedan skickas till agenten, uppdateras agentens skrivbord, agentens enhet och all relaterad information automatiskt med uppringarens ANI. Detta säkerställer att den ursprungliga uppringarens ID och korrekta uppgifter alltid visas.
Endast samtalsöverföringar som initieras från bordstelefoner eller Jabber-klienter lokala återspeglar det slutliga CLI-värdet. Överföringar som utförs via Webex-appen på Webex Calling uppdateras inte för att visa den slutliga CLI:n.
Resultat av utgående kampanjsamtal
Som en del av NewContactutlöses denna händelse om kontakten är ansluten till en telefonsvarare eller är på väg att överges. I båda fallen kan du spela upp ett meddelande innan du kopplar bort kontakten. Systemet avbryter samtalet om agenten inte är tillgänglig.
Endast aktiviteterna Spela musik och Spela meddelande stöds för denna hanterare och samtalet måste sedan kopplas bort.
Du kan lägga till ytterligare samtalskontrollaktiviteter, som att spela musik, koppla från kontakt etc., till den här händelsen enligt resultatet av samtalsförloppsanalysen (CPA). CPA-resultat kan vara ett av följande:
- AMD - indikerar att en telefonsvarare har upptäckts.
- ÖVERGIVET – indikerar att samtalet har övergivits på grund av att en agent inte var tillgänglig.
- LIVE_RÖST – indikerar att en kunds liveröst har upptäckts i en IVR-kampanj.
Om du vill konfigurera IVR i ett utgående kampanjsamtal:
- Identifiera flöden som använder
OutboundCampaignCallResult-händelsen. - Placera en Gå till-aktivitet för att mappa flödet till ett andra flöde.
- Använd IVR-steg som konfigurerats med virtuell agentaktivitet i det andra flödet.
Se till att du utför dessa steg, eftersom du inte kan använda en virtuell agentaktivitet direkt med en OutboundCampaignCallResult.
Du kan se den relaterade variabeln i Händelseutdatavariabler.
Arbetsflöde för Globalt fel
Medan du skapar ett flöde kan du ange felsökvägen för en aktivitet för att hantera ett aktivitetsfel eller ett allmänt fel som du får under flödeskörningen.

Om du får ett fel under flödeskörningen fortsätter körningen med nästa aktivitet som definierats i felsökvägen. Om du inte konfigurerar felsökvägen i huvudflödet kan du fortfarande ställa in händelsen OnGlobalError som är tillgänglig på fliken Händelseflöden för att hantera flödeskörningsfelet.
Om du misslyckas med att definiera felsökvägar i både Huvudflöde och Händelseflödenavslutas flödet när ett fel uppstår under flödeskörningen.
Låt oss betrakta ett scenario där du konfigurerar aktiviteten Ange variabel i ett flöde.

Du kan ställa in noden Odefinierat fel för aktiviteten Ange variabel på Huvudflödet för att hantera eventuella systemfel under flödeskörningen. Om du inte vill definiera felsökvägen i huvudflödet kan du fortfarande gå till fliken Händelseflöde och konfigurera händelseflödet OnGlobalError.

I exemplet ovan läggs Spela upp meddelande till i händelsehanteraren OnGlobalError. Om det uppstår ett systemfel under körningen av aktiviteten Ange variabel i Huvudflödekommer systemet först att beakta konfigurationen som gjorts i aktiviteten Ange variabel. Om ingen felsökväg har definierats kontrollerar systemet händelsehanteraren OnGlobalError i händelseflödet. Eftersom en Spela upp meddelande -aktivitet är kopplad till OnGlobalError -händelsen i exemplet ovan spelar systemet upp meddelandet och avslutar flödet.
Använd variabler och uttryck
Flow Designer stöder följande typer av variabler:
Anpassade variabler
Anpassade flödesvariabler är konfigurerbara variabler av olika datatyper som du kan använda i hela flödet. Du kan skapa så många flödesvariabler som du behöver för att uppfylla logiken i ditt flöde.
Säkra variabler
Du kan markera flödesvariabler som säkra för att förhindra loggning och lagring av känslig information (dessa värden kommer också att maskeras i rutan Flödesfelsökning). Du kan ange säkra variabler som Agent Viewable eller Agent Editable för att styra hur dessa variabler presenteras på Agent Desktop.
Som standard beter sig alla befintliga variabler i de distribuerade flödena som osäkra variabler. Öppna dessa flöden i redigeringsläge för att granska och behålla de säkra variablerna efter behov.
I mappning av flödesvariabler kan du inte mappa en säker variabel till en osäker variabel i Gå till-aktiviteten.
Du kan inte markera globala variabler som säkra.
Skapa anpassade flödesvariabler
| 1 | |||||||||||||||
| 2 |
Gå till . Sidan Flöden visas.
| ||||||||||||||
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid flödet. Fönstret Flödesdesigner visas.
| ||||||||||||||
| 4 |
Från konfigurationspanelen öppnar du avsnittet Variabeldefinition. | ||||||||||||||
| 5 |
Klicka på Lägg till flödesvariabel. Du kan lägga till maximalt 30 variabler i ett flöde. Detta antal inkluderar alla globala variabler och flödesvariabler, oavsett om de är rapporterbara eller synliga för agenter. | ||||||||||||||
| 6 |
Ange variabelns Namn och Beskrivning. | ||||||||||||||
| 7 |
Välj en variabeltyp från rullgardinsmenyn. Du kan inte ändra variabeltypen efter att du har skapat variabeln. De variabeltyper som stöds är:
| ||||||||||||||
| 8 |
Ange standardvärdet för variabeln enligt den valda variabeltypen. | ||||||||||||||
| 9 |
(Valfritt) Aktivera växlingsknappen Aktivera extern åsidosättning. Genom att aktivera det här alternativet visas variabeln på kanalkonfigurationssidan. Detta gör det möjligt för administratörer och handledare att åsidosätta det konfigurerade variabelvärdet från Control Hub. Med andra ord kan de ändra värdet på flödesvariabeln för en specifik kanal utan att öppna flödet från Flow Designer-modulen. För mer information om att åsidosätta variabler från Control Hub, se Konfigurera en kanal. När du konfigurerar variabeltypen som en sträng visas rullgardinsmenyn Resurstyp med följande alternativ. Välj den resurstyp som du vill att administratörerna ska kunna åsidosätta under kanalkonfigurationen.
| ||||||||||||||
| 10 |
(Valfritt) Om du aktiverar växlingsknappen Innehåller känslig information markerar systemet variabeln som en säker variabel. Under flödeskörning loggar eller lagrar systemet ingen information som skickas via den här variabeln. | ||||||||||||||
| 11 |
(Valfritt) Om du aktiverar växlingsknappen Gör agent synlig visas variabeln på skrivbordet tillsammans med värdet som samlats in som en del av flödet. När du aktiverar växlingsknappen Gör agent synlig visas följande fält:
| ||||||||||||||
| 12 |
Klicka på Spara. När du sparar en anpassad flödesvariabel sparas variabeln som en tagg i panelen Globala egenskaper på skrivbordet. Om du markerade variabeln som Synlig för agent visar taggen en headsetikon för enkel identifiering. |
Exempel: Ordning för flödesvariabler som visas på skrivbordet
När du skapar variabler som är markerade som Agent Viewable (Visbara för agenter) visar skrivbordet dessa variabler i en viss ordning.
Om du till exempel skapar följande flödesvariabler: Kundtyp, Prenumererad kund, Kundantal, Samtalskvot, födelsedatum, Datumtest.
Skrivbordet tar emot dessa variabler från Flow Designer i följande ordning: Samtalskvot, Kundantal, Kundtyp, Prenumererad kund, ANI, DN, födelsedatum, ronaTimeout, Datumtest.
Skrivbordet visar variablerna i följande ordning, från vänster till höger, i användargränssnittet:
-
Kundvariablerna
.Phone Number, DN, Queue, RONA Time -
Flödesvariablerna är sorterade i alfabetisk ordning med variabler som börjar med versaler först, följt av variabler med gemener: Samtalskvot, Kundantal, Kundtyp, Datumtest, Prenumererad kund, födelsedatum.
Exempel: Visa interaktions-ID på datorn
Ett interaktions-ID (kontaktsessions-ID) är ett systemgenererat unikt ID som identifierar en given interaktion. Du kan hämta interaktions-ID:t från analysatorrapporterna och använda ID:t för att felsöka problem relaterade till samtalsfel. Så här visar du interaktions-ID:t på datorn:
- Öppna önskat flöde och välj Lägg till flödesvariabler.
- Ställ in fältet Standardvärde till NewContact.interactionId.
- Aktivera växlingsknappen Gör agent synlig.
När agenten tar emot ett samtal visas interaktions-ID:t på skrivbordet.
Redigera anpassade flödesvariabler
Om variabeln redan används kan du inte redigera variabeltypen. Att göra det kan få stora konsekvenser för flödet. Så, denna åtgärd är förbjuden. I det här fallet är rullgardinsmenyn Variabeltyp inaktiverad och ett varningsmeddelande visas.
När en variabel har redigerats visas de gjorda ändringarna i hela flödet och i popup-fönstret som visas när du klickar på en flödesvariabel i rutan Globala egenskaper.
Så här redigerar du en anpassad flödesvariabel:
| 1 |
Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/. |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid flödet. Fönstret Flödesdesigner visas.
|
| 4 |
Klicka på Redigera i det övre högra hörnet av popup-fönstret. Dialogrutan Redigera flödesvariabel visas. Om variabeln inte används i flödet kan alla fält redigeras. Du kan ändra variabelnamnet, beskrivningen, typen och värdet. |
| 5 |
Klicka på ikonen Information i det här meddelandet för att se en lista över de aktiviteter där variabeln används. Om du vill fortsätta med att redigera variabeln, ta bort variabeln från alla flödeskonfigurationer innan du försöker redigera igen. |
| 6 |
Gör de nödvändiga ändringarna. Knappen Spara förblir inaktiverad tills du gör en ändring. |
| 7 |
Klicka på Spara. |
Ta bort anpassade flödesvariabler
Om variabeln används i ett flöde kan du inte ta bort den. Att göra det har stora konsekvenser för flödet. I det här fallet är knappen Ta bort i fönstret Ta bort variabel inaktiverad, och en lista över aktiviteter där variabeln används visas.
Aktiviteterna grupperas baserat på om de visas på fliken Huvudflöde eller Händelseflöden. Om du vill ta bort en variabel som används, ta bort den från alla flödeskonfigurationer innan du försöker ta bort den.
För att ta bort en anpassad flödesvariabel, utför följande steg:
| 1 |
Gå till . Sidan Flöden visas.
|
| 2 |
Klicka på ikonen Gå till flödesdesignern bredvid flödet. Fönstret Flödesdesigner visas.
|
| 3 |
I -fönstret Globala egenskaperklickar du på ikonen Ta bort som visas på variabeltaggen som du vill ta bort. |
Åsidosätt flödesinställningar
Funktionen för att åsidosätta flödesinställningar i Flow Designer-modulen gör det möjligt för behöriga användare att ändra vissa fördefinierade inställningar för ett flöde från Control Hub. Den här funktionen gör det möjligt för administratörer och handledare att enkelt ändra vissa flödesparametrar, såsom öppettider, ljudmeddelanden eller kötilldelningar, utan att öppna det önskade flödet.
Så här åsidosätter du flödesinställningar:
-
Du måste konfigurera vissa variabler i flödet som externt konfigurerbara. Se avsnittet Skapa anpassade flödesvariabler för konfigurationsinformation.
-
Administratörerna och handledarna måste sedan göra de nödvändiga ändringarna av dessa variabler. De konfigurerade flödesvariablerna visas på sidan för kanalkonfiguration i Control Hub. Se avsnittet Konfigurera en kanal för mer information.
Funktionen för att åsidosätta flödesinställningar ger följande fördelar:
- Återanvändbarhet av flöden: Administratörer kan använda samma flöde för olika organisationer. De kan konfigurera olika värden för samma variabel för olika kanaler utan att ändra standardvärdet som definierats i flödet.
- Snabbare svarstider: Ändringar som görs i variabelvärdena tillämpas omedelbart, även på anrop som redan pågår.
- Minskade fel: Eliminerar risken för misstag vid modifiering av komplexa flöden.
- Förenklad uppgiftshantering: Utan den här funktionen måste administratörerna utföra följande uppgifter, vilket kan vara komplexa och tidskrävande för icke-tekniska användare:
Fördefinierade variabler
Flow Designer skapar automatiskt fördefinierade variabler när du använder vissa händelser och aktiviteter i ett flöde.
En lista över tillgängliga fördefinierade variabler visas i avsnittet Fördefinierade variabler i rutan Globala flödesegenskaper. De visas också i egenskapsfönstret för den valda händelsen eller aktiviteten.
Klicka på varje variabel för att öppna ett popup-fönster som förklarar vilken typ av data variabeln lagrar, så att du vet hur du använder variabeln i ditt flöde.
Medan de flesta attribut för en händelseutdatavariabel är fördefinierade och inte kan redigeras, kan du redigera variabeln för att ändra den globala variabelbeteckningen.
Händelseutgångsvariabler
Händelseutdatavariabler är specifikt associerade med händelser och använder nomenklaturen: ..
Alla händelseutdatavariabler som är tillgängliga för användning i ett flöde visas automatiskt i rutan Globala egenskaper efter att en händelse har introducerats i flödet, och även i rutan Egenskaper för den associerade händelsehanteraraktiviteten.
De tillgängliga händelseutdatavariablerna är:
-
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
I vissa fall kan variabeln AgentEmailId vara null. Flödesutvecklare bör validera den här variabeln innan de använder den, särskilt i scenarier som involverar problem med cachesökning.
Anpassa systemvariabler
Du kan endast anpassa skrivbordsetiketten för variabler som telefonnummer och DNIS (Dialed Number Identification Service). Du kan skapa ett alias för dessa variabler och konfigurera det med hjälp av aktiviteten Ange variabel i flödet.
| 1 |
Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/. |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid flödet. Fönstret Flödesdesigner visas.
|
| 4 |
Från fönstret Globala flödesegenskaper öppnar du avsnittet Variabeldefinition. |
| 5 |
Klicka på fliken Konfiguration. |
| 6 |
Klicka på Lägg till flödesvariabel. |
| 7 |
Ange variabelns Namn och Beskrivning. |
| 8 |
Välj Sträng i rullgardinsmenyn Variabeltyp. |
| 9 |
Aktivera växlingsknappen Gör agent synlig. |
| 10 |
I fältet Skrivbordsetikett anger du önskad skrivbordsetikett för variabeln. |
| 11 |
Klicka på Spara. Detta skapar variabeln.
|
| 12 |
Dra aktiviteten Ange variabel från aktivitetsbiblioteket till arbetsytan. |
| 13 |
I avsnittet Variabelinställningar i rutan Aktivitetsinställningar gör du följande: När du publicerar flödet ersätter den nyskapade flödesvariabeln den valda systemvariabeln. Under flödeskörningen visas skrivbordsetiketten för den nyskapade variabeln i rutan Inkommande och interaktion på skrivbordet.
|
Aktivitetsutdatavariabler
Aktivitetsutdatavariabler lagrar data som samlats in från aktiviteter och skapas automatiskt när du lägger till specifika aktiviteter på arbetsytan. Utdatavariabler för aktivitet använder följande syntax: . där aktivitetsnamnet ändras dynamiskt baserat på aktiviteten.
Om ett flöde använder en aktivitet flera gånger har varje aktivitet en unik instans av varje associerad aktivitetsutdatavariabel. Alla aktivitetsutdatavariabler som är tillgängliga för användning i ett flöde visas automatiskt i rutan Globala egenskaper när du introducerar en aktivitet i flödet, och även i rutan Egenskaper för den associerade aktiviteten.
De tillgängliga aktivitetsutdatavariablerna är:
-
Menu.OptionEntered: Lagrar menyalternativet som anroparen valde under menyaktivitetsinstansen. Detta är en ensiffrig siffra från 0 till 9. -
CollectDigits.DigitsEntered: Lagrar siffrorna som angavs av uppringaren under aktivitetsinstansen Samla in siffror. Antalet siffror beror på aktivitetskonfigurationen. -
HTTPRequest.HTTPStatusCode: Lagrar statuskoden som tas emot när HTTP-begäran försöks. -
HTTPRequest.HTTPResponseBody: Lagrar svaret när HTTP-begäran har utlösts. -
HTTPRequest.ResponseHeaders: Lagrar headererna som skickas som en del av HTTP-begäran. -
VirtualAgent.IntentTriggered: Lagrar avsikten som utlöste att samtalsupplevelsen antingen hanterades eller eskalerades. -
GetQueueInfo.EWT: Lagrar värdet för den uppskattade väntetiden för den valda kön. -
GetQueueInfo.PIQ: Lagrar värdet för positionen i en kö för den valda kön.
Globala variabler
Globala variabler är anpassade variabler som du kan visa och komma åt när du skapar flöden. Administratören skapar globala variabler i modulen Provisionering i Control Hub. För mer information, se avsnittet Globala variabler i installations- och administrationsguiden för Webex Contact Center.
Som flödesutvecklare kan du använda dessa variabler efter dina behov. Du kan lägga till dessa variabler i ett flöde. Du kan också redigera och ta bort en global variabel efter att du har lagt till den i flödet.
Lägg till global variabel i ett flöde
Du kan lägga till maximalt 30 variabler i ett flöde. Detta antal inkluderar alla globala variabler och flödesvariabler, oavsett om de är rapporterbara eller synliga för agenter.
Om du vill lägga till fler variabler utöver maxgränsen måste du ta bort lika många av de befintliga variablerna. För mer information om hur man tar bort en global variabel, se Ta bort globala variabler från ett flöde.
Under skapandet av flödet kan en global variabel av typen String initieras med en maximal längd på 256 tecken. Men under flödeskörning kan variabeln uppdateras för att innehålla upp till 1024 tecken. Att överskrida denna gräns kan leda till oönskat beteende, såsom anropsfel och ogiltiga värden.
Så här lägger du till globala variabler i ett flöde:
| 1 |
Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/. |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid flödet. Fönstret Flödesdesigner visas.
|
| 4 |
I rutan Globala flödesegenskaper bläddrar du ner till Variabeldefinition > Fördefinierade variabler avsnitt. |
| 5 |
I avsnittet Globala variabler klickar du på Lägg till globala variabler. Dialogrutan Lägg till globala variabler visas. Den visar alla globala variabler som administratören skapade i modulen Provisionering.
|
| 6 |
(Valfritt) Använd fältet Sök globala variabler för att filtrera och söka efter de globala variablerna som krävs från listan. |
| 7 |
Markera kryssrutorna för de obligatoriska globala variablerna från listan och klicka på Lägg till. Systemet visar de valda variablerna i avsnittet Globala variabler.
Som standard innehåller varje variabel administratörsdefinierade metadatafält som Rapporterbar, Synlig för agent, Redigerbar för agent och Skrivbordsetikett. Om administratören ändrar metadatavärden medan den globala variabeln används, återspeglas ändringarna som görs i Control Hub i alla flöden (med en fördröjning på 8 timmar för cachens utgång). |
Redigera global variabel i ett flöde
När du redigerar en global variabel kan du inte ändra något metadatavärde för en global variabel i flödesdesignern. Du kan dock ändra standardvärdet med hjälp av växlingsknappen Skriv över standardvärde.
Så här redigerar du en global variabel i ett flöde:
| 1 |
Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/. |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid flödet. Fönstret Flödesdesigner visas.
|
| 4 |
I rutan Globala flödesegenskaper bläddrar du ner till Variabeldefinition > Fördefinierade variabler avsnitt. |
| 5 |
I panelen Global variabel klickar du på en global variabel och sedan på redigeringsikonen ( Dialogrutan Redigera globala variabler visas. Den visar detaljerna för den valda globala variabeln, såsom variabeltyp, standardvärde, skrivbordsetikett och redigerbar agent.
|
| 6 |
(Valfritt) Aktivera växlingsknappen Skriv över portalkonfigurationer för att skriva över de befintliga värden som är konfigurerade i Control Hub. Detta gör att du kan ändra fältvärden som Standardvärde, Agentens synlighet, Agentens redigerbarhet och Skrivbordsetikett. Ange det nödvändiga värdet i Standardvärde enligt den valda variabeltypen. Om variabeltypen till exempel är boolesk visas det här fältet som en rullgardinslista. Standardvärdet som anges för en global variabel av typen sträng som är agentrapporterbar får inte överstiga 256 tecken. |
| 7 |
Gör de nödvändiga ändringarna. |
| 8 |
Klicka på Spara. |
Ta bort globala variabler från ett flöde
Du kan ta bort en global variabel som inte används i något flöde.
Om du inte kan ta bort en global variabel kontaktar du administratören för att aktivera funktionsflaggan för att ta bort globala variabler från flödet.
Så här tar du bort en global variabel från ett flöde:
| 1 |
Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/. |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid flödet. Fönstret Flödesdesigner visas.
|
| 4 |
I rutan Globala flödesegenskaper bläddrar du ner till Variabeldefinition > Fördefinierade variabler avsnitt. |
| 5 |
I panelen Globala variabler klickar du på ikonen för borttagning (x) för den globala variabel som du vill ta bort. Ett popup-meddelande uppmanar dig att bekräfta din åtgärd.
|
| 6 |
Klicka på Ta bort. Detta tar bort den valda globala variabeln från listan.
|
Skrivbordsvisbara variabler
Du kan konfigurera följande variabeltyper för det inkommande popover-fönstret och interaktionsfönstret på skrivbordet för inkommande och utgående röstsamtal:
-
Systemvariabler som telefonnummer, DNIS (Dialed Number Identification Service), könamn och RONA-timeout
-
Globala variabler som skapas och hanteras i Control Hub.
-
Anpassade flödesvariabler som skapas och hanteras i Flow Designer
Du kan bara konfigurera de variabler som är markerade som Agent Viewable.
Du kan konfigurera dessa variabler på både nya och befintliga flöden. De befintliga flödena fortsätter dock att visa standardvariablerna i det popup-fönster som telefonnummer, DNIS och könamn. Du kan redigera dessa flöden för att lägga till fler variabler med hjälp av den här funktionen.
Stegen för att konfigurera variabler för inkommande popover och interaktionsrutan för inkommande och utgående samtal är desamma.
Du måste bygga separata flöden för inkommande och utgående samtalsscenarier för att konfigurera variabler för inkommande popover-fönster och interaktionsruta.
- Inkommande popover på skrivbordet
- Inkommande dialogruta visas när en agent tar emot ett inkommande samtal eller ringer ett utgående samtal. Den visar viktig information om kunden enligt de variabler som konfigurerats i Flow Designer. Du kan ange en ordning för hur var och en av dessa variabler ska visas i det inkommande popup-fönstret. Detta kan inkludera valfri kombination av systemvariabler, globala variabler och anpassade flödesvariabler. Du kan också redigera skrivbordsetiketten för dessa variabler.
- Du kan anpassa skrivbordsetiketten för systemvariabler som telefonnummer och DNIS. För mer information, se Anpassa systemvariabler.
- För inkommande och utgående samtal kan du välja minst tre och högst sex variabler. För konsultationssamtal skulle den konsulterade agenten se ytterligare tre variabler, såsom agentnamn, agent-DN och agentteam, som läggs till i listan som standard.
-
Du kan inte konfigurera variabler som innehåller känslig information i det inkommande popup-fönstret på skrivbordet.
- För mer information om hur du konfigurerar variabler för den inkommande popup-fönstret, se Konfigurera variabler för inkommande popup-fönstret.
- Interaktionsruta
- Interaktionsfönstret på skrivbordet visas efter att agenten har accepterat det inkommande eller utgående samtalet. Den visar information som anges i interaktionsrutans variabler som konfigurerats i Flow Designer. Du kan välja maximalt 30 variabler. Du kan ange en ordning för hur var och en av dessa variabler ska visas i interaktionsfönstret. Denna ordning kan inkludera valfri kombination av systemvariabler, globala variabler och anpassade flödesvariabler. Du kan också redigera skrivbordsetiketten för dessa variabler.
-
Webex Contact Center Desktop stöder för närvarande inte översättning av etiketter för dynamiska variabler.
- Du kan anpassa skrivbordsetiketten för systemvariabler som telefonnummer och DNIS. För mer information, se Anpassa systemvariabler.
- För mer information om hur du konfigurerar variabler för interaktionsfönstret, se Konfigurera variabler för interaktionsfönstret.
Konfigurera variabler för inkommande popup
Innan du börjar
Konfigurera variabler i inkommande popup-fönster för inkommande och utgående samtal.
-
Du måste skapa variabler som du vill lägga till i den inkommande popup-rutan på skrivbordet. För mer information, se Skapa en global variabel och Skapa anpassade flödesvariabler.
-
Du måste markera variabler som synliga för agenten. För mer information om hur du markerar en global variabel som synlig för agenten, se Redigera global variabel i ett flöde.
| 1 |
Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/. |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid flödet. Fönstret Flödesdesigner visas.
|
| 4 |
Från fönstret Globala flödesegenskaper öppnar du avsnittet Variabeldefinition. |
| 5 |
Klicka på Skrivbordsvisning & Fliken Order. |
| 6 |
I avsnittet Inkommande popover klickar du på Välj variabler för inkommande popover. Fönstret Välj variabler vid inkommande popover visas. Den visar alla variabler som inkluderar fyra standardsystemvariabler som telefonnummer, DNIS, könamn och RONA-timeout. Systemvariabler som telefonnummer, DNIS och könamn är markerade som standard och du kan avmarkera dem när du lägger till fler variabler.
|
| 7 |
Använd följande sökalternativ för att filtrera listan: Listan fylls i automatiskt med variabler enligt dina kriterier.
|
| 8 |
Markera kryssrutorna för de variabler som du vill välja för den inkommande popup-fönstret. Du kan välja minst tre och högst sex variabler. |
| 9 |
Klicka på Spara. Du kan hoppa över det här steget om du aktiverar växlingsknappen Spara automatiskt. De valda variablerna visas i avsnittet Inkommande popover.
|
| 10 |
Använd handtagsikonen ( |
| 11 |
(Valfritt) Klicka på ikonen x bredvid en variabel för att ta bort variabeln från listan. |
Konfigurera variabler för interaktionsfönstret
Innan du börjar
Konfigurera variabler i interaktionspanelen för inkommande och utgående samtal.
-
Du måste skapa variabler som du vill lägga till i den inkommande popup-rutan på skrivbordet. För mer information, se Skapa en global variabel och Skapa anpassade flödesvariabler.
-
Du måste markera variabler som synliga för agenten. För mer information om hur du markerar en global variabel som synlig för agenten, se Redigera global variabel i ett flöde.
| 1 |
Logga in på din kundorganisation med hjälp av Control Hub-URL:en https://admin.webex.com/. |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid flödet. Fönstret Flödesdesigner visas.
|
| 4 |
Från fönstret Globala flödesegenskaper öppnar du avsnittet Variabeldefinition. |
| 5 |
Klicka på fliken Skrivbordsvisning och ordning. |
| 6 |
I avsnittet Interaktionsruta klickar du på Välj variabler för interaktionsruta. Fönstret Välj variabler i interaktionspanelen visas. Den visar alla variabler tillsammans med fyra systemvariabler som telefonnummer, DNIS, könamn och RONA-timeout.
|
| 7 |
Använd följande sökalternativ för att filtrera listan: Listan fylls i automatiskt med variabler enligt dina kriterier.
|
| 8 |
Markera kryssrutorna för de variabler som du vill välja för interaktionspanelen. Du kan välja maximalt 30 variabler. |
| 9 |
Använd handtagsikonen ( |
| 10 |
Klicka på Spara. Du kan hoppa över det här steget om du aktiverar växlingsknappen Spara automatiskt. De valda variablerna visas i avsnittet Interaktionsruta.
|
| 11 |
(Valfritt) Klicka på ikonen x bredvid en variabel för att ta bort variabeln från listan. |
JSON-variabler
JSON-variabler är anpassade flödesvariabler av typen JSON. Du kan skapa JSON-variabler i Flow Designer. För mer information, se Skapa anpassade flödesvariabler.
Du kan använda följande aktiviteter för att lagra data i JSON-variabeln: HTTP-begäran, Parseoch Set Variable.
I aktiviteterna HTTP och Parse kan du extrahera data med hjälp av JSON-sökvägsfilteruttryck och lagra det i JSON-variabeln.
I aktiviteten Ange variabel kan du använda JSON-variabeln i alternativet Ange värde på följande sätt:
-
Skriv in JSON-värdet i textrutan. Till exempel:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Använd ett Pebble-uttryck.
Användning av JSON-variabler i Pebble-uttryck
-
Punkt(.)-separerad åtkomst: Du kan använda punkt(.)-separerad åtkomst i Pebble-uttryck för JSON-variabler i samtalshantering och flödeskontrollaktiviteter.
Syntax:
{{ jsonVariableName.fieldName }}därjsonVariableName.fieldNameska utvärderas till ett fält i JSON-variabeln.Om du i föregående exempelkodavsnitt extraherar den anställde till en variabel som heter
empvarmed hjälp av HTTP eller Parse:använd
{{empvar.employeeCode}}för att få värdet somE1. -
Indexåtkomst för JSON-array: Du kan komma åt ett specifikt index från JSON-arrayen, ungefär som Pebble Syntax. För mer information om indexåtkomst i Pebble, besök https://pebbletemplates.io/wiki/guide/basic-usage/, till exempel:
Om du extraherar JSON-arrayen för Employees till en variabel som heter{ "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" } ] } ] }varmed hjälp av HTTP eller Parse:-
Använd
{{ var[0]}}för att hämta information om medarbetaren förriranisom är chef. -
Använd
{{ var[1].directReports[0] }}för att hämta information om den anställde som är direkt underställdJohnchefen . -
Använd
{{ var[1].directReports[0].preferredFullName }}för att få värdet somJohn Irani. -
Använd
{{ var[0].preferredFullName }}för att få värdet somRomin Irani.
-
Användning av JSON-variabel i HTTP-förfrågan
För att använda en JSON-variabel som begäran i en HTTP-begäran, använd först aktiviteten Set Variable för att konvertera JSON-variabeln till en sträng. Till exempel, i avsnittet Ange variabel aktivitet Variabelinställningar anger du en variabel jsonString med värdet {{ jsonVariable }}.
Använd den här variabeln som indata för HTTP-inställningarna. Till exempel, i avsnittet HTTP-förfrågningsinställningar ställer du in Förfrågningstext som {{ jsonString }}.
Att skriva uttryck
De flesta textinmatningsfält i Flow Designer stöder skrivning av uttryck. Uttryck är inte obligatoriska, men de möjliggör kraftfull skriptfunktionalitet genom variabler för avancerade användare. Du kan också ange enkel text och siffror i samma inmatningsfält för enkla flöden om du inte behöver uttryck.
Radbryt varje uttryck inom dubbla klammerparenteser som visas här: {{Enter Expression}}
Om du till exempel vill kombinera två strängvariabler måste du använda {{var1+var2}}. För mer information se: https://pebbletemplates.io/.
Pebble-mallsyntax
Alla inmatningsfält i Flow Designer använder en uttryckssyntax med öppen källkod som heter Pebble Templates: https://pebbletemplates.io/.
Följande symboler stöds i Pebble-mallar: ==, !=, <, >, <=, >=, +, -, *, / . För att skriva in anpassade variabler i ett uttryck, använd denna syntax: {{variable}}
I Pebble-mallens syntax måste variabelnamn börja med en bokstav, ett understreck (_) eller ett dollartecken. ($), men inte ett nummer. Till exempel är 311_Promo ogiltig, medan Promo_311 är giltig.
Logiska operatorer stöds också. Det finns mer information i https://pebbletemplates.io/wiki/operator/logic/.
Vi rekommenderar att du granskar dokumentationen för Pebble-mallen innan du använder uttryck i Flow Designer. För information om hur man skriver uttryck, se dokumenten på: https://pebbletemplates.io/wiki/.
I det här grundläggande användningsfallet kontrollerar till exempel uttrycket om anroparens AccountNumber är större än eller lika med ett visst värde. Baserat på hur uttrycket utvärderas för en given flödeskörning kan flödet ta vägen Sant eller Falskt.
Anpassade Pebble-filter
Epoktidsstämpel
Du kan använda följande Pebble-filter för att returnera epoch-tidsstämpeln för Nu eller en given datumsträng:
Epokstidsstämpel för nu:
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829 Epoktidsstämpel för ett specifikt 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
Validera uttryck
Om ett inmatningsfält upptäcker att ett uttryck används (det vill säga {{ }} syntax anges) visas en blå ikon i fältets nedre högra hörn.
Klicka på den blå ikonen för att öppna en modal där du kan testa och modifiera uttrycket tills du får önskat resultat.
Testuttrycksmodulen innehåller följande fält:
-
Uttryck: Visar uttrycket som ursprungligen angavs i inmatningsfältet från aktivitetskonfigurationen.
-
Variabelfält: Varje variabel som används i uttrycket har ett stödfält där du kan ange ett exempelvariabelvärde. Ange ett värde för varje variabel och klicka sedan på Testa för att se resultaten om uttrycket körs med de angivna parametrarna.
För att ange variabler i ett uttryck, använd formatet {{variable name}} endast. Till exempel, {{NewContact.ANI}} är en variabel syntax.
-
Resultat: Visar resultatet av uttrycket efter att du klickat på Testa. Om resultaten skiljer sig från förväntat, ändra uttrycket efter behov. Om du gör ändringar i konfigurationen klickar du på Verkställ ändringar för att uppdatera uttrycket i aktivitetskonfigurationen.
Använd flödesmallar
Flödesmallar är färdiga flöden utformade för specifika användningsfall. Dessa mallar är lätt tillgängliga i Flow Designer-arbetsytan, vilket gör det möjligt för flödesutvecklare att snabbt bygga och publicera flöden med minimal ansträngning.
För att skapa flöden med hjälp av flödesmallar, välj önskad mall, anpassa den efter dina affärskrav, validera, publicera och börja använda flödet. För mer information, se Skapa flöden från flödesmallar.
Användning av öppettider
Använd den här flödesdesignermallen för hantering av öppettider i Webex kontaktcenter. Uppringare möts med ett meddelande och deras samtal dirigeras baserat på de öppettider, helgdagar och nödförhållanden som angetts för organisationen.
Detta flöde dirigerar samtal baserat på kontaktcentrets arbetstider, helgdagslistor och nödöverstyrningar, vilket säkerställer en optimal uppringningsupplevelse och effektiv hantering av icke-arbetstid. Om kontaktcentret är stängt meddelas den som ringer om stängningen.
Viktiga funktioner inkluderar följande:
- Centraliserad hantering av arbetstider, helgdagar och nödåtgärder.
- Automatisk routing baserad på konfigurerad öppettid.
- Cisco Text-to-Speech (TTS) används för alla ljuduppmaningar, men anpassade ljudfiler kan laddas upp.
- Standardinställningen för väntemusik är
defaultmusic_on_hold.wav, men detta kan anpassas.
Förutsättningar
- Inställning av öppettider: Skapa arbetstider, helgdagslistor och åsidosättningar i Control Hub.
- Ljudfiler: Ladda upp de ljudfiler som krävs för uppmaningar som
BusinessHoursOpen.waveller använd Cisco TTS-funktionen. - Kö-, team- och ingångsmappning: Konfigurera dessa element i Webex kontaktcenterhanteringsportal.
Flödesfördelning
Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
| Flödeselement | Beskrivning |
|---|---|
| Samtal mottaget | Ett samtal initieras och går in i flödet. |
| Utvärdering av öppettider | Systemet kontrollerar om den aktuella tiden infaller inom arbetstid, helgdagar eller ett åsidosättningsvillkor. |
| Hantering av öppettider | Om kontaktcentret är öppet spelas ett välkomstmeddelande upp och samtalet kopplas till agentkön. |
| Utanför kontorstid | Om kontaktcentret är stängt spelas ett meddelande om stängningstider upp och samtalet kopplas bort. |
| Nödöverstyrningar | Om en nödöverstyrning är aktiv spelas nödmeddelandet upp och samtalet avbryts. |
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter.
| Flödesaktivitet | Beskrivning |
|---|---|
|
Starta (Ny telefonkontakt) | Flödet börjar när en ny telefonkontakt tas emot. |
|
Kontroll av öppettider (Öppettider) | Systemet kontrollerar om kontaktcentret är inom ordinarie öppettider, på helgdag eller vid en nödsituation. |
|
Arbetstidsförfrågan (WorkingHours_Prompt) | Under arbetstid spelas ett meddelande upp för att informera den som ringer om att kontaktcentret är öppet (standardfil: BusinessHoursOpen.wav). |
Kökontakt (Engent_kö) | Den som ringer placeras i kön för att dirigeras till en tillgänglig agent. |
Håll musiken (HållMusik) | Musik spelas medan den som ringer väntar i kön (standardfil: defaultmusic_on_hold.wav). |
|
Stängt under helgdagar (Holiday_Stängd) | Om det är helgdag spelas ett meddelande upp som informerar den som ringer om att kontoret är stängt. |
|
Efter stängningstider (EfterHours_-prompt) | Om det är efter kontorstid spelas ett meddelande upp för att informera den som ringer om att kontoret är stängt. |
| Nödöverstyrning (Override_Nödsituation) | Vid en nödöverstyrning spelas ett nödmeddelande upp. |
| Koppla bort kontakten (Koppla bort kontakt) | Efter att meddelandet har spelats upp (oavsett om det är efter stängningstid, en helgdag eller en nödsituation) kopplas samtalet bort. |
Ytterligare resurser
För mer information om hur du konfigurerar öppettider, helgdagslistor och åsidosättningar, se Webex Contact Center installations- och administrationsguide.
Omfattande inkommande kontakt
Använd den här flödesdesignermallen i Webex kontaktcenter för omfattande hantering av inkommande samtal, kontroller av öppettider, meddelanden om position i kö och återuppringningsalternativ.
Det här flödet demonstrerar ett omfattande scenario för inkommande röstsamtal för Webex Contact Center. Det inkluderar hantering av öppettider, helgdagar, nödåtgärder, självbetjäningsalternativ, meddelanden om position i kö (PIQ) och alternativ för kundåteruppringning. Den är lämplig för miljöer där grundläggande självbetjäning och samtalsköer är avgörande.
Modifiera flödet för att passa specifika organisationsbehov och hantera okända förhållanden på ett smidigt sätt.
Det här flödet använder Cisco Text-to-Speech (TTS) för ljudaktiviteter som kräver uppmaningar (om några). För musik används som standard den defaultmusic_on_hold.wav -fil som medföljer.
Förutsättningar
Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:
- Skapa ingångspunkter, köer, team och mappningar för ingångspunkter, samt andra organisationsspecifika konfigurationer som kopplingar, outdial ANI och mer.
-
Ställ in arbetstider, helgdagslistor och nödåsidosättningar från → → →
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Flödesfördelning
Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Flödeselement |
Beskrivning |
|---|---|
| Samtal tas emot | Anropet går in i flödet vid aktiviteten NewContact. |
| Kontrollera öppettiderna | Flödet kontrollerar aktuell tid mot de definierade öppettiderna med hjälp av aktiviteten BusinessHours.
|
| Självbetjäningsalternativ | Under öppettiderna spelar aktiviteten WelcomeMenu (IVR-meny) upp en meny som erbjuder grundläggande självbetjäningsalternativ för uppringare:
|
| Köplacering | Uppringaren placeras i en kö med hjälp av aktiviteten Kö. Aktiviteten GetPositioninQueue hämtar uppringarens position i kön, och denna information meddelas för uppringaren med hjälp av aktiviteten PlayPIQ. |
| Alternativ för återuppringning och röstbrevlåda | Om uppringaren väljer att lämna ett röstmeddelande eller begära återuppringning utlöses aktiviteten FinalMenu :
|
|
Håll musiken | Musik spelas medan den som ringer väntar i kön (standardfil: defaultmusic_on_hold.wav). |
|
Loophantering | Flödet säkerställer att om en uppringare loopar för många gånger (genom aktiviteterna CallLoopCycle och LoopCycle ) dirigeras de till de slutliga menyalternativen (återuppringning eller röstbrevlåda). |
| Samtalsavbrott | När alla steg är slutförda, eller om uppringaren väljer att avsluta, kopplas samtalet bort med hjälp av aktiviteterna Koppla bort kontakt. |
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta (Ny kontakt) | Startar flödet när samtalet tas emot. |
|
Kontrollera öppettider (Öppettider) | Kontrollerar om samtalet är under kontorstid, helgdagar eller i nödsituationer. |
|
IVR-meny (VälkommenMeny) |
Spelar upp en meny med alternativ för självbetjäning (Tryck 1 för support, tryck 2 för försäljning). |
|
Köhantering |
|
|
Parkeringsmusik (MusikPåVänt) | Spelar upp väntemusik medan den som ringer väntar i kön. |
|
Loophantering (CallLoopCycle och LoopCycle) | Säkerställer att samtal som loopas för många gånger dirigeras till den slutliga menyn. |
|
Urkoppling (Koppla bort kontakt) | Avbryter samtalet efter meddelanden eller när uppringaren väljer att avsluta interaktionen. |
Ytterligare resurser
För mer information, se Webex Contact Center installations- och administrationsguide.
CSAT DTMF-undersökning
Den här flödesmallen innehåller funktioner för ett IVR-baserat (Interactive Voice Response)-system för eftersamtalsondersökningar (Post-Call Survey, PCS). Undersökningen är utformad för att effektivt och ändamålsenligt samla in kundnöjdhetsbetyg med hjälp av en enkel meny och tonvals-IVR.
Det här flödet hjälper Webex kontaktcenter att effektivt samla in kundfeedback genom en enkel automatiserad undersökning efter samtal med hjälp av DTMF-toner (Dual-Tone Multi-Frequency). Kunder betygsätter sin samtalsupplevelse när de får en uppmaning att betygsätta. Systemet samlar in kundsvaren i en global variabel som används för rapportering. Undersökningen mäter kundnöjdhet på en skala från 1–5.
Det här flödet är byggt för att enkelt kunna konfigurera enkäter efter samtal i ett par enkla steg. Den levereras förpackad med alla nödvändiga byggstenar, inklusive tal-till-text-koppling.
Användning
För att använda detta flöde effektivt som ett undersökningsflöde efter samtalet, anslut ett GoTo Flow från AgentDisconnected -händelsen i ditt huvudflöde. Detta säkerställer att när agenten avslutar samtalet får uppringaren en IVR-undersökning (Interactive Voice Response) efter samtalet som samlar in kundnöjdhetssvar (CSAT).
Det här flödet innehåller meddelanden som kan spelas upp för kunder. Du kan anpassa meddelandena efter behov.
Förutsättningar
Innan du konfigurerar detta flöde, skapa följande variabler:
-
Motundersökning
-
Typ—HELTAL
-
Standardvärde—0
-
Beskrivning—Spårar antalet undersökningsförsök och ökningar med varje ogiltigt svar eller timeout-svar.
-
-
Global_FeedbackEnkätSvar
-
Typ—HELTAL
-
Standardvärde—0
- Källa—Global variabel
- Gör rapporteringsbar— Aktivera.
-
Beskrivning—Lagrar kundens betygssvar eller 'Inget svar' om det finns en invalid/timeout scenario.
-
Flödesaktiviteter
Följande tabell beskriver de aktiviteter som används i flödet.
| Flödesaktivitet | Beskrivning |
|---|---|
|
Starta Nykontakt |
Startar undersökningen när en ny telefonkontakt initieras. |
|
Enkätalternativ (IVR-meny) |
Uppmanar användaren att välja ett betyg (1—5). Siffrorna 1, 2, 3, 4, 5 motsvarar nöjdhetsnivåer. Timeout eller ogiltigt svar leder till ett nytt försök. |
|
AngeSurveyResponse | Samlar in användarens val och lagrar det i variabeln Global_FeedbackSurveyResponse. |
|
SetCounterSurvey |
Ökar CounterSurvey-variabeln efter en timeout eller ett ogiltigt svar. |
| CheckCounterSurvey |
Validerar om antalet återförsök överstiger 2 med följande villkor CounterSurvey > 2. Avslutar undersökningen om antalet återförsök är uttömt. |
|
Ställ inVariable_r3k |
Tilldelar 'Inget svar' till SurveyResponse om antalet återförsök är uttömt. |
|
Spela uppUndersökningInspelad |
Spelar upp ett tackmeddelande efter att svaret har spelats in. |
|
Koppla bort kontakten |
Avslutar samtalet elegant. |
Virtuell agent för DialogFlow ES
Denna mall för flödesdesign för Webex Contact Center demonstrerar dataflödet mellan Google DialogFlow ES och Webex Contact Center, med fokus på hur man skickar data till och från båda plattformarna under en interaktion.
Det här flödet visar hur data skickas mellan Webex kontaktcenter och DialogFlow ES för att bearbeta kundinteraktioner. Det tillhandahåller ett grundläggande flöde där data utbyts med DialogFlow ES för bearbetning av naturligt språk och automatiserad agenthantering. Integrationen med DialogFlow gör det möjligt för boten att förstå kundernas avsikter och vidta lämpliga åtgärder baserat på konversationen. Dessutom inkluderar flödet felhantering för att säkerställa en smidig kundupplevelse, även när oväntade förhållanden uppstår.
Förutsättningar
Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:
- En Google DialogFlow ES-agent med relevanta avsikter för konversationen.
- Skapa mappningar för startpunkter, köer, team och startpunkter.
- Aktivera Webhook Fulfillment i DialogFlow ES och använd exempelkoden node.js i den inline-redigeraren.
-
Cisco Text-to-Speech (TTS) är aktiverat för att generera anpassade meddelanden dynamiskt. Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
Flödesfördelning
Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Flödeselement |
Beskrivning |
|---|---|
| Kunden initierar kontakt | Samtalet tas emot av Webex kontaktcenter. |
| Data skickas till DialogFlow ES | En anpassad hälsning, som innehåller kundinformation som namn och anledning till samtalet, skickas till DialogFlow ES-boten för bearbetning. |
| Botinteraktion med DialogFlow | DialogFlow bearbetar indata och svarar baserat på konfigurerade avsikter. |
| Musik i kö | Medan boten bearbetar förfrågan placeras kunden i en kö med väntemusik. |
| Koppla från | Interaktionen avslutas när dialogen är avslutad. |
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta | Denna aktivitet markerar början på flödet. Den utlöses när ett nytt samtal tas emot. |
| Ställ in språk | Flödet använder en aktivitet av typen Ange variabel för att konfigurera språkkoden (en-US) för hela interaktionen. Detta säkerställer att alla röstinteraktioner är i linje med uppringarens språkinställning. |
| Anpassad hälsning | Denna aktivitet skickar kunduppgifter som namn, e-postadress och anledning till anropet till DialogFlow ES-boten. Hälsningen genereras dynamiskt med hjälp av Cisco Text-to-Speech (TTS). Exempel på skickad data:
|
|
Kö till agent | Om interaktionen kräver eskalering placeras kunden i en kö och väntemusik spelas upp med hjälp av filen defaultmusic_on_hold.wav. |
| Spela musik | Musik spelas medan den som ringer väntar i kön. Flödet använder Ciscos standardväntemusik men kan anpassas genom att ladda upp olika musikfiler. |
|
Koppla från | Den här aktiviteten kopplar bort samtalet när flödet är klart, vilket säkerställer ett sömlöst slut på interaktionen. |
Flödesspecifikationer
Flödes-JSON:en som används i det här exemplet innehåller variabler och aktiviteter som är viktiga för interaktionshantering, felbehandling och kommunikation mellan Webex Contact Center och DialogFlow. De viktigaste variablerna som används inkluderar:
|
Flödesvariabel |
Beskrivning |
|---|---|
|
Global_FeedbackUndersökningAnmälan | Spårar om kunden väljer att delta i en undersökning efter samtalet. |
| kundnamn | Fångar kundens namn för personalisering. |
| kundE-postadress | Fångar kundens e-postadress. |
| kundOrsak | Registrerar orsaken till kundens samtal. |
| Global_Språk | Konfigurerar standardspråket (en-US). |
|
Global_Röstnamn | Bestämmer vilken röst som används för text-till-tal. |
Ytterligare resurser
För mer information om den här integrationen, se videon Arbeta med data i Google DialogFlow ES med Webex Contact Center.
Se Webex Contact Center-utvecklardokumentation och DialogFlow ES-dokumentation för ytterligare vägledning.
Utvecklarsupport
För support gällande den här integrationen, öppna ett ärende hos Webex Contact Center Developer Support-teamet via Webex Developer Portal.
För ytterligare diskussioner, besök Webex Contact Center APIs Developer Community.
Dynamiskt variabelstöd
Den här mallen tillhandahåller ett avancerat, dynamiskt inkommande röstflöde som hämtar externa inställningar, ställer in flödesvariablerna med dessa inställningar och dirigerar samtal baserat på variabelkonfigurationerna.
Flödet hämtar dynamiskt flödesinställningar via en HTTP-begäran och anger variabler som styr resten av flödet. Dessa variabler hanterar routningsbeslut, köhantering, prompter och felhantering. Detta används ofta för scenarier som kräver flexibilitet i samtalshantering baserat på affärsförhållanden i realtid, som arbetstider eller helgdagar – där ett enda flöde kan återanvändas över olika användningsfall med hjälp av dynamisk variabelbaserad routing.
Flödet säkerställer en smidig och effektiv uppringningsupplevelse genom att spela upp lämpliga meddelanden, hantera arbetstider eller felfall och tillhandahålla routning baserat på organisationens specifika krav.
Flödet använder Cisco Text-to-Speech (TTS) för alla ljudaktiviteter som kräver uppmaningar. Anpassad väntemusik eller meddelanden kan konfigureras genom att uppdatera flödesvariablerna.
Förutsättningar
Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:
- Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter som kopplingar, outdial ANI med mera.
-
Se till att alla nödvändiga statiska ljudfiler eller anpassade TTS-prompter laddas upp till systemet.
-
Ha en giltig API-slutpunkt för att hämta flödesinställningarna
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Flödesfördelning
Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Flödeselement |
Beskrivning |
|---|---|
| Nykontakt | Flödet börjar när ett samtal tas emot vid ingångspunkten. |
| HTTP-begäran | Flödet gör en HTTP-begäran för att hämta flödesinställningar dynamiskt baserat på anropets DNIS. |
| Kontrollera öppettider | Beroende på flödesinställningarna kontrollerar flödet öppettider, helgdagar och åsidosättningar för att dirigera samtalet på rätt sätt. |
| Spela upp meddelande (välkommen) | Baserat på de hämtade inställningarna spelas ett välkomstmeddelande upp med hjälp av TTS eller en förinspelad prompt. |
| Köaktivitet | Om det behövs placeras samtalet i en kö baserat på dynamiska variabler. |
| Spela musik (köhantering & Musik i kö) | Medan den som ringer väntar i kön spelas väntemusik, som kan ställas in dynamiskt. |
| Felhantering | Om ett fel uppstår omdirigeras anropet till ett felhanteringsflöde eller en annan startpunkt med hjälp av GoTo som aktiveras av dynamiska variabler. |
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta | Flödet startar när ett samtal tas emot via aktiviteten NewContact. |
| HTTP-begäran | Aktiviteten FetchFlowSettings gör en HTTP-begäran för att hämta alla nödvändiga flödesinställningar, till exempel öppettider, prompter och kökonfigurationer. |
|
IVR-meny (VälkommenMeny) |
Spelar upp en meny med alternativ för självbetjäning (Tryck 1 för support, tryck 2 för försäljning). |
| Ställ in variabler | Aktiviteten SetVariable lagrar data som hämtats från HTTP-begäran och tilldelar värden till flödesrelaterade variabler som businessHours, queue, welcomePrompt och holdMusic. |
| Kontorstider | Aktiviteten BusinessHours kontrollerar arbetsschemat, helgdagar och åsidosättningar och styr flödet baserat på aktuell tid. |
| Spela upp meddelande | Aktiviteten PlayMessage spelar upp ett välkomstmeddelande för den som ringer. Detta kan ställas in dynamiskt eller förkonfigureras. |
| Kökontakt | Aktiviteten QueueContact placerar anroparen i lämplig kö med hjälp av dynamiska variabler för köhantering och reservhantering. |
| Spela musik | Aktiviteten PlayMusic spelar upp väntemusik för uppringare som väntar i kön, konfigurerad baserat på variabeln holdMusic. |
| Gå till | Flera Gå till-aktiviteter används för att navigera mellan olika delar av flödet eller hantera specifika villkor som helgdagar eller fel. |
| Koppla från | När alla nödvändiga steg har slutförts avslutas flödet med lämplig frånkoppling eller omdirigering. |
Hej världen
Använd den här mallen för att skapa ett enkelt inkommande röstflöde där uppringare möts med ett meddelande och sedan kopplas bort. Detta flöde används ofta under stängningstid.
Det här flödet tillhandahåller ett enkelt flöde som spelar upp ett meddelande för den som ringer. Ändra flödet för att säkerställa en smidig uppringningsupplevelse genom att hantera eventuella fel eller okända tillstånd.
Delflödet använder Cisco Text-to-Speech för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.
Förutsättningar
Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:
- Skapa ingångspunkter, köer, team och mappningar för ingångspunkter och andra organisationsspecifika konfigurationsaktiviteter som kopplingar, outdial ANI med mera.
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco-Text-to-Speech (TTS).
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Flödesfördelning
- Samtalet tas emot och går in i flödet.
- Ett välkomstmeddelande spelas upp för den som ringer.
- Den som ringer placeras i en kö.
- Väntemusik spelas medan den som ringer väntar.
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta | Flödet börjar när ett samtal tas emot |
| Spela upp meddelande |
|
|
Koppla från |
|
Ytterligare resurser
För mer information, se Webex Contact Center installations- och administrationsguide.
Meny för automatisk receptionist
Använd den här flödesdesignermallen för Webex Contact Center för att skapa ett menydrivet system för effektiv samtalsdirigering. Den automatiserar inkommande åtgärder och dirigerar uppringare till rätt team eller tjänster för en smidigare upplevelse.
Det här flödet automatiserar den inledande interaktionen med uppringaren, vilket gör att de kan navigera genom olika menyalternativ. Den inkluderar dynamisk felhantering, flerspråkigt stöd och en artig frånkopplingsprocess vid fel eller okända inmatningar.
Det här flödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.
Förutsättningar
Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:
- Skapa mappningar för startpunkter, köer, team och startpunkter.
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Flödesfördelning
Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Flödeselement |
Beskrivning |
|---|---|
|
Samtal mottaget (Ny telefonkontakt) |
Flödet utlöses när en ny telefonkontakt initieras av ett inkommande samtal. |
|
Välkomstmeddelande (Välkomstmeddelande) |
Ett hälsningsmeddelande spelas upp: Välkommen till Webex kontaktcenter! |
|
Huvudmeny (IVR-meny) |
Den som ringer får se en uppsättning menyalternativ. Menyn läses upp med hjälp av TTS, vilket vägleder uppringaren genom olika servicealternativ:
|
|
Routing baserat på val |
Beroende på det valda alternativet kopplas uppringaren antingen till ett specifikt team (blind överföring) eller placeras i en kö för att vänta på nästa tillgängliga agent. |
|
Felhantering |
Ogiltiga inmatningar åtgärdas med ett felmeddelande och anroparen uppmanas att försöka igen. |
|
Musik i vänteläge (Spela musik) |
Medan man väntar i en kö spelas standardväntemusiken ( |
|
Koppla från |
Flödet avslutas genom att samtalet bryts. |
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Ny telefonkontakt (Start) |
Detta är startpunkten för flödet när en ny telefonkontakt initieras av ett inkommande samtal. |
|
Spela upp meddelande (Välkomstmeddelande) |
Kunden möts med ett meddelande: Välkommen till Webex kontaktcenter! Det här steget använder Cisco Cloud Text-to-Speech (TTS) för att generera meddelandet. |
|
Huvudmeny (IVR-meny) |
En meny presenteras för den som ringer med olika alternativ:
|
|
Routing baserat på val (Villkor) |
Beroende på det valda alternativet kopplas uppringaren antingen till ett specifikt team (blind överföring) eller placeras i en kö för att vänta på nästa tillgängliga agent.
|
|
Spela musik (Musik i vänteläge) |
För samtal i kö spelar systemet upp väntemusik medan uppringaren väntar på nästa tillgängliga agent. |
|
Felhantering |
Om ett ogiltigt alternativ väljs eller om inmatningen får en tidsgräns spelar systemet upp ett meddelande som uppmanar uppringaren att försöka igen. |
|
Koppla från |
När interaktionen är klar eller ett fel inträffar kopplar flödet bort samtalet med hjälp av aktiviteten Koppla bort kontakt. |
Ytterligare användningsfall
- Undermenyer: Det finns en språkvalsmeny där användare kan välja sitt föredragna språk genom att trycka på 1 för engelska eller 2 för spanska. Menyn upprepas om den som ringer trycker på #.
- Felmeddelanden: När ogiltig inmatning tas emot spelas ett felmeddelande upp. Vid kritiska fel ber systemet om ursäkt och kopplar bort uppringaren.
Ytterligare resurser
För mer information, se Webex Contact Center installations- och administrationsguide.
Microsoft Dynamics HTTP(S)-datadipp
Använd den här flödesdesignermallen för att skapa ett IVR-flöde i Webex Contact Center som ansluter till MS Dynamics med hjälp av en HTTP-koppling. Det här flödet hämtar kund- och ärendeinformation med hjälp av ANI från CRM-systemet, hälsar uppringaren välkommen med ett personligt meddelande och dirigerar samtalet.
Med det här flödet möts uppringaren med ett personligt meddelande baserat på CRM-data, och om inget ärende hittas kopplas samtalet vidare till en agent. Agenten får kund- eller ärendeinformation i realtid via en skärmdump. Flödet interagerar med MS Dynamics via två HTTP-förfrågningar:
- Hämtar kunduppgifter genom att utföra en ANI-sökning.
- Hämtar de senaste ärendeuppgifterna baserat på kund-ID. Om ingen kund- eller ärendeinformation hittas dirigeras samtalet till en agent och lämpligt meddelande spelas upp för den som ringer. Agenten får ett skärmfönster som visar antingen formuläret Nytt ärende eller information om det senast skapade ärendet för kunden.
Skärmvisningar är aktiverade för att säkerställa att agenter har tillgång till nödvändig information när de svarar på samtal.
Förutsättningar
Se till att följande krav är uppfyllda innan du implementerar detta flöde:
- Applikation registrerad i Azure för MS Dynamics CRM.
- OAuth 2.0 och konfiguration av anslutningar i Control Hub måste konfigureras i förväg.
- Importera mallen till Flow Designer.
- Justera flödesvariabler, köer och eventuella specifika konfigurationer baserat på era organisationsbehov.
Flödet använder Cisco Text-to-Speech (TTS) för dynamiska uppmaningar. Om statiskt ljud krävs kan användare ladda upp ljudfiler. Standardväntemusik används från Webex-databasen.
Flödesfördelning
Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Flödeselement |
Beskrivning |
|---|---|
|
Samtal mottaget |
Uppringarens ANI registreras. |
|
Strippa ANI |
Den + Landskoden har tagits bort från ANI. |
|
Hämta kundinformation |
En HTTP-begäran görs till MS Dynamics CRM för att söka efter kunduppgifter med hjälp av det borttagna ANI-värdet. |
|
Villkorlig kontroll - kunden finns |
Om kunden finns görs en annan HTTP-begäran för att hämta deras ärendeinformation. Om kunden inte finns spelas meddelandet Inget ärende hittades upp. |
|
Spela upp personlig ärendeinformation |
Om ett ärende hittas får den som ringer information om sitt senaste ärende. |
|
Skicka till agent eller koppla bort |
Uppringaren erbjuds sedan alternativet att prata med en agent eller avsluta samtalet. |
|
Skärmbild för agent |
När agenten svarar visas ärendeinformationen eller det nya ärendeformuläret i en ny webbläsarflik. |
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter för ett IVR-flöde som ansluter till MS Dynamics med hjälp av en HTTP-koppling.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta |
Initierar flödet när samtalet tas emot. |
|
Strippa ANI |
Tar bort + landskod från ANI för att förbereda för MS Dynamics-sökningen. |
|
Hämta kundinformation |
En HTTP GET-begäran skickas för att hämta kundens fullständiga namn och kontakt-ID baserat på ANI:t. |
|
Villkorlig kontroll - kunden finns |
Kontrollerar om kunden finns i MS Dynamics. Om sant hämtas ärendeinformationen. Om falskt spelas ett meddelande upp som informerar uppringaren om att inget ärende hittades. |
|
Hämta ärendeinformation |
Hämtar ärendetitel och ärendenummer med hjälp av kundens ID från föregående steg. |
|
Spela upp ett personligt meddelande |
Hälsar uppringaren med namn och ger ärendeinformation med hjälp av TTS (text-till-tal). |
|
Spela inget fall hittades |
Spelar upp ett meddelande om inget ärende hittas för den som ringer och informerar dem om att de kommer att kopplas vidare till en agent. |
|
Huvudmeny |
Ger uppringaren möjlighet att antingen ansluta till en agent eller avsluta samtalet. |
|
Kökontakt |
Dirigerar uppringaren till en tillgänglig agent baserat på fördefinierade köinställningar. |
|
Spela musik |
Spelar upp väntemusik medan den som ringer väntar i kön. |
|
Koppla bort kontakten |
Avslutar samtalet om den som ringer väljer att koppla bort. |
|
Skärmpopup |
Visar ärendeinformationen eller formuläret för nytt ärende för agenten när samtalet besvaras. |
Ytterligare resurser
För steg-för-steg-instruktioner om hur du konfigurerar flöden, se installations- och administrationsguide för Webex Contact Center.
För en demonstration av MS Dynamics-integration, se hur man konfigurerar en anpassad koppling för MS Dynamics CRM.
För mer information om API-verktyg för autentisering i Microsoft Dataverse-miljöer, se Använd Insomnia med Dataverse Web API.
Procentuell fördelning och A/B distribution
Använd den här flödesdesignermallen för Webex Contact Center för att distribuera samtal procentuellt över olika köer, vilket säkerställer smidig drift och minimerar avbrott vid höga samtalsvolymer.
Det här flödet distribuerar inkommande samtal baserat på en procentuell allokering. Mer specifikt, 90% of contacts are routed to the main queue, 0% till overflow-stöd (inaktivt), och 10% till en extern kö. Efter tilldelning får uppringarna ett meddelande som anger deras kötilldelning, följt av musik i vänteläge tills en agent är tillgänglig. Du kan modifiera flödet så att det passar din organisations behov.
Det här flödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.
Förutsättningar
Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:
- Skapa mappningar för startpunkter, köer, team och startpunkter.
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Flödesfördelning
Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Flödeselement |
Beskrivning |
|---|---|
|
Kvitto på samtal |
Anropet går in i flödet vid punkten NewContact. |
|
Procentuell tilldelning |
90 % av samtalen dirigeras till huvudkön. 10 % av samtalen dirigeras till Offsite-kön. |
|
Meddelande om uppspelningskön |
Efter procenttilldelningen hör uppringaren ett meddelande som anger deras allokeringsväg. |
|
Kökontakt |
Den som ringer placeras i den tilldelade kön. |
|
Håll musiken |
Medan de som väntar i kön hör de väntemusik. |
|
Agenttilldelning |
Samtal dirigeras till den tillgängliga agenten i deras tilldelade kö. |
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Nykontakt |
Detta är utgångspunkten när en ny telefonkontakt tas emot. |
|
Procentuell tilldelning |
Allokerar den inkommande kontakten baserat på procentfördelningen:
|
|
Ställ in variabel |
Sparar den allokerade procenten (90%, 10%) i en variabel som heter PercentageAllocated. |
|
Ställ in variabel |
Registrerar utgångsvägen (Huvudkö eller Offsite) som anropet tog till en variabel som heter PercentageExitPath. |
|
Spela upp meddelande |
Spelar upp ett meddelande med Cisco TTS som informerar uppringaren om deras tilldelning, till exempel: Du har nått 90 % av allokeringen! Huvudkö, gren 1. |
|
KöKontakt |
Köar kontakten baserat på den tilldelade sökvägen (Huvudkö eller Offsite). |
|
Spela Musik |
Spelar upp väntemusik ( |
Ytterligare resurser
För mer information, se Webex Contact Center installations- och administrationsguide.
Salesforce HTTP(S)-datadipp
Använd den här flödesdesignermallen för att skapa ett IVR-flöde i Webex Contact Center som ansluter till Salesforce via en HTTP-koppling, vilket möjliggör dynamisk routning och datautvinning för att hantera Salesforce-ärenden.
Det här flödet använder Webex Contact Centers HTTP-anslutning för att hämta kundinformation från Salesforce med hjälp av en ANI-sökning. Flödet hämtar kundens konto-, kontakt- och ärendeinformation från Salesforce och dirigerar samtalet därefter.
Det här flödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.
Förutsättningar
Innan du konfigurerar detta flöde, se till följande:
- Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter som kopplingar, outdial ANI med mera.
- Konfigurera Salesforce-anslutningen med OAuth2. För detaljerade steg, se Konfigurera den anslutna appen för Webex Contact Center Salesforce-anslutning.
- Importera det bifogade flödet
Salesforce_HTTP_Connector.jsontill Webex Contact Center-flödesdesignern. - Använd Salesforce API-samlingen för att utforska REST API:erna.
- För att manuellt generera OAuth-åtkomsttoken, använd följande kommando:
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'
Användningsärende
Det här exempelintegrationen visar hur det här flödet säkerställer sömlös kundservice genom att integrera Salesforce med Webex Contact Center, vilket säkerställer att relevant information är lättillgänglig för både kunder och agenter.
- En kund ringer till Webex kontaktcenter och deras telefonnummer registreras.
- Systemet utför en ANI-sökning i Salesforce för att hitta matchande konto- och kontaktinformation.
- Baserat på den insamlade informationen möts kunden med ett personligt IVR-meddelande.
- Om det finns ett öppet ärende kopplat till kunden får agenten denna information på sin dator.
- Efter samtalet publicerar Webex kontaktcenter samtalsinformation och kommentarer om Salesforce-ärendet.
Flödesfördelning
Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Flödeselement |
Beskrivning |
|---|---|
|
ANI-sökning och routing |
Flödet börjar med att kundens telefonnummer registreras. Telefonnumret formateras och ett Salesforce API-anrop hämtar kontot och kontakten som är kopplad till ANI:t. Om kunden hittas dirigeras de baserat på det associerade Salesforce-ärendet. |
|
Uppdateringar efter samtalet |
När agenten har slutfört samtalet publicerar Webex Contact Center information som samtalskommentarer och samtals-ID:n till relevant Salesforce-ärende. |
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta (Ny kontakt) |
Samlar in information om inkommande samtal och startar flödet. |
|
Ange telefonnummer (Ange telefonnummer) |
Formaterar det insamlade telefonnumret för Salesforce API-sökning. |
|
Kontosökning (KontoavANI) |
Utför en HTTP GET-begäran till Salesforce och hämtar kundens kontouppgifter baserat på telefonnumret. |
|
Kontaktsökning (KontaktaANI) |
Hämtar kontakten som är kopplad till telefonnumret via en Salesforce SOQL-fråga. |
|
Sökning av ärende (Ärende per kontakt-ID) |
Hämtar de öppna ärenden som är kopplade till kontakten, och hämtar ärendeinformation inklusive ärendenummer och ID. |
|
Kökontakt (Kökontakt) |
Dirigerar samtalet till lämplig agent baserat på den hämtade Salesforce-informationen och kundens prioritet. |
|
Spela musik (Musik) |
Spelar upp väntemusik medan kunden väntar på att bli kopplad till en agent. |
|
Skärmpopup (ScreenPop-konto) |
Öppnar kundens Salesforce-kontosida på agentens skrivbord när samtalet besvaras. |
|
Skriv kommentar (Skriv kommentar) |
Publicerar samtalsinformationen till relevant Salesforce-ärende när interaktionen är klar. |
|
Slutflöde (Slutflöde) |
Avslutar flödet efter att alla uppgifter har slutförts. |
Ytterligare resurser
För mer information om hur du konfigurerar Salesforce med Webex Contact Center, se Introduktion till Salesforce REST API och Installations- och administrationsguide för Webex Contact Center.
För en omfattande videokonfigurationsgenomgång, titta på den här serien i två delar:
ServiceNow HTTP(S)-dataavbrott
Använd den här flödesdesignermallen för att säkert hämta och uppdatera incidenter och andra objekttyper i ServiceNow via Webex kontaktcenter.
Det här flödet integrerar Webex Contact Center med ServiceNow med hjälp av en HTTP-koppling för att dirigera beslut och hämta incidentinformation via ServiceNows REST API:er. Den hanterar inkommande röstsamtal, utför en ANI-sökning, hämtar relevant information och levererar personlig service. Processflödet är följande:
- Ett samtal tas emot av Webex kontaktcenter.
- Ett välkomstmeddelande spelas upp för den som ringer, med information om incidenten.
- Systemet utför en sökning i ServiceNow med hjälp av ANI för att hämta anroparens
sys_idför att få anroparens objekt-ID på ServiceNow. - Baserat på
sys_idsöker systemet upp den aktiva incidenten för den som ringer. - Incidentnumret spelas upp för den som ringer.
- Samtalet köas för nästa tillgängliga agent, prioriterat baserat på incidentens allvarlighetsgrad.
- Väntemusik spelas medan den som ringer väntar i kön.
- När samtalet har kopplats till en agent visas incidentinformationen på agentens skrivbord.
- Efter samtalet skickar Webex Contact Center samtalsinformation tillbaka till den relevanta incidenten i ServiceNow.
Förutsättningar
Innan du konfigurerar detta flöde, se till följande:
- OAuth2-inställningar: Konfigurera OAuth2 i ServiceNow och Webex Contact Center genom att följa video handledningen.
- Administratörsinställningar: Logga in på admin.webex.com och konfigurera anslutningen. Gå till . Ange de nödvändiga inloggningsuppgifterna enligt beskrivningen i videohandledningen.
Exempel på användningsfall
Det här exempelintegrationen visar hur Webex Contact Center kan förbättra kundupplevelsen genom personliga interaktioner, samtidigt som ServiceNow utnyttjas för ANI-sökningar och incidenthantering:
- Inkommande samtal: Kunden ringer till Webex kontaktcenter.
- ANI-sökning: Webex utför en ANI-sökning i ServiceNow för att identifiera den som ringer.
- Incidentsökning: ServiceNow hämtar det tillhörande incident-ID:t baserat på uppringarens uppgifter.
- Personlig hälsning: Kunden möts med ett personligt meddelande som hänvisar till deras aktiva incident.
- Routing och prioritering: Samtal dirigeras baserat på incidentens allvarlighetsgrad, vilket säkerställer att kritiska problem åtgärdas först.
- Agenttilldelning: Samtalet dirigeras till en tillgänglig agent, med incidentinformation som visas på agentens skrivbord.
- Uppdateringar efter samtalet: Webex kontaktcenter publicerar relevant samtalsinformation, inklusive samtalsidentifierare, till ServiceNow med hjälp av händelseflöden.
Flödesaktiviteter
Följande tabell beskriver de aktiviteter som används i flödet och deras roll i integrationen.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta (Ny kontakt) |
Flödet börjar när ett inkommande samtal tas emot. |
|
Spela upp meddelande (Hälsning) |
Spelar upp ett välkomstmeddelande med hjälp av Cisco Cloud Text-to-Speech, till exempel: Välkommen till ServiceNow-demon. Ditt incidentnummer är: |
|
Ställ in variabel (Sifferstrip ANI) |
Tar bort den internationella koden (+1) från ANI för exakt matchning. |
|
Ställ in variabel (ANI-format) |
Formaterar ANI till ServiceNows obligatoriska format för frågor: (123) 456-7890. |
|
HTTP-begäran (Sök användare) | Söker upp användarens sys_id i ServiceNow med hjälp av deras ANI. |
|
HTTP-begäran (Sök upp incident) | Använder sys_id för att hämta uppringarens aktiva incident från ServiceNow. |
|
Spela upp meddelande (Incidentnummer) | Meddelar incidentnumret till uppringaren med hjälp av text-till-tal. |
|
Kökontakt (Kö till agenten) | Placerar uppringaren i kö för nästa tillgängliga agent, baserat på incidentens allvarlighetsgrad. |
|
Spela musik (Håll musiken nedtryckt) | Spelar upp väntemusik medan den som ringer är i kön. |
|
Efter samtal (Skriv kommentarer till ServiceNow) | Skickas tillbaka samtalsinformationen, inklusive incidentnumret, till ServiceNow när samtalet avslutas. |
Ytterligare resurser
För att utforska och testa REST API:erna kan du importera ServiceNow API Postman-samlingen (ServiceNow API Collection.postman_collection.json) till Postman. Detta hjälper till att förstå vilka API:er som är tillgängliga och hur de interagerar med Webex kontaktcenter.
- ServiceNow REST API-dokumentation: REST API-dokumentation
- Dokumentation av ServiceNow-tabellens API: Tabell-API-dokumentation
För mer information om Webex Contact Center-flöden, se Webex Contact Center installations- och administrationsguide.
Enkelt inkommande samtal till kön
Använd den här flödesdesignermallen i Webex kontaktcenter för att tillhandahålla en enkel process för att hantera inkommande samtal. De som ringer hälsas, ställs i kö till en agent och hör väntemusik medan de väntar.
Det här flödet ger en enkel process för att hantera inkommande samtal i ett kontaktcenter:
- Ett samtal tas emot och går in i flödet via ingångspunkten.
- Ett välkomstmeddelande spelas upp för den som ringer.
- Den som ringer placeras i en kö för nästa tillgängliga agent.
- Medan man väntar i kön spelas väntemusik för den som ringer.
- Det här flödet säkerställer en smidig upplevelse genom att placera felhanteringsmekanismer och tillåta reservscenarier ifall agenter inte är tillgängliga.
Förutsättningar
Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:
- Skapa mappningar för startpunkter, köer, team och startpunkter.
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta (Ny telefonkontakt) |
Flödet börjar när ett samtal tas emot via ingångspunkten. Samtalet accepteras i flödet och går vidare till nästa steg. |
|
Spela upp meddelande (Välkomstmeddelande) |
Ett meddelande spelas upp för att välkomna den som ringer. I det här flödet står det: Välkommen till Webex kontaktcenter! Det här meddelandet konfigureras med Cisco TTS, men det kan ersättas med anpassade inspelningar. |
|
Kö (Direktkontakt) |
Efter välkomstmeddelandet placeras samtalet i en kö. Kön är inställd på att dirigera samtalet till kön Q_arubhatt, som dirigerar uppringaren till den agent som är längst tillgänglig. |
|
Spela musik (Musik i vänteläge) |
Medan man väntar i kön spelar flödet väntemusik ( |
|
Spela upp meddelande (Vänthåll meddelande) |
Ett sekundärt meddelande spelas upp medan uppringaren väntar: Tack för din beställning. Vänta medan vi hittar en expert åt dig. Det här meddelandet konfigureras med Cisco TTS, men det kan ersättas med anpassade inspelningar. |
|
Slutflöde |
Flödet avslutas vid agentanslutning eller om ett fel uppstår. Det säkerställer att uppringaren hanteras smidigt, oavsett om de är kopplade till en agent eller om flödet måste avslutas på grund av ett fel. |
|
Felhantering |
Flödet är utformat för att hantera oväntade problem genom att avslutas smidigt, med tillgängliga reservvägar. |
Bygg detta flöde
För att bygga detta flöde för inkommande samtal, skapa ett flöde från en mall och välj mallen Enkelt inkommande samtal till kö. För stegen för att skapa flöden, se Skapa flöden från flödesmallar.
För att förhandsgranska mallen innan du använder den, se Visa flödesmallsinformation. När du har skapat flödet, anpassa mallen för din kö, prompter och felhantering. Validera och publicera sedan flödet.
Ytterligare resurser
För mer information, se Webex Contact Center installations- och administrationsguide.
Virtuell agent med Google DialogFlow CX
Använd den här flödesdesignermallen för att integrera Google DialogFlow CX med Webex kontaktcenter. Detta flöde ger förbättrad kundinteraktion med flexibel och dynamisk datahantering.
Det här flödet visar hur man skickar data från Webex kontaktcenter till Google DialogFlow CX, vilket gör att du kan utnyttja avancerade funktioner för virtuella agenter. Den innehåller exempel på hur man hanterar inmatningar från uppringar, såsom namn, möten och samtalsorsaker, med fokus på att överföra data sömlöst mellan båda plattformarna.
Det här flödet använder Cisco Text-to-Speech (TTS) för ljudmeddelanden, om sådana finns.
Förutsättningar
Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:
- Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter, som kopplingar.
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
- Konfigurera den virtuella agenten för Google DialogFlow CX och nödvändiga webhook-integrationer.
Flödesfördelning
- Samtalet tas emot och går in i flödet.
- Anroparen dirigeras till ett API som hämtar deras namn från en simulerad slutpunkt.
- Ett välkomstmeddelande, inklusive deras namn, spelas upp för den som ringer med hjälp av Google DialogFlow CX.
- DialogFlow CX virtuella agent interagerar med uppringaren för att samla in information som datum och tider för möten.
- Kunduppgifterna skickas tillbaka till Webex kontaktcenter för eventuell vidare bearbetning.
- Beroende på interaktionen antingen eskalerar eller avslutas samtalet.
- Om samtalet eskaleras placeras uppringaren i en kö.
- Väntemusik spelas medan den som ringer väntar på en agent.
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta |
Flödet börjar när ett samtal tas emot, initierat via aktiviteten NewContact. |
|
HTTP-begäran (Hämta kundnamn) |
Systemet gör en API-förfrågan för att hämta kundens namn från ett externt system via HTTP-förfrågan. Resultatet lagras i en global variabel (DF_CustomerName) som används för vidare interaktion med Google DialogFlow CX. |
|
Virtuell agent |
Flödet anropar VirtualAgent-aktiviteten för att skicka kundens namn och interagera med Google DialogFlow CX. Den virtuella agenten samlar in information, inklusive samtalsorsak, mötesinformation och mer. |
|
Parse |
Den här aktiviteten analyserar svaret som mottagits från DialogFlow CX och uppdaterar flödesvariablerna (Call_Reason, appointment_date, appointment_time) därefter. |
|
Ställ in variabel - möte |
Datum och tid för mötet som hämtas från DialogFlow CX formateras och lagras i en global variabel (DF_Appointment). |
| Kökontakt |
Efter den virtuella agentinteraktionen placeras kunden i en kö för att vänta på nästa tillgängliga agent. |
|
Spela musik |
Medan uppringaren väntar i kön spelar systemet upp standardväntemusik ( |
|
Koppla bort kontakten |
Om ingen ytterligare åtgärd krävs kopplas samtalet bort med hjälp av aktiviteten DisconnectContact. |
Ytterligare resurser
För mer information om hur du integrerar Webex Contact Center med Google DialogFlow CX, se Google DialogFlow CX-utvecklardokumentation och Konfigurera virtuell agentröst i Webex Contact Center.
För support, besök Webex Contact Center-utvecklarsupport eller gå med i Webex Contact Center APIs-utvecklarcommunityn.
Zendesk HTTP(S)-datadipp
Den här mallen använder Webex Contact Centers HTTP-anslutning för att integrera med Zendesk. Använd den här flödesdesignermallen för att effektivt utföra sökningar efter kunddata, hantera ärenden i Zendesk.
Det här flödet använder Zendesks API:er för att förbättra Webex Contact Center genom att extrahera kunddata baserat på ANI (automatisk nummeridentifiering) och hämta ärendeinformation. Den dirigerar samtal baserat på incidentens allvarlighetsgrad eller agenternas tillgänglighet, vilket förbättrar kundinteraktionerna. Systemet kan utföra flera åtgärder:
- Sök efter en Zendesk-användare baserat på ANI (uppringarens nummer).
- Hämta användarens senaste olösta ärende.
- Presentera relevant ärendeinformation för kunden via IVR.
- Dirigera samtalet till en agent baserat på fördefinierade kriterier eller låt kunden välja att koppla bort.
Det här flödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.
Förutsättningar
Se till att följande krav är uppfyllda i Webex kontaktcenterhanteringsportal innan du implementerar detta flöde:
- Se till att API-autentisering är aktiverad i Zendesk-instansen. Följ stegen: .
- Zendesk HTTP-anslutningen måste konfigureras med BasicAuth.
- Skapa ingångspunkter, köer, team och andra organisationsspecifika konfigurationsaktiviteter.
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden eller musikfiler används istället för Cisco Text-to-Speech (TTS).
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Användningsärende
Använd det här exemplet för att förstå mer om hur det här flödet fungerar.
- En kund ringer till Webex kontaktcenter.
- En ANI-sökning utförs för att hämta kunduppgifterna från Zendesk.
- Det senaste ärendet som är kopplat till kunden hämtas.
- Kunden möts via ett IVR-system och informeras om statusen för sitt ärende.
- Kunden kan antingen:
- Anslut till en agent.
- Koppla bort kontakten om de väljer att inte prata med en agent.
- Efter samtalet kan systemet uppdatera Zendesk-ärendet med relevant samtalsinformation.
Flödesfördelning
Följande tabell beskriver de olika flödeselementen som är involverade i samtalsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Flödeselement |
Beskrivning |
|---|---|
|
Samtal mottaget |
Samtalet går in i systemet och Zendesk-anslutningen startar. |
|
Sök efter användare i Zendesk |
Systemet gör en sökning i Zendesk med hjälp av uppringarens nummer. |
|
Hämta biljettinformation |
Systemet hämtar det senaste olösta ärendet för användaren. |
|
Nuvarande biljettinformation |
Kunden informeras om ärendets status via ett IVR-meddelande. |
|
Menyalternativ |
Kunden kan välja att prata med en agent eller avsluta uppkopplingen. |
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta |
Flödet börjar när ett samtal tas emot. |
|
Sök efter användare (Zendesk) |
Den här aktiviteten utför en HTTP-begäran till Zendesk och söker efter användaren baserat på deras ANI. |
|
Hämta biljettinformation |
Ytterligare en HTTP-begäran görs till Zendesk för att hämta den senaste biljetten för användaren. |
|
Nuvarande biljettinformation |
Ett meddelande spelas upp för uppringaren via TTS med information om deras ärendes status. |
|
Bekräftelsemeny |
Systemet presenterar en meny för kunden, som låter dem antingen ansluta till en agent eller koppla bort. |
|
Kökontakt |
Om kunden väljer att ansluta till en agent placeras de i en kö. |
|
Spela musik |
Väntemusik spelas medan kunden väntar på en agent. |
|
Publicera kommentarer (Zendesk) |
Efter samtalet publicerar systemet en kommentar på Zendesk-ärendet som sammanfattar interaktionen. |
|
Koppla från |
Systemet kopplar bort samtalet om kunden väljer att koppla bort det eller efter att samtalet är avslutat. |
Ytterligare resurser
Det här flödet använder Webex Contact Centers HTTP-anslutning för att interagera med Zendesks API:er. För mer information, se Zendesk API-dokumentation och Webex Contact Center installations- och administrationsguide.
Undvik dubbla återuppringningar
Den här flödesmallen visar hur man förhindrar dubbletter av återuppringningsposter i Webex kontaktcenter genom att utnyttja den förbättrade HTTP-aktiviteten med stöd för Content-Type: GraphQL. Den använder WebexCC API:ernas HTTP-anslutning för att interagera med sök-API:et, vilket gör det möjligt för flödet att kontrollera befintliga återanropsförfrågningar från samma anropare. Den här mallen förbättrar effektiviteten och kundupplevelsen genom att undvika redundanta återuppringningar.
Den här flödesmallen kontrollerar om en kund redan har gjort en återuppringningsbegäran i systemet. Den använder sök-API:et via GraphQL för att avgöra om en aktiv återuppringningsuppgift finns för den som ringer upp ANI (Automatic Number Identification).
Den använder funktionen som förbättrar HTTP-aktiviteten i Webex Contact Center genom att lägga till stöd för Content-Type: GraphQL - Möjlighet att använda WebexCC API:ernas HTTP-anslutning för att använda sök-API:et via den nya GraphQL-innehållstypen, inklusive variabelsubstitution.
Förutsättningar
Se till att följande krav är uppfyllda innan du implementerar detta flöde:
-
Konfigurera en koppling till Webex kontaktcenter-API:er.
-
Se till att Webex kontaktcentermiljön är korrekt konfigurerad: Ingångspunkt, mappning av ingångspunkter, köer etc.
Flödesfördelning
|
Flödeselement |
Beskrivning |
|---|---|
|
Samtal tas emot |
Anropet går in i flödet vid aktiviteten NewContact. |
|
Inledande hälsning |
Aktiviteten PlayMessage_wgk spelar upp ett första hälsningsmeddelande för den som ringer. |
|
Extrahera aktuell tid |
Aktiviteten SetVariable_7a1 extraherar aktuell tid i epoch-millisekunder och lagrar den i variabeln |
| Beräkna tid timmar sedan |
Aktiviteten SetVariable_8t9 beräknar tiden 24 timmar före den aktuella tiden i epoch-millisekunder och lagrar den i variabeln |
| Trimma ANI:et |
Aktiviteten SetVariable_ak4 trimmar ANI (uppringarens telefonnummer) för att ta bort "+1" prefix för sökändamål. |
|
Sök-API-anrop (GraphQL) |
|
|
Kontrollera API-svar |
|
|
Hantera duplicerade återanrop (om det finns) |
|
| Schemalägg nytt återuppringning (om det inte hittas): |
Om ingen duplicerad återuppringning hittas fortsätter flödet till aktiviteten Menu_lsi, som ger anroparen alternativ att schemalägga en återuppringning eller vänta i kön. |
| Schemalägg återuppringning |
Om uppringaren väljer att schemalägga en återuppringning (trycker på 1) schemalägger aktiviteten Callback_20e en återuppringning med hjälp av uppringarens ANI. Ett bekräftelsemeddelande spelas upp via PlayMessage_ysw och sedan DisconnectContact_mx8_2bg avslutar samtalet. |
| Vänta i kö |
Om uppringaren väljer att vänta i kön (trycker på 2) ökar SetVariable_c0y en räknare. Samtalet köas sedan till en agent via QueueContact_95e och musik spelas upp i vänteläge via PlayMusic_qne. Anropet loopar tillbaka till Menu_lsi -aktiviteten. |
Variabler
-
återringningsstatus: (STRING) - Status för återanropet.
-
disk: (HELTAL) - En räknarvariabel.
-
aktuell tid: (STRING) - Aktuell tid i millisekunder sedan epok.
-
goback_by_a_day: (STRING) - Tiden för 24 timmar sedan i millisekunder sedan epok.
-
apiUtdata: (STRING) – Den kombinerade HTTP-statuskoden, återanropsstatusen och HTTP-svaret från sök-API:et.
-
ANITrim: (STRING) - Uppringarens trimmade ANI (telefonnummer).
-
Svar: (STRING) - HTTP-svaret från sök-API:et.
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta (Ny kontakt) | Startar flödet när samtalet tas emot. |
|
Åtgärder | |
|
Spela upp meddelande |
Spelar upp ett meddelande för den som ringer. |
|
Återuppringning |
Schemalägger ett återuppringning för den som ringer. |
|
Spela Musik |
Spelar musik i vänteläge. |
|
KöKontakt |
Köar samtalet till en agent. |
|
HTTP |
Gör en HTTP-förfrågan till Search API med hjälp av GraphQL. |
|
Koppla bort kontakten |
Avbryter samtalet. |
|
Ställ in variabel |
Ställ inVariabel: Ställer in olika variabler, inklusive aktuell tid, tid för 24 timmar sedan, trimmat ANI och API-utdata. |
|
Villkor |
|
|
Håll musik (MusicOnHold) |
Spelar upp väntemusik medan den som ringer väntar i kön. |
|
Loophantering (CallLoopCycle och LoopCycle) |
Säkerställer att samtal som loopas för många gånger dirigeras till den slutliga menyn. |
|
Frånkoppling (DisconnectContact) |
Avbryter samtalet efter meddelanden eller när uppringaren väljer att avsluta interaktionen. |
Ytterligare resurser
För mer information om hur du använder HTTP-förfrågningar med GraphQL och andra aktiviteter i Webex Contact Center, se avsnittet HTTP-förfrågningar aktivitet.
Se även dokumentationen för Webex Contact Center API: er för mer information om Search API och GraphQL-frågor.
Inspelning och hantering av ljudmeddelanden
Den här flödesmallen ger administratörer en effektiv metod för att spela in och hantera ljudmeddelanden i Webex Contact Center via ett telefonigränssnitt (TUI). Den utnyttjar förbättrade HTTP-aktivitetsfunktioner, inklusive stöd för `Content-Type: Formulärdata för att interagera med Webex Contact Centers API:er för ljudfiler (Prompt). Den här mallen replikerar funktioner som är bekanta från lokala system, vilket förbättrar kundupplevelsen och den operativa effektiviteten.
Förutsättningar
-
Skapa en startpunkt och konfigurera mappningen av startpunkten från inställningssidan för Control Hub för Webex Contact Center. Se Webex kontaktcenters installations- och administrationsguide.
-
Konfigurera en koppling till Webex kontaktcenter-API:er.
-
Om Cisco Text-to-Speech (TTS) inte är aktiverat för uppmaningar, ladda upp de nödvändiga statiska ljudfilerna.
Flödesfördelning
|
Flödeselement |
Beskrivning |
|---|---|
| Samtal har mottagits | Anropet går in i flödet vid aktiviteten NewContact. |
| (VALFRITT) Administratörsautentisering via engångslösenord | Flödesutvecklaren kan implementera en valfri autentiseringsbarriär för administratören, med hjälp av en säker metod som OTP som levereras via SMS till ANI, eller en slumpmässigt genererad number/PIN. Detta kan läggas till före huvudmenyn. |
| Huvudmeny | Aktiviteten Huvudmeny (IVR-meny) ger administratören följande alternativ:
|
| Skapa prompt (alternativ 1) |
|
| Uppdateringsfråga (alternativ 2) |
|
| Radera prompt (alternativ 3) |
|
| Utgång (Alternativ 4) |
|
Variabler
|
Variabel |
Typ |
Beskrivning |
|---|---|---|
| blobId | STRÄNG | Blob-ID för ljudfilen |
| ljudfilnamn | STRÄNG | Namnet på ljudfilen (standard: "EmergencyDemo.wav"). |
| id | STRÄNG | Ljudfilens ID. |
| status | STRÄNG | Status för API-begäran. |
| nytt filnamn | STRÄNG | Namnet på den uppdaterade ljudfilen (standard: "updatedFile.wav"). |
| Svar | STRÄNG | HTTP-svaret från API-förfrågningarna. Detta är valfritt för felsökning. |
Aktiviteter som används
|
Flödesaktivitet |
Beskrivning |
|---|---|
| Starta | Ny kontakt: Startar flödet när samtalet tas emot. |
| IVR-meny | Huvudmeny: Spelar upp en meny med alternativ för snabb hantering. |
| Skapa prompt |
|
| Uppdatera uppmaningen |
|
| Ta bort prompt |
|
| Annat |
|
Ytterligare uppgifter
För mer information om hur du använder inspelningsaktivitet, HTTP-förfrågningar och inspelningskontroller i Webex Contact Center, se avsnittet HTTP-förfrågningar aktivitet.
Mall för senaste agentens routning
Mallen för senaste agentroutning visar hur man implementerar senaste agentroutning i Webex Contact Center genom att utnyttja den förbättrade HTTP-aktiviteten med stöd för Content-Type:
GraphQL. Den använder WebexCC API:ernas HTTP-anslutning för att interagera med Search API:et, vilket möjliggör dirigering av samtal till den senaste agenten som hanterade samtalet. Den här mallen förbättrar kundupplevelsen genom att koppla dem till en välbekant agent.
Den här flödesmallen kontrollerar om en kund har ringt inom de senaste 24 timmarna och dirigerar i så fall samtalet till samma agent. Den använder sök-API:et via GraphQL för att hitta den senaste agenten som hanterade samtalet baserat på uppringarens ANI (Automatic Number Identification).
Den använder funktionen som förbättrar HTTP-aktiviteten i Webex Contact Center genom att lägga till stöd för Content-Type: GraphQL - Möjlighet att använda WebexCC API:ernas HTTP-anslutning för att använda sök-API:et via den nya GraphQL-innehållstypen: inklusive variabelsubstitution.
Förutsättningar
-
Konfigurera en koppling till Webex kontaktcenter-API:er.
-
Se till att Webex kontaktcentermiljön är korrekt konfigurerad: Ingångspunkt, mappning av ingångspunkter, köer etc.
Flödesfördelning
-
Samtal tas emot:
-
Anropet går in i flödet vid aktiviteten NewContact.
-
-
Inledande hälsning:
-
Aktiviteten PlayMessage spelar upp ett första hälsningsmeddelande för den som ringer.
-
-
Extrahera aktuell tid:
-
Aktiviteten CurrentTime extraherar den aktuella tiden.
-
-
Beräkna tid för 24 timmar sedan:
-
Aktiviteten Goback_By_a_day beräknar tiden 24 timmar före aktuell tid.
-
-
Trimma ANI:n:
-
Aktiviteten SetVariable trimmar ANI (uppringarens telefonnummer) för att ta bort "+1" prefix för sökändamål.
-
-
Sök-API-anrop (GraphQL):
-
Aktiviteten SearchAPILastAgent gör ett anrop till Webex Contact Center Search API med hjälp av GraphQL för att hitta agenten som hanterade det föregående samtalet baserat på ANI.
-
Den använder variablerna
goback_by_a_dayochcurrentTimeför att söka inom de senaste 24 timmarna. -
GraphQL-frågan söker efter uppgifter som matchar anroparens ANI eller trimmade ANI som inte är aktiva och extraherar ägar-ID (agent-ID) för uppgiften.
-
-
Felsökningsloggning:
-
Aktiviteten DebugLog loggar HTTP-statuskoden och svarstexten från Search API-anropet.
-
Aktiviteten Debug_Logg loggar det extraherade agent-ID:t.
-
-
Kontrollera API-svar:
-
Aktiviteten Condition_kxu kontrollerar om HTTP-statuskoden från Search API-anropet är 200 (lyckat).
-
-
Kontrollera om agent-ID extraheras:
-
Aktiviteten Condition_jtn kontrollerar om ett agent-ID har extraherats från Search API-svaret.
-
-
Väg till sista agent (om den hittas):
-
Om ett agent-ID hittas spelar aktiviteten PlayMessage_ee8 upp ett bekräftelsemeddelande för den som ringer och informerar dem om att de kopplas vidare till samma agent som de pratade med tidigare.
-
Aktiviteten QueueToAgent_xh1 köar anropet till agenten med det extraherade agent-ID:t.
-
-
Väg till standardkö (om den inte hittas):
-
Om inget agent-ID hittas (antingen API-anropet misslyckades eller så hittades inget tidigare anrop inom 24 timmar) placerar aktiviteten QueueToDefault anropet i en standardkö.
-
-
Spela musik i vänteläge:
-
Aktiviteten PlayMusic_i73 spelar upp musik i vänteläge medan uppringaren väntar i kön.
-
Variabler
-
agent-ID: (STRING) - ID:t för den senaste agenten som hanterade samtalet.
-
aktuell tid: (STRING) - Aktuell tid i millisekunder sedan epok.
-
goback_by_a_day: (STRING) - Tiden för 24 timmar sedan i millisekunder sedan epok.
-
Svar: (STRING) - HTTP-svaret från sök-API:et.
-
ANITrim: (STRING) - Uppringarens trimmade ANI (telefonnummer).
Flödesaktiviteter
Följande tabell beskriver sekvensen av flödesaktiviteter som ingår i den här flödesmallen.
|
Flödesaktivitet |
Beskrivning |
|---|---|
|
Starta (Ny kontakt) | Startar flödet när samtalet tas emot. |
|
Åtgärder | |
|
Spela upp meddelande |
Spelar upp ett meddelande för den som ringer. |
|
KöTillAgent |
Köar samtalet till en specifik agent. |
|
Spela Musik |
Spelar musik i vänteläge. |
|
Kö |
Köar samtalet till en standardkö. |
|
HTTP |
Gör en HTTP-förfrågan till Search API med hjälp av GraphQL. |
|
Spela upp meddelande |
Spelar upp ett meddelande som indikerar att uppringaren dirigeras till den sista agenten. |
|
Ställ in variabel |
|
|
Villkor |
|
|
Håll musik (MusicOnHold) |
Spelar upp väntemusik medan den som ringer väntar i kön. |
|
Loophantering (CallLoopCycle och LoopCycle) |
Säkerställer att samtal som loopas för många gånger dirigeras till den slutliga menyn. |
|
Frånkoppling (DisconnectContact) |
Avbryter samtalet efter meddelanden eller när uppringaren väljer att avsluta interaktionen. |
Ytterligare resurser
För mer information om hur du använder HTTP-förfrågningar med GraphQL och andra aktiviteter i Webex Contact Center, se avsnittet HTTP-förfrågningar aktivitet.
Se även dokumentationen för Webex Contact Center API: er för mer information om Search API och GraphQL-frågor.
AI-agent autonom (paketspårning)
Det här flödet använder en autonom AI-agent för att hantera röstinteraktioner relaterade till paketspårning. Flödet ger ett alternativ att eskalera till mänskliga agenter vid behov eller vid AI-agentfel.
Flödet är utformat för att hantera kundinteraktioner kring paketspårning via en autonom AI-agent. AI-agenten består av en åtgärd för att spåra paket och en kunskapsbas relaterad till allmänna leveransfrågor. Kunder kan när som helst begära att få tala med en mänsklig agent.
Förutsättningar
För att använda det här flödet, se till att följande är konfigurerat:
-
En autonom AI-agent konfigurerad med lämplig åtgärd (tillsammans med uppfyllande) och kunskapsdokument. Ett exempel på ett uppfyllande flöde finns tillgängligt i Webex Connect-flödesmallar.
-
Ingångspunkt, kö, team och mappning av ingångspunkter konfigurerade på inställningssidan för Control Hub för Webex Contact Center.
-
Cisco Text-to-Speech (TTS) är aktiverat för att generera anpassade meddelanden dynamiskt.
-
Ladda upp statiska ljudfiler om du inte använder Ciscos standardljud.
Integrationsfördelning
-
Uppringaren initierar kontakt: Samtalet tas emot av Webex kontaktcenter och dirigeras till den autonoma AI-agenten.
-
Interaktion med AI-agenter: AI-agenten behandlar uppringarens begäran om paketspårning.
-
Kö till agent: Om eskalering krävs på kundens begäran eller på grund av fel från AI-agenten placeras den som ringer i en kö för en mänsklig agent.
-
Koppla bort: Interaktionen avslutas när uppringarens begäran har hanterats eller uppringaren har kopplats till en agent.
Aktiviteter som används i flödet
|
Flödesaktivitet |
Beskrivning |
|---|---|
| Start (Ny telefonkontakt) | Denna aktivitet markerar början på flödet, som utlöses av ett nytt anrop. |
| Virtuell agent V2 (VAV2) | Aktiviteten som ansvarar för interaktionen mellan flödet och AI-agenten. Interaktion. Samma aktivitet används för att initiera konversationen och för att skicka tillståndshändelser till AI-agenten. |
| Spela upp meddelande | Tillhandahåller systemmeddelanden med Cisco Text-to-Speech. Används för att spela upp ett felmeddelande innan eskalering till mänsklig agent vid VAV2-aktivitetsfel. |
| Kö till agent | Hanterar kölogik för eskalering till mänskliga agenter. |
| Spela musik | Pausmusik som spelas under kö när uppringaren väntar på agentens anslutning. |
| Koppla från | Avslutar interaktionen efter att uppgifter har slutförts eller om den eskaleras till en mänsklig agent. |
Felhantering
Flödet inkluderar strategier för felhantering för att hantera oväntade problem på ett smidigt sätt, vilket säkerställer att den som ringer informeras och omdirigeras på lämpligt sätt.
Utvecklarsupport
För djupare insikter i hur man använder Webex Contact Center med autonoma AI-agenter, se relaterad dokumentation:
Ytterligare resurser
För support relaterad till detta flöde, kontakta Webex Contact Center-utvecklarsupportteamet via Webex Contact Center-utvecklarsupport.
För ytterligare diskussioner, besök Webex Contact Center APIs Developer Community.
AI-agentskript (paketspårning)
Det här flödet är utformat för att hantera röstinteraktioner relaterade till paketspårning med hjälp av en skriptstyrd virtuell agent. Det här flödet visar det enklaste sättet att utföra uppfyllande för en skriptad agent. Utöver det demonstrerar flödet hur kunder köas till olika agentköer baserat på den senaste aktiva avsikten och anpassade rapporter för AI-agenter i Analyser.
Det här flödet använder en skriptstyrd Webex AI-agent för att interagera med kunder angående paketspårning. VAV2-aktiviteten (Virtual Agent V2) avslutas via sin "Handled"-kant när den skriptade agenten genererar en anpassad händelse för att spåra paketet. Flödet använder ett API för paketspårning för att uppnå detta. Detta API är tillgängligt för utvecklare för testning och demonstrationer. Utdata analyseras i flödet och skickas tillbaka till agenten via en tillståndshändelse. Mer information om konfigurering av uppfyllande för skriptade agenter för röst.
Förutsättningar
För att använda det här flödet, se till att följande är konfigurerat:
-
En Webex AI-agent som är konfigurerad för att hantera paketspårningsförfrågningar. Den här agenten kan importeras när en ny agent skapas.
-
Ingångspunkt, kö, team och mappning av ingångspunkter konfigurerade på inställningssidan för Control Hub för Webex Contact Center.
-
Se till att Cisco Text-to-Speech (TTS) är aktiverat för att generera dynamiska ljudmeddelanden.
-
Ladda upp statiska ljudfiler för anpassade systemmeddelanden om det behövs.
Integrationsfördelning
|
Integrationsfördelning |
Beskrivning |
|---|---|
| Uppringaren initierar kontakten | Samtalet tas emot av Webex kontaktcenter och dirigeras till den skriptade AI-agenten. |
| Interaktionstillstånd loggas med hjälp av global variabel | Flödet ställer in den globala variabeln CustomAIAgentInteractionOutcome för att logga statusen för kundens interaktion med AI-agenten. Detta uppdateras vid olika tidpunkter och används för att skapa anpassade rapporter med hjälp av visualiseraren. |
| Interaktion med AI-agenter | AI-agenten bearbetar kundindata och svarar baserat på konfigurerade avsikter. Om användaren avser att spåra ett paket och anger ett giltigt paketnummer, skickas kontrollen tillbaka till flödet via en anpassad händelse. |
| Parsning och uppfyllande av metadata för AI-agenter | Kundens paketnummer extraheras från VAV2-metadata och används i HTTP-aktiviteten. |
| Villkor för uppfyllande av svar | Flödet kontrollerar om paketinformationen hittas eller inte och anger lämpliga svar. |
| Interaktionen mellan AI-agenter återupptas* | Beroende på uppfyllandesvaret skickas meddelandet som ska skickas till kunderna tillbaka till den skriptade agenten via händelsedata under "Tillståndshändelse". |
| Överlämning av agent och ärendeaktivitet | Bestämmer nästa steg baserat på den tidigare avsikten och styr flödet till olika köer baserat på tidigare avsikt. |
| Kö till agent | Om eskalering krävs eller vid fel placeras uppringaren i en kö för en mänsklig agent. |
| Koppla från | Interaktionen avslutas när uppringarens begäran har hanterats eller uppringaren har kopplats till en agent. |
Aktiviteter som används i flödet
|
Flödesaktivitet |
Beskrivning |
|---|---|
| Starta | Initierar flödet när ett nytt samtal tas emot. |
| Ställ in variabeln för interaktionsutfall | Använd variabeln set activity för att uppdatera den globala variabeln CustomAIAgentInteractionOutcome för att lagra det senaste tillståndet för interaktionen med AI-agenten. |
| Interaktion med AI-agenter | Hanterar paketspårningsförfrågningar med hjälp av skriptbaserade interaktioner. Samma aktivitet används för att initiera konversationen och för att skicka tillståndshändelser till AI-agenten. |
| Detaljer om paketet Parse | Extraherar paketnumret från metadata som tillhandahålls av den virtuella agenten. |
| HTTP-begäran om paketinformation | Skickar en begäran till logistik-API:et för att hämta paketstatus och beräknad leverans. Använd ABC123456 som ett exempelpaketnummer. |
| Villkorlig logik | Bestämmer svaret baserat på paketstatusen eller HTTP-statuskoden för API-anropet. |
| Ställ in svarsvariabler | Konfigurerar svar för att kommunicera om paketet hittades eller leveransinformationen. |
| Spela upp meddelande | Ger systemfelmeddelanden med Cisco Text-to-Speech, särskilt vid systemfel. |
| Ärendeaktivitet | Styr flödet baserat på den tidigare avsikten och bestämmer routning till specifika köer. |
| Kö till agent | Hanterar kölogik för eskalering till mänskliga agenter. |
| Spela musik | Pausmusik som spelas under kö när uppringaren väntar på agentens anslutning. |
| Koppla från | Avslutar interaktionen efter att uppgifter har slutförts eller om den eskaleras till en mänsklig agent. |
Flödesspecifikationer
Flödes-JSON:en som används i det här exemplet innehåller variabler och aktiviteter som är viktiga för interaktionshantering, felbehandling och kommunikation mellan Webex Contact Center och DialogFlow. De viktigaste variablerna som används inkluderar:
|
Variabel |
Beskrivning |
|---|---|
event_name |
Namn på händelsen som skickades till AI-agenten. |
event_data |
Händelsenyttolasten skickades till AI-agenten. |
status |
Paketets status baserat på HTTP-svaret. |
estimatedDelivery |
Beräknat leveransdatum och leveranstid för paketet baserat på HTTP-svaret. |
packageResp |
Svar som ska skickas tillbaka till kunden baserat på HTTP-aktivitetssvar. |
Global_VoiceName |
Bestämmer vilken röst som används för text-till-tal. |
CustomAIAgentInteractionOutcome |
Loggar interaktionens tillstånd – övergiven, hanterad, eskalerad eller felaktig – baserat på kundens interaktion med AI-agenten. |
Felhantering
Flödet inkluderar strategier för felhantering för att hantera oväntade problem på ett smidigt sätt, vilket säkerställer att den som ringer informeras och omdirigeras på lämpligt sätt.
Ytterligare resurser
För djupare insikter i hur man använder Webex Contact Center med skriptbaserade AI-agenter, se relaterad dokumentation:
Utvecklarsupport
För support relaterad till detta flöde, kontakta Webex Contact Center-utvecklarsupportteamet via Webex Contact Center-utvecklarsupport.
För ytterligare diskussioner, besök Webex Contact Center APIs Developer Community.
AI-agentskript (bokning av läkartid)
Den här mallen visar dataflödet mellan Webex Contact Center och Webex AI Agent Studio för en interaktion som använder en skriptad agent. Flödet innehåller flera integrationer med externa system. Dessa anropas baserat på anpassade händelser som skickas av AI-agenten och uppfyllandedata skickas tillbaka till agenten.
Det här flödet visar hur data skickas mellan Webex Contact Center och Webex AI Agent Studio med hjälp av anpassade händelser. Detta flöde underlättar automatiserad schemaläggning och hantering av läkarbesök via en skriptstyrd AI-agent. Den integreras med externa system för att kontrollera tillgänglighet, skapa möten, söka efter befintliga möten och avboka möten. Flödet säkerställer sömlös kommunikation mellan den som ringer och AI-agenten, med eskaleringsmöjligheter till mänskliga agenter vid behov.
Förutsättningar
För att använda det här flödet, se till att följande är konfigurerat:
-
En skriptbaserad AI-agent konfigurerad med relevanta avsikter för att hantera bokning och avbokning av möten. Detta kan importeras från mallar när du skapar en ny skriptad agent i AI Agent Studio-plattformen.
-
Ingångspunkt, kö, team och mappning av ingångspunkter konfigurerade på inställningssidan för Control Hub för Webex Contact Center.
-
API:er för att samverka med det externa systemet för möteshantering.
-
Cisco Text-to-Speech (TTS) är aktiverat för att generera dynamiska ljudmeddelanden.
-
Ladda upp statiska ljudfiler om du inte använder Ciscos standardljud.
Integrationsfördelning
|
Integrationsfördelning |
Beskrivning |
|---|---|
| Uppringaren initierar kontakten | Samtalet tas emot av Webex kontaktcenter och dirigeras till AI-agenten. |
| Interaktion med AI-agent | AI-agenten bearbetar kundindata och svarar baserat på konfigurerade avsikter. |
| Växling av kontroll mellan AI-agent och flöde | Kontrollen över konversationen utväxlas mellan AI-agenten och flödet i olika steg. AI-agenten överlämnar kontrollen till flödet via anpassade händelser, flödet utför lämplig uppfyllelse baserat på händelsenamnet och överlämnar kontrollen tillbaka till AI-agenten tillsammans med uppfyllelsedata via tillståndshändelse i den virtuella agentens V2-aktivitet. |
| Kö till agent | Om eskalering krävs placeras uppringaren i en kö för en mänsklig agent. |
| Koppla från | Interaktionen avslutas när uppgiften är slutförd eller uppringaren kopplas vidare till en agent. |
Aktiviteter som används i flödet
|
Flödesaktivitet |
Beskrivning |
|---|---|
| Starta | Denna aktivitet markerar början på flödet, som utlöses av ett nytt anrop. |
| Virtuell agent V2 (VAV2) | Aktiviteten som ansvarar för AI-agentens interaktion. Samma aktivitet används för att initiera konversationen och för att skicka tillståndshändelser till AI-agenten. |
| Parse | Används för att analysera händelsenyttolasten från VAV2-aktiviteten. |
| Fall | Används för att kontrollera händelsenamnet som skickas av VAV2-aktiviteten och förgreningen till lämpliga HTTP-förfrågningsaktiviteter. |
| HTTP-begäran | Interagerar med externa system för att utföra åtgärder som att kontrollera tillgänglighet, skapa, söka efter eller avboka möten med hjälp av HTTP-förfrågningar baserat på händelsenamnet som skickas av VAV2-aktiviteten. Aktiviteten analyserar även svaret för HTTP-begäran. |
| Villkor | Utvärderar resultatet av HTTP-förfrågningar och styr flödet baserat på om det lyckades eller om felet inträffade. |
| Ställ in variabel | Används för att konfigurera variabler som händelsenamn och händelsedata, vilka är viktiga för att återanropa VAV2-aktiviteten med lämpliga händelseparametrar för tillstånd. |
| Spela upp meddelande | Tillhandahåller systemmeddelanden med Cisco Text-to-Speech. Används för att spela upp ett felmeddelande innan eskalering till mänsklig agent vid VAV2-aktivitetsfel. |
| Kö till agent | Hanterar kölogik för eskalering till mänskliga agenter. |
| Spela musik | Pausmusik som spelas under kö när uppringaren väntar på agentens anslutning. |
| Koppla bort kontakten | Avslutar interaktionen efter att uppgifter har slutförts eller om den eskaleras till en mänsklig agent. |
Flödesspecifikationer
Flödes-JSON:en som används i det här exemplet innehåller variabler och aktiviteter som är viktiga för interaktionshantering, felbehandling och kommunikation mellan Webex Contact Center och DialogFlow. De viktigaste variablerna som används inkluderar:
|
Variabel |
Beskrivning |
|---|---|
event_name |
Namn på händelsen som skickades till AI-agenten. |
event_data |
Händelsenyttolasten skickades till AI-agenten. |
event_data_string |
Strängversion av event_data eftersom VAV2-aktiviteten endast accepterar strängar. |
http_input |
Begärantext för HTTP-aktiviteten baserat på VAV2-metadata. |
Global_VoiceName |
Bestämmer vilken röst som används för text-till-tal. |
Felhantering
Flödet inkluderar strategier för felhantering för att hantera oväntade problem på ett smidigt sätt, vilket säkerställer att den som ringer informeras och omdirigeras på lämpligt sätt.
Ytterligare resurser
För djupare insikter i hur du konfigurerar dina AI-agenter på Webex AI Agent Studio och använder dem med Webex Contact Center, se Webex AI Agent Studio Administrationsguide.
Utvecklarsupport
-
För support gällande den här integrationen, öppna ett ärende med Webex Contact Center-utvecklarsupportteamet via Webex Contact Center-utvecklarsupport.
-
För ytterligare diskussioner, besök Webex Contact Center APIs Developer Community.
Använd delflödesmallar
Delflödesmallar fungerar på liknande sätt som flödesmallar. Dessa mallar effektiviserar skapandet av delflöden som kan integreras i flera flöden, vilket minskar redundans och utvecklingstid.
För att skapa delflöden med hjälp av delflödesmallar, välj lämplig mall, ändra den så att den passar dina behov, validera, publicera och integrera den i dina arbetsflöden. För mer information, se Skapa flöden från flödesmallar.
Samla in information om återuppringning
Använd den här mallen för att skapa ett underflöde för insamling av återuppringningsinformation, vilket gör det möjligt för uppringare att stanna kvar i kön eller begära en återuppringning för flexibla servicealternativ.
Det här underflödet tillhandahåller en meny som låter uppringare välja att bli uppringda eller stanna kvar i kön. Om återuppringningsalternativet väljs samlar den in nödvändig information för ett återuppringningsalternativ, antingen med hjälp av uppringarens nuvarande nummer eller ett alternativt nummer. Du kan modifiera underflödet för att säkerställa en smidig uppringningsupplevelse genom att hantera fel eller okända tillstånd, till exempel timeouts och ogiltiga indata.
Det här delflödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen för väntemusik, defaultmusic_on_hold.wav.
Förutsättningar
Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:
- Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter som kopplingar, outdial ANI med mera.
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
- Se till att callback-variablerna (till exempel: callbackNumber, callbackNumberEntered, stayInQueue) mappas korrekt till ditt system för att samla in lämplig data.
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Subflödesingångar
- återuppringningsnummer - STRING: Numret som ska användas för återuppringningen (antingen det som uppringaren ringer från eller ett nytt nummer).
- stannaIkö - BOOLESKT: Anger om uppringaren valde att stanna kvar i kön (Sant) eller begära en återuppringning (Falskt).
Delflödesutgångar
- återuppringningsnummerAngett - STRING: Numret som uppringaren angav för återuppringningen, om de valde att ange ett alternativt nummer.
- stannaIkö - BOOLESKT: Om uppringaren valde att stanna i kön eller bli uppringd.
Delflödesfördelning
Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Delflödeselement |
Beskrivning |
|---|---|
|
Starta delflöde |
Anropet går in i delflödet. |
|
Meny för att välja bort |
Den som ringer får möjlighet att antingen stanna kvar i kön eller bli uppringd.
|
|
Nummermeny |
Om uppringaren väljer att bli uppringd får de möjlighet att:
|
|
Samla siffror |
Om uppringaren väljer att ange ett nytt återuppringningsnummer uppmanas de att ange sitt 10-siffriga nummer följt av fyrkanttangenten. (#). |
|
Ställ in variabel |
Det insamlade återuppringningsnumret lagras i variabeln callbackNumberEntered. |
|
Slut på delflödet | Delflödet avslutas efter att återanropsinformationen har samlats in eller eventuella fel har hanterats. |
Delflödesaktiviteter
Följande tabell beskriver sekvensen av delflödesaktiviteter för att samla in återanropsinformation.
|
Delflödesaktivitet |
Beskrivning |
|---|---|
|
Starta delflöde |
Delflödet börjar när det anropas. |
|
Meny för att välja bort |
Detta ger uppringaren möjlighet att antingen stanna kvar i kön eller bli uppringd. Detta använder TTS för att be den som ringer att trycka 1 för ett återuppringning eller 2 för att stanna kvar i kön. |
|
Nummermeny |
Om uppringaren väljer en återuppringning uppmanas de att antingen använda sitt nuvarande nummer eller ange ett nytt. |
|
Samla siffror |
Om uppringaren väljer att ange ett nytt nummer samlar den här aktiviteten in deras 10-siffriga nummer följt av pundtecknet. (#). |
|
Ställ in variabel |
Det insamlade numret lagras i variabeln callbackNumberEntered för vidare användning. |
|
Slut på delflödet | Flödet avslutas efter att uppringarens val har hanterats och nödvändig information har samlats in. |
Ytterligare resurser
För mer information om hur du konfigurerar delflöden, se installations- och administrationsguide för Webex Contact Center.
Felhantering
Använd underflödesmallen för felhantering i Webex kontaktcenter för att hantera fel som köhanteringsproblem eller API-förfrågningsfel. Den kan kopplas till specifika aktiviteter eller konfigureras som en global felhanterare, vilket säkerställer att systemet fortsätter att fungera smidigt och ger användarna feedback om eventuella problem.
Förutsättningar
Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:
- Se till att Cisco Text-to-Speech (TTS) är aktiverat för att kontaktcentret ska kunna använda text-till-tal för felmeddelanden.
- Mappa variabeln errorMessage för att dynamiskt hantera lämpliga felmeddelanden i ditt arbetsflöde.
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Subflödesingångar
- felmeddelande - STRING: Felmeddelandet att spela dynamiskt, vilket indikerar problemet som anroparen stötte på.
Delflödesutgångar
- N/A: Detta delflöde producerar inte utdata eftersom det används för att hantera fel och ge feedback till anroparen.
Delflödesfördelning
Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Delflödeselement |
Beskrivning |
|---|---|
|
Starta delflöde |
Delflödet utlöses när ett fel uppstår. |
|
Felmeddelande om uppspelning |
Systemet spelar upp ett dynamiskt felmeddelande som definieras av variabeln errorMessage med hjälp av Cisco Cloud TTS. Till exempel kan meddelandet vara: Vi upplever tekniska svårigheter. Försök igen senare. |
|
Slut på delflödet (Normal slut) |
Om felet hanteras korrekt avslutas delflödet utan problem. |
|
Slut på delflödet (Felslut) |
Om ytterligare problem uppstår (till exempel om felmeddelandet inte spelas upp) slutar delflödet i ett eskaleringstillstånd för att indikera ett kritiskt fel. |
Delflödesaktiviteter
Följande tabell beskriver sekvensen av delflödesaktiviteter för att hantera fel.
|
Delflödesaktivitet |
Beskrivning |
|---|---|
|
Starta delflöde |
Delflödet startas när ett fel uppstår, vilket startar felhanteringssekvensen. |
|
Felmeddelande om uppspelning |
Spelar upp felmeddelandet för den som ringer med Cisco Cloud TTS. Meddelandeinnehållet definieras dynamiskt av variabeln errorMessage. |
|
Slut på delflödet (Normal slut) |
Avslutar delflödet om felet är löst utan ytterligare problem. |
|
Slut på delflödet (Felslut) |
Avslutar delflödet med en eskalering om ytterligare fel uppstår under felhanteringsprocessen. |
Ytterligare resurser
För mer information om hur du konfigurerar delflöden, se installations- och administrationsguide för Webex Contact Center.
HTTP-datadipp
Använd den här delflödesmallen för att hämta kundkontoinformation via en HTTP-begäran. Den stöder bekräftelse av konto-ID, manuell inmatning om begäran misslyckas och hanterar timeouts, ogiltiga inmatningar och kritiska fel – perfekt för automatiserade kundkontosökningar i kontaktcenter.
Det här underflödet tillhandahåller en dynamisk upplevelse där kundkontoinformation hämtas med hjälp av en HTTP-begäran. Om sökningen lyckas ombeds kunden att bekräfta konto-ID:t. Om det misslyckas, eller om uppringaren föredrar det, kan de ange sitt kontonummer manuellt. Flödet hanterar fel som ogiltiga indata, timeouts och kritiska fel på ett smidigt sätt, med lämpliga prompter.
Det här delflödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar.
Förutsättningar
Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:
- Skapa startpunkter, köer, kopplingar, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter.
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
- Se till att HTTP-begäran-URL:en och parametrarna är korrekt inställda baserat på din organisations behov.
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Subflödesingångar
- felmeddelande - STRING: Ett meddelande som spelas upp om ett fel uppstår under delflödet.
Delflödesutgångar
- utdatavariabel - STRING: Lagrar det bekräftade eller manuellt angivna kontonumret.
Delflödesfördelning
Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Delflödeselement |
Beskrivning |
|---|---|
|
Starta delflöde (Initialisering) |
Delflödet startar processen med att hämta kunddata. |
|
Vänta (Tröstmeddelande) |
Uppringaren informeras om att systemet hämtar deras information med hjälp av en TTS-prompt: Vänta medan vi söker igenom din information. |
|
HTTP-begäran (Hämta kundinformation) |
Systemet skickar en HTTP GET-begäran för att hämta kundinformation från en angiven API-slutpunkt. Om svaret lyckas innehåller det kund-ID:t. |
|
Kontrollera HTTP-status (Utvärdera svar) |
HTTP-svaret utvärderas baserat på statuskoden. Om begäran lyckades går processen vidare till nästa steg. |
|
Bekräftelsemeny (Begär bekräftelse eller manuell inmatning) |
Uppringaren uppmanas att bekräfta det hämtade konto-ID:t eller manuellt ange sitt kontonummer om det är felaktigt. |
|
Ställ in variabel (Butikskonto-ID) |
Om anroparen bekräftar konto-ID:t lagras värdet i outputVariable. |
|
Samla siffror (Manuell kontoinmatning) |
Om begäran misslyckas eller om uppringaren väljer att ange sitt kontonummer igen, uppmanas de att ange ett 6-siffrigt kontonummer följt av fyrkantsknappen. (#). |
|
Felhantering (Fortfarande, Ogiltig, Kritisk) |
Delflödet hanterar timeouts, ogiltiga indata och kritiska fel med respektive prompter:
|
|
Slut på delflödet (Slutsats) |
Delflödet avslutas antingen efter att kontonumret har bekräftats eller ett fel har hanterats. |
Delflödesaktiviteter
Följande tabell beskriver sekvensen av delflödesaktiviteter för den här mallen.
|
Delflödesaktivitet |
Beskrivning |
|---|---|
|
Starta delflöde |
Delflödet börjar när det anropas. |
|
Vänta |
Spelar upp ett meddelande med TTS och ber uppringaren att vänta medan deras information hämtas. |
|
HTTP-begäran |
Skickar en HTTP GET-begäran för att hämta kundens kontoinformation. |
|
Kontrollera HTTP-status |
Utvärderar HTTP-svaret för att avgöra om begäran lyckades. |
|
Bekräftelsemeny |
Uppmanar uppringaren att bekräfta det hämtade konto-ID:t eller ange det igen om det är felaktigt. |
|
Ställ in variabel |
Lagrar det bekräftade eller manuellt angivna kontonumret. |
|
Samla siffror |
Samlar in ett 6-siffrigt kontonummer från uppringaren om HTTP-begäran misslyckas eller om de väljer att ange ett nytt kontonummer. |
|
Felhantering |
Flera prompter hanterar timeouts, ogiltiga indata och kritiska fel under delflödet. |
|
Slut på delflödet |
Flödet avslutas efter att kontonumret har bekräftats eller ett fel uppstår. |
Köbehandling
Använd den här underflödesmallen för att automatisera köhantering i Webex Contact Center, och håll uppringarna engagerade med musik och meddelandeprompter.
Detta underflöde spelar kömusik följt av ett meddelande och upprepar sekvensen upp till ett visst antal gånger (standard är tre). Det säkerställer smidig köhantering och en engagerande samtalsupplevelse. Du kan anpassa variabler som musikval, meddelandeinnehåll och loopantal.
Det här delflödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar. För musik används som standard den inbyggda filen (defaultmusic_on_hold.wav), för musik i vänteläge.
Förutsättningar
Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:
- Skapa startpunkter, köer, kopplingar, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter.
- Säkerställ korrekt logik för köhantering och konfigurationer för felhantering.
- Ladda upp statiska ljudfiler om anpassade ljudmeddelanden eller musikfiler används istället för Cisco Text-to-Speech (TTS).
För detaljerade steg, se Webex Contact Center installations- och administrationsguide.
Subflödesingångar
- kömeddelande - STRING: Meddelandet som ska spelas mellan musikspår (standard: Vänta).
- köMusik1 - STRING: Den första musikfilen som spelas medan uppringaren väntar (standard:
defaultmusic_on_hold.wav). - köMusik2 - STRING: Den andra musikfilen som ska spelas mellan meddelanden (standard:
defaultmusic_on_hold.wav). - räknare - HELTAL: En räknare för att spåra antalet loopar (standard: 0).
- musikens varaktighet - HELTAL: Hur länge varje musikspår spelas (standard: 10 sekunder).
Delflödesutgångar
Inga
Delflödesfördelning
Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
|
Delflödeselement |
Beskrivning |
|---|---|
|
Starta delflöde |
Delflödet börjar. |
|
Skickkontroll |
Delflödet kontrollerar om räknaren är mindre än 2. Om sant fortsätter flödet till musik- och meddelandesekvensen. Om falskt avslutas delflödet. |
|
Spela musik 1 |
Den första musikfilen (queueMusic1) spelas upp under den tid som definieras av musicDuration. |
|
Spela upp meddelande |
Efter den första musikfilen spelas ett meddelande upp med Cisco TTS, med innehållet definierat av queueMessage. |
|
Spela musik 2 |
Efter meddelandet spelas den andra musikfilen (queueMusic2) upp under den angivna tiden. |
|
Ökningsräknare |
Räknarvariabeln ökas med 1 efter att den andra musikfilen har spelats. |
|
Kontrollera skicket igen |
Efter att räknaren har ökats kontrollerar flödet igen om räknaren fortfarande är mindre än 2. Om värdet är sant upprepas loopen; annars avslutas delflödet. |
|
Slut på delflödet |
När räknaren når 2 avslutas delflödet. |
Delflödesaktivitet
Följande tabell beskriver sekvensen av delflödesaktiviteter.
|
Delflödesaktivitet |
Beskrivning |
|---|---|
|
Starta delflöde |
Initierar delflödesprocessen. |
|
Skickkontroll |
Ett villkor kontrolleras för att säkerställa att räknaren är mindre än 2, vilket gör att loopen kan fortsätta. |
|
Spela musik 1 |
Spelar den första musikfilen under den tid som anges av musicDuration. |
|
Spela upp meddelande |
Spelar upp ett meddelande med Cisco TTS med innehåll från queueMessage. |
|
Spela musik 2 |
Spelar den andra musikfilen under den tid som anges av musicDuration. |
|
Ökningsräknare |
Ökar räknarvariabeln med 1 för att styra loopen. |
|
Slut på delflödet |
Avslutar delflödet när räknaren når den fördefinierade gränsen. |
Mall för schemalagd återuppringning/delflöde
Använd den här mallen för att skapa ett underflöde som gör det möjligt för uppringare att schemalägga ett återuppringning för ett specifikt datum och en specifik tid, inklusive val av tidszon.
Detta delflöde guidar uppringaren genom en serie uppmaningar för att samla in all nödvändig information för ett schemalagt återuppringning. Den frågar efter önskat datum, start- och sluttid för återuppringningsfönstret och uppringarens tidszon. Delflödet inkluderar validering av datum- och tidsinmatningar för att säkerställa noggrannhet. Om ett ogiltigt format anges uppmanas anroparen att göra det igen. När all information har samlats in används den för att schemalägga återuppringningen i systemet.
Det här delflödet använder Cisco Text-to-Speech (TTS) för alla ljuduppmaningar.
Förutsättningar
Se till att följande krav är uppfyllda i Webex Contact Center Management Portal innan du implementerar detta delflöde:
-
Skapa startpunkter, köer, team, mappningar för startpunkter och andra organisationsspecifika konfigurationsaktiviteter, till exempel kopplingar, outdial ANI med mera.
-
Ladda upp statiska ljudfiler om anpassade ljudmeddelanden används istället för Cisco Text-to-Speech (TTS).
-
För detaljerade steg, se installations- och administrationsguiden för Webex Contact Center.
Delflödesingångar
| Variabelnamn | Typ | Beskrivning |
|---|---|---|
| Återuppringningsnummer | STRÄNG | Telefonnumret som ska användas för återuppringningen. |
| Kundnamn | STRÄNG | Namnet på kunden som begär återuppringningen. |
| Återuppringningskö | STRÄNG | Kön som det schemalagda återuppringningen ska skickas till. |
Delflödesutgångar
| Variabelnamn | Typ | Beskrivning |
|---|---|---|
| Återuppringningsschemadatum | STRÄNG | Datumet för vilket återuppringningen är schemalagd, formaterat som ÅÅÅÅ-MM-DD. |
| ÅteruppringningsschemaTidszon | STRÄNG | IANA-tidszonidentifieraren för återanropet (t.ex. America/Chicago). |
| ÅteruppringningsschemaStarttid | STRÄNG | Starttiden för återuppringningsfönstret, formaterad som HH:mm:ss. |
| ÅteruppringningsschemaSluttid | STRÄNG | Sluttiden för återuppringningsfönstret, formaterad som HH:mm:ss. |
Delflödesfördelning
Följande tabell beskriver de olika delflödeselementen som är involverade i anropsprocessen, och specificerar de åtgärder och svar som sker under varje steg.
| Delflödeselement | Beskrivning |
|---|---|
| Starta delflöde | Anropet går in i delflödet. |
| Schemadatum | Den som ringer uppmanas att ange sitt önskade återuppringningsdatum i formatet ÅÅÅÅMMDD. Delflödet validerar indata för att säkerställa att det är ett riktigt datum. Om den är ogiltig upprepas uppmaningen. |
| Schemalagd starttid | Den som ringer uppmanas att ange starttiden för sitt återuppringningsfönster i TTMM-format (24 timmar). Delflödet validerar inmatningen för att säkerställa att det är en giltig tid. Om den är ogiltig upprepas uppmaningen. |
| Schemalägg sluttid | Den som ringer uppmanas att ange sluttiden för sitt återuppringningsfönster i TTMM-format (24 timmar). Delflödet validerar inmatningen för att säkerställa att det är en giltig tid. Om den är ogiltig upprepas uppmaningen. |
| Schemats tidszon | Uppringaren får en meny där de kan välja sin tidszon. - Tryck 1 för IST (indisk standardtid). - Tryck 2 för central tid. - Tryck 3 för östlig tid. |
| Schemalägg återuppringning | Med hjälp av all insamlad information (återuppringningsnummer, kundnamn, återuppringningskö och schemalagt datum, tid och tidszon) schemalägger delflödet officiellt återuppringningen i systemet. |
| Slut på delflödet | Delflödet avslutas efter att återanropet har schemalagts. |
Delflödesaktiviteter
Följande tabell beskriver sekvensen av delflödesaktiviteter för att schemalägga ett återanrop.
| Delflödesaktivitet | Beskrivning |
|---|---|
| Starta delflöde | Delflödet börjar när det anropas. |
| Schemadatum | Samlar in uppringarens föredragna återuppringningsdatum. TTS-frågan är: "Ange ditt önskade datum i formatet ÅÅÅÅMMDD". Indata valideras för att säkerställa att det är ett korrekt datumformat. |
| KonverteraDatumFormat | När ett giltigt datum har angetts konverterar den här aktiviteten ÅÅÅÅMMDD-indata till ett ÅÅÅÅ-MM-DD-format och lagrar det i variabeln CallbackScheduleDate. |
| Schemalagd starttid | Samlar in starttiden för återanropsfönstret. TTS-prompten är: "Ange starttiden för din återuppringning i TTMM-format". Indata valideras för att säkerställa att tidsformatet är korrekt. |
| KonverteraStarttid | Konverterar inmatningen av HHMM-starttiden till en HH:mm:ss format och lagrar det i variabeln CallbackScheduleStartTime. |
| Schemalägg sluttid | Samlar in sluttiden för återuppringningsfönstret. TTS-prompten är: "Ange sluttiden för din återuppringning i TTMM-format". Indata valideras för att säkerställa att tidsformatet är korrekt. |
| KonverteraSluttid | Konverterar inmatningen av HHMM-sluttiden till en HH:mm:ss format och lagrar det i variabeln CallbackScheduleEndTime. |
| SchemaTidszon | Visar en meny för att välja en tidszon. |
| Schemalägg återuppringning | Denna sista åtgärd tar alla insamlade och formaterade variabler och skapar den schemalagda återanropsbegäran i systemet. |
| Slut på delflödet | Flödet avslutas efter att återanropet har schemalagts. |
Ytterligare resurser
För mer information om hur du konfigurerar delflöden, se installations- och administrationsguiden för Webex Contact Center.
Skapa och hantera flöden
Skapa ett flöde
Du kan skapa och hantera flöden med hjälp av modulen för routningsresurser. När du utformar ett flöde kan en konsultinteraktion inte innehålla ett återuppringningsprogram, feedback på enkäter efter samtalet eller en blind överföringsaktivitet.
När du skapar ett flöde, om antalet noder överstiger 100, kan du uppleva latens i Flow Designer. I sådana fall rekommenderar vi att du använder funktionerna Flödeskedjning och Dynamiska variabler för att dela upp ett stort flöde i lätthanterliga mindre flöden. För mer information, se Länka flera flöden (med GoTo) och Kökontakt.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
På sidan Flöden klickar du på Hantera flöden. Välj Skapa flöden från rullgardinsmenyn. Guiden Skapa ett nytt flöde visas med alternativet att välja mellan Flöde eller Delflöde.
|
| 4 |
Klicka på Flöde. Klicka på Delflöde för att skapa ett delflöde. Processen för att skapa ett delflöde liknar den för att skapa ett flöde. |
| 5 |
Välj önskat alternativ för att skapa flödet:
|
| 6 |
Klicka på Börja om från början. |
| 7 |
I fältet Flödesnamn anger du ett unikt namn. Flödesnamnet får inte innehålla mellanslag. Det enda tillåtna specialtecknet är _ (understreck). Den tillåtna längden är 80 tecken. Till exempel, NewContact_01. |
| 8 |
Klicka på Skapa flöde. Fönstret Flödesdesigner visas. |
| 9 |
I avsnittet Allmänna inställningar anger du beskrivningen av flödet. Du kan inte ändra beskrivningen senare. |
| 10 |
(Valfritt) Konfigurera följande inställningar i avsnittet Diagraminställningar.
|
| 11 |
I avsnittet Inställningar för flödesdekryptering aktiverar du reglaget Aktivera flödesdekryptering för att tillåta dekryptering av känslig information i flödet. Ett popup-fönster Felsökningsdetaljer Datautlämnande visas. Markera Jag godkänner och klicka på Spara. Du kommer nu att kunna dekryptera känslig information från flödesloggarna vid felsökningstillfället. Se avsnittet Spåra flöden för mer information. |
| 12 |
Utför följande uppgifter för att skapa flödet:
|
Skapa flöden från flödesmallar
Flödesmallar ger dig färdiga flöden för vanliga användningsområden. Så här skapar du flöden från flödesmallar:
| 1 | |
| 2 |
Navigera till . |
| 3 |
Från navigeringsfönstret Kontaktcenter klickar du på . |
| 4 |
På sidan Flöden klickar du på Hantera flöden och klickar på rullgardinsmenyn Skapa flöden. Guiden Skapa ett nytt flöde visas med alternativet att välja mellan Flöde eller Delflöde.
|
| 5 |
Klicka på Flöde. För att skapa ett delflöde, klicka på Delflöde. Processen för att skapa ett delflöde liknar den för att skapa ett flöde. |
| 6 |
Från Välj en metodklickar du på Flödesmallar. |
| 7 |
Välj din mall från den tillgängliga listan med mallar. Klicka på Nästa. Klicka på Visa detaljer för att se en detaljerad förhandsgranskning av mallen. Se avsnittet Visa flödesmallsinformation för mer information. |
| 8 |
I fältet Flödesnamn anger du ett unikt namn för flödet. Följ namngivningskonventionerna. |
| 9 |
Klicka på Nästa. Du har skapat ett nytt flöde från en flödesmall.
För mer information om flödena och om flödena kräver ytterligare konfiguration före testning, använd länkarna som finns i listan över flödesmallar. Se Visa detaljer om flödesmall. |
Nästa steg
Anpassa aktiviteterna och händelserna i flödet efter dina behov. Validera och publicera flödet.
Visa detaljer om flödesmallen
Så här visar du mer information om en specifik mall:
| 1 |
Välj önskad mall från sidan med mallsamlingen. |
| 2 |
Klicka på Visa detaljer. Sidan Mallinformation visas.
|
Nästa steg
Klicka på Välj mall för att fortsätta med den valda mallen.
Alternativ i kontextmenyn
Använd kontextmenyn för ytterligare åtgärder. För att öppna kontextmenyn från sidan Flöden, välj flödet och öppna flödet i Flow Designer-modulen. Håll muspekaren över flödesnamnet. En meny visas med följande alternativ:
- Redigera namn—Använd för att byta namn på flödet.
- Exportera—Använd för att exportera flödet.
- Importera—Använd för att importera flödet.
- Ta bort—Använd för att ta bort flödet.
- Visa versionshistorik—Använd för att visa versionsinformation för flödet.
Redigera flödesvariabler
Du kan inte redigera en variabel när den används. Efter att du har skapat variabeltypen kan du inte redigera variabeltypen.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera. Flödet öppnas i fönstret Flödesdesigner. |
| 4 |
Klicka på en variabeltagg i rutan Globala egenskaper. Ett popup-fönster visar en sammanfattning av variabelinformationen.
|
| 5 |
Klicka på Redigera i det övre högra hörnet av popup-fönstret. |
| 6 |
Välj den oanvända variabeln i flödet. |
| 7 |
Gör nödvändiga ändringar i variabelnamn, beskrivning, värde och variabelkonfigurationer. |
Ändra ett flöde
Använd växlingsknappen Redigera för att redigera ett flöde. När det är aktiverat kan andra flödesutvecklare inte redigera flödet samtidigt. Som standard öppnas ett flöde i skrivskyddat läge.
Du kan markera variabler som innehåller känslig information som säkra. När du öppnar ett befintligt flöde som innehåller flödesvariabler får du en uppmaning att granska och markera dessa variabler som säkra. För mer information om säkra variabler, se Säkra variabler.
| 1 | |||||||||||||
| 2 |
Gå till . Sidan Flöden visas och visar en lista över flöden med följande fält:
| ||||||||||||
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera. Flödet öppnas i fönstret Flödesdesigner. Om det valda flödet har flödesvariabler visas ett meddelande som uppmanar dig att markera variablerna som säkra. Du kan bara ändra flödet om växlingsknappen Redigera på är aktiverad. Om växlingsknappen Redigera på är inställd på av visas flödet i skrivskyddat läge. | ||||||||||||
| 4 |
Inställningar för flödesdekryptering: Aktivera Flödesdekrypteringsinställningar för att tillåta dekryptering av flödet. Se avsnittet Spåra flöden för mer information. | ||||||||||||
| 5 |
Klicka på Gå till Välj säkra variabler för att öppna dialogrutan Redigera säkra variabler. Du kan klicka på Hoppa över för tillfället för att fortsätta redigera det valda flödet utan att markera de säkra variablerna. Den här dialogrutan visas nästa gång du redigerar flödet. Markera kryssrutan Visa inte det här meddelandet igen för att permanent hoppa över urvalsprocessen för det valda flödet. För närvarande stöds inte den här funktionen. | ||||||||||||
| 6 |
Markera kryssrutorna för de variabler som innehåller känslig information och klicka på Spara. Fönstret Flödesdesigner visar de valda variablerna med en låsikon bredvid variabelnamnen. Det valda flödet öppnas i skrivskyddat läge. | ||||||||||||
| 7 |
Aktivera växlingsknappen Redigera för att ändra flödet. | ||||||||||||
| 8 |
Redigera utkastflödet efter önskemål. När du ändrar ett flöde kan en konsultinteraktion inte innehålla ett återuppringningsprogram, feedback på enkäter efter samtalet eller en blind överföringsaktivitet. | ||||||||||||
| 9 |
Klicka på Spara för att spara flödet om du inaktiverar växlingsknappen Spara automatiskt. |
Förhandsgranska ljudprompten i flödet
Funktionen för förhandsgranskning av ljudmeddelanden möjliggör omedelbar ljuduppspelning av .wav-filer och text-till-tal-meddelanden (TTS) i Flow Designer-modulen. Knappen Förhandsgranskningsprompt i följande aktiviteter ger en förbättrad utvecklarupplevelse genom att minska tiden och ansträngningen för att validera ljud- och text-till-tal-meddelanden:
Använd knappen Förhandsgranska prompt för snabb verifiering av ljudprompter, språk och röstval i TTS-meddelanden, samt för att testa SSML-kod för anpassning av prompter.
-
Play Musik-aktiviteten har inte stöd för förhandsgranskningsuppmaningar.
-
Vid förhandsgranskning av text-till-tal är röstval obligatoriskt.
-
Du kan inte ändra alternativet för TTS-koppling när du förhandsgranskar prompten. Stäng förhandsgranskningspromptmodalen och välj en annan leverantör i aktiviteten för att testa en annan TTS-leverantör.
-
Inställningarna Språk och Röst i rullgardinsmenyn när du förhandsgranskar en prompt motsvarar variablerna Global_Språk respektive Global_Röstnamn. Du kan ställa in dessa i flödet för att ändra upplevelsen.
-
När du testar ljudfilsvariabler, se till att filsökvägen motsvarar en faktisk .wav-fil som finns på systemet.
Sök entiteter i ett flöde
Använd sökfunktionen för att söka efter entiteter i ett flöde och snabbt komma åt deras platser. För flöden som är mer detaljerade och komplexa, använd den här sökfunktionen för att undvika manuell ansträngning med att hitta önskade entiteter.
Du kan söka efter följande entiteter i flödet med hjälp av den här sökfunktionen:
- Aktivitetsnamn, beskrivningar och inmatningar
- Variabelnamn
- Uttryck på småsten
- Flödesegenskaper
Du kan söka efter och ersätta fritext i fält som textinmatningar, beskrivningar, pebble-uttryck och så vidare.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera. Flödet öppnas i fönstret Flödesdesigner.
|
| 4 |
I sökrutan som visas i det övre högra hörnet anger du nyckelordet (aktivitetsnamn, variabelnamn eller sträng) och trycker på Enter. Alternativt kan du aktivera sökrutan med hjälp av kortkommandona: Kommando + K (för macOS) och Ctrl + k (för Windows). Sökresultaten visas i en separat sökpanel på vänster sida av skärmen.
|
| 5 |
(Valfritt) Välj en eller flera entitetstyper från rullgardinsmenyn för att filtrera sökresultaten. |
| 6 |
För att söka efter och ersätta en text, gör följande: |
Tillämpa versionsetiketter på ett flöde
Vi rekommenderar att du lägger till versionsetiketter för att bygga en livscykel för flödet genom olika faser, till exempel utveckling, testning och live. Istället för att tillämpa ändringar direkt på flödet kan du publicera flödet genom faser innan du distribuerar flödet till produktionen. Den här funktionen hjälper dig att undvika att ditt nuvarande flöde i produktionen skrivs över.
När du publicerar ett flöde, associera en versionsetikett som "Live", "Test" eller "Dev" med den nya flödesversionen utöver flödesnamnet. Detta ger möjlighet att koppla olika versioner av samma flöde till olika startpunkter eller GoTo-aktiviteter. Senaste är standardversionsetiketten som du inte kan ta bort från en flödesversion. Du kan använda vilken annan versionsetikett som helst utöver den senaste.
Dessutom kan du koppla flera versioner av samma flöde till en startpunkt. Under en startpunktskonfiguration kan du välja ett flöde tillsammans med en av dess tillhörande versionsetiketter.
Du kan också ändra flödeslogiken dynamiskt genom att komma åt versionsetiketter i flödet med hjälp av variabeln NewContact (se Starta flöde för mer information). Variabeln NewContact.FlowVersionLabel visar flödesversionsetiketten som för närvarande körs: oavsett om det är 'Utvecklare', 'Test', 'Live' eller 'Senaste'. Att tillämpa en flödesversionsetikett gör det möjligt att skapa anpassad logik som är skräddarsydd efter flödets specifika versionsetiketter.
När du öppnar flödet i redigeringsläge ser du utkastversionen från den senaste publicerade flödesversionen. När du publicerar det här utkastet associeras den senaste versionsetiketten med den. Vid en given tidpunkt har endast ett flöde den senaste versionsetiketten kopplad till sig. Detta motsvarar den senast publicerade versionen av flödet.
Innan du börjar
Du måste publicera flödet minst en gång.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera. Flödet öppnas i fönstret Flödesdesigner. |
| 4 |
Redigera flödet. |
| 5 |
Klicka på Spara för att spara flödet om du inaktiverar växlingsknappen Spara automatiskt. |
| 6 |
Aktivera växlingsknappen Validering för att aktivera publicering. |
| 7 |
Klicka på Publicera. |
| 8 |
(Valfritt) I dialogrutan Publicera flöde anger du en anteckning om versionen eller information som du vill dela med andra flödesutvecklare. |
| 9 |
Som standard är Senaste vald som versionsetikett som anger den senaste versionen av flödet. Du kan tillämpa flera versionsetiketter på en flödesversion, till exempel live, dev eller test, från rullgardinsmenyn Lägg till versionsetikett. Om en specifik versionsetikett är mappad till en startpunkt visas ett meddelande bredvid den versionsetiketten i listrutan som anger att etiketten är mappad till en startpunkt. |
| 10 |
Klicka på Publicera. När du har valt en eller flera lämpliga versionsetiketter och publicerat, använd den här versionen av flödet när du tilldelar till en startpunkt. |
| 11 |
(Valfritt) Klicka på timerikonen bredvid versionsnumret för att visa flödets versionshistorik. Modalfönstret Versionshistorik visas och visar följande information för aktiva versioner och andra versioner av flödet:
Använd något av följande sökattribut för nyckelord för att filtrera tabellen:
|
| 12 |
(Valfritt) Klicka på ikonen Visa för valfri rad för att visa flödet som publicerats i den valda versionen. Om du väljer att redigera när du visar en äldre flödesversion skrivs det aktuella utkastet över med den specifika flödesversionen. |
Du kan lägga till valfritt antal versioner i ett flöde. Flowversionshistoriken visar dock bara de senaste 100 versionerna. Flödesversioner raderas bara när du tar bort flödet.
Aktivera eller inaktivera automatisk sparning
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
För att skapa ett flöde, klicka på Nytt. |
| 4 |
För att redigera ett befintligt flöde, klicka på ikonen Gå till flödesdesignern bredvid det flöde du vill redigera. Flödet öppnas i fönstret Flödesdesigner.
|
| 5 |
För att aktivera alternativet för automatisk sparning, ställ in växlingsknappen Automatisk sparning till PÅ. |
| 6 |
Så här inaktiverar du alternativet för automatisk sparning: När du har inaktiverat alternativet för automatisk sparning sparar du dina ändringar manuellt. Annars förlorar du ändringarna som gjorts i flödet. |
Kopiera och klistra in aktiviteter
Kopiera och klistra in en aktivitet eller en grupp av aktiviteter i samma flöde så att du inte behöver konfigurera aktiviteter från grunden. För detta ändamål kan du välja en enskild aktivitet eller en grupp aktiviteter åt gången och återanvända dem i samma flöde. När du kopierar aktiviteter skapar systemet dubbletter av dessa aktiviteter och kopierar alla konfigurerade inställningar och länkar.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
För att skapa ett flöde, klicka på . |
| 4 |
För att redigera ett befintligt flöde, klicka på ikonen Gå till flödesdesignern bredvid flödet för att öppna det. |
| 5 |
Gör endera av följande: Alternativt kan du trycka på Ctrl+C på tangentbordet för att kopiera de valda aktiviteterna och tryck på Ctrl+V för att klistra in de valda aktiviteterna på arbetsytan. |
| 6 |
Ordna om de kopierade aktiviteterna efter behov. |
Validera ett flöde
Validera ett flöde för att säkerställa att alla obligatoriska fält är konfigurerade och att flödets struktur är giltig. Validering kan inte avgöra hur systemet kör flödet vid körning och garanterar inte att flödet körs som förväntat.
När valideringen lyckas, lämna Validering aktiverad. Du kan inte publicera flödet om inte valideringen lyckas.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill validera. Flödet öppnas i fönstret Flödesdesigner.
|
| 4 |
Ställ in Validering på På. Valideringen startar och felmeddelanden visas i fönstret. Under valideringen visar systemet fel på följande sätt:
|
| 5 |
Om du stänger fönstret Valideringsdetaljer och vill öppna det igen klickar du på knappen Flödesfel. |
| 6 |
(Valfritt) Om det finns fel, ställ in Validering på Av. Åtgärda felen och starta om valideringen. Flödesvalidering kan inte utvärdera funktioner eller kontrollera om variabler löses upp till förväntade värden. Den kontrollerar bara strukturella fel. Dubbelkolla dina variabler för att säkerställa att de fungerar som förväntat. |
Kopiera ett flöde
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ellipsikonen bredvid det flöde du vill kopiera och klicka på Kopiera. Namnet på det kopierade flödet har följande format: Copy_FlödesName_FlödesID. Flödesnamn är namnet på det ursprungliga flödet och flödes-ID är en unik identifierare för det ursprungliga flödet. |
| 4 |
Öppna det kopierade flödet för att redigera namnet. |
Exportera ett flöde
Exportera ett flöde för att extrahera en flödesdefinition som en JSON-fil. Senare kan du importera JSON-filen för att skapa samma flöde på en annan klient. För att importera ett flöde, se Importera ett flöde.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ellipsikonen bredvid det flöde som du vill exportera och klicka på Exportera. |
| 4 |
I dialogrutan som öppnas väljer du Spara och klickar på OK för att ladda ner flödesfilen. Filen laddas ner till ditt lokala system med det befintliga filnamnet i JSON-format. |
Importera ett flöde
För att importera ett flöde från en annan hyresgäst måste du först exportera flödet som en JSON-fil. För att exportera ett flöde, se Exportera ett flöde.
För att återanvända ett befintligt flöde inom samma klient, se Kopiera ett flöde.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Under Hantera flöden klicka på Importera. |
| 4 |
Välj flödesfilen som är i JSON-format från ditt lokala system. |
| 5 |
Klicka på Öppna för att importera filen. Flödet importeras till din hyresgäst. Du kan endast importera ett flöde i JSON-format. JSON-filen måste vara ett giltigt flöde för att importen ska lyckas. Du kan importera en filstorlek på upp till 10 MB. |
Nästa steg
Du kan ändra eller publicera flödet. För mer information, se Arbeta med flöden.
Publicera ett flöde
Du kan publicera ett flöde efter att systemet validerar flödet och funnit det fritt från fel. Du kan använda ett publicerat flöde i strategier för routning av startpunkter.
Innan du publicerar, bekräfta att flödet är korrekt konfigurerat och klart för användning i kontaktcentret. Systemet har inte fullt stöd för redigering av ett publicerat flöde.
Systemet inaktiverar knappen Publiceringsflöde medan Valideringsknappen är avstängd. Om det finns några aktiva fel förblir knappen inaktiverad.
När du klickar på Publicera flödevisas bekräftelsefönstret Publicera flöde. Innan du publicerar ett flöde, se till att alla uttryck fungerar och att flödet beter sig som önskat.
Om ett fel uppstår:
- Du ser ett aviseringsfönster med
Tracking IdochFlow Id. Kontakta Cisco-supporten för hjälp med fel. Support kräverTracking Id. - Klicka på Försök publicera igen.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill publicera. Flödet öppnas i fönstret Flödesdesigner.
|
| 4 |
Klicka på Publicera. Om flödet publiceras korrekt visas ett bekräftelsemeddelande. |
| 5 |
Välj något av följande alternativ:
|
Ta bort ett flöde
Om ett flöde har statusen Publiceradkan det vara en del av en routningsstrategikonfiguration. Ta reda på var flödet används innan du tar bort det. Annars kan du påverka interaktionerna i kontaktcentret.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ellipsikonen bredvid det flöde som du vill ta bort och klicka på Ta bort. |
| 4 |
Klicka på Ja för att bekräfta. |
Strategier för routing av ingångspunkter
En routningsstrategi för en startpunkt är en konfiguration som styr en kontakts routningsbeteende när kontakten når en startpunkt. När en kontakt anländer till en startpunkt kontrollerar routingmotorn vilken routingstrategi för startpunkten som är aktiv vid den givna tidpunkten och följer den konfigurationen.
I avsnittet om samtalskontroll i konfigurationen av routningsstrategin för ingångspunkten kan du välja ett flöde som styr vilken upplevelse uppringarna har under sin interaktion. Med Flow Designer kan du konfigurera ett heltäckande flöde som styr både den initiala behandlingen av samtalet i talsvaret och köupplevelsen efter att kontakten har placerats i kö.
Välj ett flöde från rullgardinsmenyn Flöde för att ange det flöde som styr denna end-to-end-samtalupplevelse under det tidsintervall som anges i routningsstrategin. Endast flöden som publiceras från Flow Designer är tillgängliga från den här rullgardinsmenyn.
Flöden är endast tillgängliga för telefoningångspunkter. Du kan inte åsidosätta några inställningar i flödet från routningsstrategin för startpunkten.
Strategier för köledning
En kö-routingstrategi är en konfiguration som styr routningsbeteendet för en kontakt när kontakten når en kö. När en kontakt anländer till en kö kontrollerar routingmotorn vilken köroutingstrategi som är aktiv vid den givna tidpunkten och följer den konfigurationen.
Kunder som har strategier för köledning i Webex Contact Center kan komma åt dem, men de kan inte skapa nya strategier. Vi rekommenderar att alla kunder övergår till köer i sina konfigurationer.
Skapa och hantera delflöden
Med Flow Designer kan du dela upp stora flöden i mindre, mer hanterbara delar som kallas delflöden. Du kan återanvända delflöden över flera flöden för att hantera specifika uppgifter. Denna modulära metod förenklar flödeshanteringen och minskar komplexiteten i att bygga stora flöden. Här är några viktiga egenskaper hos delflöden:
-
Du kan skapa underflöden på organisationsnivå för att göra dem tillgängliga internt. Du kan till exempel visa och anropa delflöden som är tillgängliga inom samma organisation. Du kan skapa maximalt 200 delflöden per organisation.
-
Du kan anropa ett delflöde inifrån ett flöde för att köra logik utan att länka till en startpunkt eller lämna huvudflödet.
-
Du kan återanvända delflöden flera gånger i ett huvudflöde eller över huvudflöden inom organisationen.
-
Du kan skicka variabler mellan överordnat flöde och delflöden och mappa in- och utdatavariabler från huvudflödet till delflödet och motsatt håll. Detta gör dessa variabler i delflödet oberoende av variablerna i det överordnade flödet som anropar delflödet.
Inställningarna för text-till-tal (TTS) i huvudflödet skickas dock inte till underflödena. Betrakta till exempel ett flöde där den huvudsakliga flödesvariabeln är
Global_VoiceName: fr-FR-Ariane (French). Om ett underflöde utlöser uppspelning av TTS spelas ljudet upp på engelska som standard. För att komma över detta, definiera en delflödesvariabel med samma namn, nämligenGlobal_VoiceName :fr-FR-Ariane (French). Alternativt kan du skapa en delflödesvariabelGlobal_VoiceName(samma som i huvudflödet) och mappa värdet från huvudflödet till delflödet. För mer information, se Konfigurera olika språk som stöds och röstnamn med inbyggd text-till-tal-konvertering i WxCC-underflödet.Du kan inte lägga till globala variabler i delflödet. Du kan dock mappa en global variabel från huvudflödet till en lokal variabel i ett delflöde.
-
Du kan publicera delflödet oberoende. Ändringarna som görs i delflödet träder dock inte i kraft förrän du har publicerat huvudflödet igen.
-
Du kan koppla en versionsetikett som Live, Dev och Test till ett underflöde så att du kan utföra en komplett testning av huvudflödet i respektive miljöer.
-
Delflöden måste anropas från huvudflödena. Du kan inte anropa ett annat delflöde från ett delflöde.
-
Du kan inte länka ett delflöde från en startpunkt eller kö-routningstrategi.
-
Du kan importera och exportera delflöden oberoende av varandra.
Skapa ett underflöde
Du kan skapa och hantera underflöden i Control Hub.
| 1 | |
| 2 |
Gå till . |
| 3 |
Klicka på . |
| 4 |
I fältet Delflödesnamn anger du namnet på delflödet. Delflödets namn måste vara unikt. Den får inte innehålla mellanslag. De enda tillåtna specialtecknen är _ (understreck) och - (bindestreck). Maximal längd är 80 tecken. |
| 5 |
Klicka på Börja bygga delflöde. Fönstret Flödesdesigner visas. |
| 6 |
I avsnittet Allmänna inställningar anger du beskrivningen av delflödet. Du kan ändra den här beskrivningen senare. |
| 7 |
I avsnittet Visningsinställningar konfigurerar du funktioner som böjda länkar, länkfärg, felsökvägsfärg, markeringsfärg och tjocklek. |
| 8 |
I avsnittet Variabeldefinition lägger du till de variabler som krävs för länkning till huvudflödet.
Alla ovanstående variabler kan vara av typen String, Integer, Date Time, Boolean, Decimal och JSON. |
| 9 |
Utför följande uppgifter för att skapa delflödet:
Åtgärder som att tillämpa versionsetiketter och flödesspårning fungerar på samma sätt som i huvudflödet. För mer information, Använd versionsetiketter på ett flöde och Felsök flöden. |
Redigera ett delflöde
När du redigerar och publicerar ett delflöde träder ändringarna i kraft i huvudflödet först efter att du publicerar huvudflödet.
| 1 | |
| 2 |
Gå till . |
| 3 |
Klicka på det delflöde som du vill redigera. |
| 4 |
Aktivera växlingsknappen Redigera för att ändra underflödet. |
| 5 |
Gör de ändringar som krävs i delflödet. Klicka på Spara för att spara flödet om du inaktiverar växlingsknappen Spara automatiskt. |
Ta bort ett delflöde
Om ett publicerat huvudflöde använder ett delflöde kan du inte ta bort det, oavsett om flödet är aktivt eller kopplat till en startpunkt. För att ta bort delflödet, ta först bort det från huvudflödet eller ta bort huvudflödet helt.
| 1 | |
| 2 |
Gå till . |
| 3 |
Klicka på den vertikala ellipsikonen på den delflödesrad som du vill ta bort och klicka på Ta bort. |
| 4 |
Klicka på Ja för att bekräfta. |
Lägg till delflöde till ett huvudflöde
Du kan lägga till ett delflöde över flera huvudflöden.
| 1 | |
| 2 |
Navigera till . Du kan också lägga till ett delflöde till ett huvudflöde från navigeringsfältet i hanteringsportalen. Välj . Klicka på ellipsikonen bredvid det flöde som du vill redigera och klicka på Öppna. |
| 3 |
Klicka på det flöde du vill ändra för att lägga till ett underflöde. Fönstret Flödesdesigner visas. |
| 4 |
Klicka på fliken Delflöden. En lista med delflöden för det valda organization/tenant visas. |
| 5 |
Dra och släpp önskat delflöde från listan till arbetsytan för att lägga till det i huvudflödet. Du kan visa detaljer om det valda delflödet, såsom namn, delflödesversion tillsammans med versionsetikett och alla variabler som konfigurerats i delflödet. Du kan också klicka på Visa bredvid delflödets namn för att öppna delflödet i en ny flik i webbläsaren. |
| 6 |
I avsnittet Delflödesversion väljer du den delflödesetikett som du vill lägga till i huvudflödet, eftersom detta inte är konfigurerat som standard. Som standard är kryssrutan Aktivera automatiska uppdateringar markerad. När det är aktiverat uppdaterar systemet automatiskt huvudflödet med den nyare versionen varje gång du skapar en ny version av ett delflöde. Avmarkera alternativet Aktivera automatiska uppdateringar för att inaktivera automatiska uppdateringar. Se till att publicera huvudflödet igen när du skapar nyare versioner av underflödet. |
| 7 |
I avsnittet Delflödesindatavariabler mappar du huvudflödesvariablerna till delflödesindatavariablerna. Se till att du mappar samma datatyp för att delflödet ska fungera utan fel. På samma sätt mappar du delflödesutdatavariablerna till huvudflödesvariablerna med samma datatyp i avsnittet Delflödesutdatavariabler. |
| 8 |
Publicera huvudflödet. |
Skapa och hantera funktioner
Du kan skapa och hantera funktioner i Flow Designer-modulen. Med funktioner kan du skriva anpassad källkod för att utföra snabba datauppgifter och orkestrera komplexa åtgärder. Du kan skriva kod inline med hjälp av en kodredigerare och använda dem i olika flöden.
Funktionerna kompletterar Pebble Template-ramverket som utvecklarna använder för att utföra liknande uppgifter. Med den här funktionen kan flödesutvecklarna:
- Välj språk för att skriva koden. Språk som stöds är JavaScript och Python.
- Skriv anpassad källkod med språkspecifik statisk analys.
- Testa anpassad kod med exempelvärden och visa utdata och fel innan publicering.
- Skriv flödeslogik baserad på aktivitetsutdatavariabler och status/error koder.
- Parsa och sätt i variabler värdena för utdata som returneras av funktionen, för vidare användning i flödet.
- Återanvänd funktioner över flera flöden som en aktivitet.
- Felsök flöden med hjälp av felmeddelandena som returneras av funktionsutdata, status- och felkoder, hantering av körningsfel, felsökningsfunktioner för flöden och analysfunktioner.
Viktiga överväganden
Det här avsnittet belyser några viktiga saker att tänka på när man arbetar med funktioner:
- Det maximala antalet funktioner som stöds per organisation är 200.
- Det maximala minnet som allokeras per funktion är 128 MB.
- Den konfigurerbara timeouten för ljud vid väntetid är 2–5 sekunder.
Skapa en funktion
| 1 | |
| 2 |
Navigera till . |
| 3 |
På sidan Funktioner klickar du på Skapa en funktion. Du kan också skapa en funktion från fliken Funktioner i Flow Designer-modulen. |
| 4 |
På sidan Skapa en ny funktion väljer du önskad metod för att skapa en funktion. |
| 5 |
Klicka på Publiceringsfunktion. På sidan Publiceringsfunktion anger du följande information:
Använd rullgardinsmenyn bredvid funktionsnamnet längst upp till vänster på sidan för att visa funktionens versionshistorik. Du kan också återgå till en äldre version om det behövs, ungefär som du gör för flöden. Om du publicerar en funktion efter att du har redigerat dess källkod eller inställningar uppdaterar systemet ändringarna omedelbart till alla flöden som förbrukar de taggade versionerna av funktionen. Var därför försiktig när du publicerar taggade versioner av en funktion som används i dina liveproduktionsflöden. |
Nästa steg
Lägg till funktionen i ett huvudflöde. För mer information, se Lägg till en funktion i ett huvudflöde.
Hantera funktioner
När du har skapat en funktion kan du kopiera, exportera och ta bort funktionen efter behov.
| 1 | |
| 2 |
Navigera till . Funktionssidan visar alla funktioner som skapats i organisationen.
|
| 3 |
Klicka på ellipsikonen bredvid funktionen. Välj Kopiera, Ta borteller Exportera efter behov. |
| 4 |
Klicka på knappen Hantera funktion i flödesdesignern för att öppna funktionen i flödesdesignermodulen. |
Nästa steg
Lägg till en funktion i ett huvudflöde
Du kan lägga till en funktion över flera huvudflöden.
| 1 | |
| 2 |
Navigera till . |
| 3 |
Klicka för att öppna det flöde som du vill lägga till en funktion i. |
| 4 |
Aktivera knappen Redigera. |
| 5 |
Klicka på fliken Funktioner i aktivitetslistan till vänster. En lista över publicerade funktioner som skapats för den valda organization/tenant visas. |
| 6 |
Dra och släpp önskad funktion från listan till arbetsytan. Lägg till det i huvudflödet. Du kan visa detaljer om den valda funktionen, till exempel funktionens versionsetikett, funktionens indatavariabler, variabeldetaljer och utdatavariabler. |
| 7 |
I avsnittet Funktionsinmatningsvariabler mappar du de huvudsakliga flödesvariablerna till funktionsinmatningsvariablerna. Flödesvariabler som skapats med samma namn och datatyp som funktionens indatavariabler mappas automatiskt till varandra. |
| 8 |
I avsnittet Funktionsutdatavariabler analyserar och mappar du funktionens utdatavariabler till huvudflödesvariablerna med samma datatyp. Du kan analysera med hjälp av JSONPath-uttryck, enligt beskrivningen på skärmen med exempel. |
| 9 |
Publicera huvudflödet. |
Vanliga frågor
Det här avsnittet besvarar vanliga frågor om hur du använder funktioner i din organisation.
Vilka språk stöder Flow Designer-modulen för funktionsaktiviteten?
Flow Designer-modulen stöder JavaScript (Node.js 22.x) och Python (3.13) i den första fasen.
Har vi några gränser för vilka bibliotek jag kan använda inuti kodblocket?
Vanliga inbyggda bibliotek finns tillgängliga. Det finns dock inget stöd för anpassade moduler.
Finns det någon gräns för antalet kodrader?
Ja. Du kan skriva in upp till 5000 rader kod.
Finns det någon gräns för utförandetiden?
Ja. Det är begränsat till 5 sekunder att slutföra körningen.
Kan jag testa min kod? Några begränsningar?
Ja. En körningstestkörning är tillgänglig med faktiska utdata eller returnerade felmeddelanden. Konsolloggar exponeras inte, men man kan ställa in och komma åt dem med hjälp av en anpassad utdatasträngmatris.
Har vi stöd för musik vid väntan på att körning ska vänta mitt i samtalet (tystnadsförebyggande)?
Ja, inställningen för väntemusik i flödet hjälper automatiskt till att förhindra tystnad för uppringare. Standardvärdet är 2 sekunder.
Hur fungerar funktionen?
Vi använder FaaS-infrastruktur (Function as a Service) för att paketera och köra funktionen. Låg latens för röstsamtal.
Hur många indatavariabler kan jag skicka? Hur många utgångar ställs in?
Tio indatavariabler och en JSON-utdatavariabel ställs in. Enskilda funktionsutdata kan analyseras i samma aktivitet med hjälp av JSONPath-uttryck.
Kan jag ange flera variabler i kodblocket?
Ja. Den nya förbättringen för att ställa in flera variabler liknar aktiviteten 'Parse'.
Kan jag återanvända funktionen i flera flöden?
Ja. Du kan använda funktionen i alla dina flöden eftersom den är centralt tillgänglig i din organisation.
Vem kan hantera (redigera eller visa) funktioner?
Handledare och administratörer. Handledares åtkomst till funktionen styrs av inställningen Funktion (som kan ställas in på Redigera, Visa eller Ingen under Kundupplevelse i användarprofilen).
Konfigurera felhantering
Systemet markerar felhanteringssökvägen för varje aktivitet som konfigurerats inom det specifika flödet. Konfigurera felhanteringssökvägen för att hantera potentiella fel under flödeskörning. Systemet visar den här sökvägen som standard, men det är valfritt att konfigurera den. Om du inte konfigurerar det för en aktivitet visar systemet aviseringar under flödesvalideringen. Du kan dock fortfarande publicera flödet med dessa aviseringar.
Systemet klassificerar fel som uppstår under flödeskörning i två kategorier:
-
Fel vid aktivitetskörning: Ange de fel som uppstår under aktivitetens funktionella utförande. Till exempel uppstår ett aktivitetsfel när en kund anger en omatchad post under körning av aktiviteten Meny.
-
System/Global fel: Ange de fel som uppstår i systemet under aktivitetens utförande. Till exempel uppstår systemfel när det finns ett ogiltigt pebble-uttryck under körningen av aktiviteten Set Variable.
-
Odefinierat fel: Denna felnod anger den felutgångsväg som flödet tar när det finns odefinierade systemfel under flödeskörningen. Du kan konfigurera flödet för odefinierade fel genom att ansluta aktivitetens utdatasökväg till lämpliga aktiviteter.
Följande Flödeskontroll -aktiviteter saknar noden Odefinierat fel :
- Starta flödet
- Slutflöde
- HTTP-begäran
- Parse
Om du inte ser noden Odefinierat fel i någon aktivitet, kontakta Cisco Support för att aktivera motsvarande funktionsflagga.
-
Konfigurera felhanteringsvägar för att optimera flödet. Om du inte konfigurerar en sökväg för felhantering för aktiviteten, använder flödet som standard den sökväg som angetts i OnGlobalError händelsehanteraren under fliken Händelseflöden. För mer information om händelsehanteraren OnGlobalError se Händelseflöden.
Systemstyrda självloopgränser för aktiviteter
Systemet tillämpar självloopgränser för specifika aktiviteter under körning av flöden. Detta förhindrar att aktiviteter går in i oändliga loopar inom en interaktion.
Om en aktivitet överskrider den systempålagda gränsen under körning visas ett varningsmeddelande som indikerar att en loop har upptäckts. För mer information om de specifika maximala gränsvärdena för aktiviteter, se artikeln Systemgränser i Webex kontaktcenter.
Om en aktivitet överskrider den systempålagda gränsen under körning visas ett varningsmeddelande som indikerar att en loop har upptäckts. Se följande tabell för maximala gränsvärden för aktiviteter:
Konfigurationer | Självloopgräns |
|---|---|
| Avancerad köinformation | 1500 |
| Blind överföring | 10 |
| Överbryggad överföring | 75 |
| Återuppringning | 10 |
| Analys av samtalsförlopp | 10 |
| SamlaSiffra | 100 |
| Koppla bort kontakten | 0 |
| Eskalera samtalsdistributionsgrupp | 750 |
| FeedbackV2 | 10 |
| Meny | 100 |
| Kökontakt | 100 |
| Kö till agent | 100 |
| Ställ in nummerpresentatör | 100 |
| Inspelningskontroll | 10 |
| Spela in | 10 |
| Schemalägg återuppringning | 10 |
| Ställ in kontaktprioritet | 100 |
| Starta medieström | 20 |
| Ladda upp ljud | 3 |
| Virtuell agent | 50 |
| Virtuell agent V2 | 50 |
Medan specifika konfigurationer finns för samtalshanteringsaktiviteter, är flödeskontrollaktiviteter föremål för systemkonfigurerade gränser för överbelastning för att säkerställa stabilitet och förhindra oändlig looping.
Länka flera flöden (med GoTo)
Flow Designer ger dig möjlighet att länka flera flöden (flödeskedjning). Du kan modifiera uppringarens upplevelse genom att skicka samtal till en startpunkt (baserat på tid) eller till ett flöde (för återanvändning mellan olika scenarier). Använd Gå till för att kedja flera flöden. Du kan mappa flödesvariabler över flöden för att säkerställa att data finns kvar i hela samtalsupplevelsen.
Vaccinationsregistrering
För att hantera kunder som deltar i en vaccinationskampanj kan du erbjuda två alternativ: en för premiumkunder och den andra för vanliga kunder.
När vanliga kunder ringer vidarebefordrar systemet samtalet till det flöde som är associerat med den ingångspunkt som hanterar registreringar. Baserat på de aktiva routingstrategierna för entrépunkterdirigerar systemet samtalet till lämplig agent för att registrera den allmänna kunden.
När premiumkunder ringer skickar systemet samtalet till ett annat flöde för att schemalägga en tid.
Kända problem med länkning av flöden
-
Systemet förhindrar att du tar bort en startpunkt som deltar i flödeskedjor. Ta bort alla associerade resurser – köer och flöden – innan du tar bort startpunkten.
-
Systemet förhindrar att du tar bort ett flöde som deltar i flödeskedjning. Ta bort alla flödeskedjereferenser innan du tar bort flödet.
-
Att tvångsborttaga en startpunkt eller ett flöde i flödeskedjor hoppar över validering och visar inga felmeddelanden i användargränssnittet.
Felsökningsflöden
Flödesfelsökning är en postcall-process i Flow Designer som gör att du kan få insikter i flödet och vilken väg det tog för ett anrop. Den här funktionen låter flödesutvecklare se viktig information i kontrollkörningssökvägen för att felsöka flödesproblem.
Om du har tillämpat flera versionsetiketter på ett flöde kan du även spåra flödet med avseende på dessa versionsetiketter. För mer information, se Använd versionsetiketter på ett flöde.
En interaktion sammanfattar och korrelerar aktiviteter längs en kontakts resa genom ett kontaktcenter. Systemet genererar ett unikt interaktions-ID för varje interaktion, vilket spårar resan och hjälper till att identifiera fel och felsöka flödeskörning.
Felsök flöden för att visa samtalskontrollvägarna efter flödeskörning i produktion, vilket säkerställer verifiering av aktivitetsinställningar och beroende flödeskonfigurationer för lyckad körning.
Dekryptera flödesloggar
För att förbättra säkerheten och flexibiliteten vid flödesfelsökning finns dekrypteringskontroller tillgängliga för att hantera exponering av känslig data under felsökning:
- Dekryptering på flödesnivå: Aktivera växlingsknappen Aktivera flödesdekryptering under Inställningar för flödesdekryptering när du skapar och redigerar flöden. Det här alternativet är tillgängligt på sidan Allmänna inställningar för flödet. Den här växlingsknappen styr dekryptering av alla aktiviteter i flödet. Om den här knappen aktiveras dekrypteras loggar över alla aktiviteter, oavsett dekryptering på aktivitetsnivå.
- Dekryptering på aktivitetsnivå: Aktivera Aktivera dekryptering för mer detaljerad kontroll över aktiviteterna. Du kan inaktivera loggdekryptering för aktiviteterna om utdata är känslig, även om du har aktiverat dekryptering på flödesnivå. Detta säkerställer att konfidentiella data i aktiviteterna förblir skyddade under felsökning.
Flödesdekryptering gäller endast för anrop som initieras efter att du publicerat flödet.
För att säkra flödesloggarna:
-
Aktivera flödesnivådekrypteringsväxlingen för att tillåta dekryptering för alla aktiviteter.
-
För aktiviteter som kräver extra skydd, inaktivera dekryptering på aktivitetsnivå. Den här metoden ger dig flexibiliteten att spåra och felsöka flöden samtidigt som du bibehåller säkerheten för känslig information efter behov.
Exempel på användningsfall:
Som flödesutvecklare kan du aktivera dekryptering på flödesnivå för att felsöka en samtalsväg men inaktivera dekryptering för en aktivitet som bearbetar känsliga kunddata med hjälp av insamlade siffror. Detta säkerställer att resten av flödet kan felsökas samtidigt som känsliga utgångar skyddas.
- Om dekryptering på flödesnivå inte är aktiverad förblir aktivitetsnivåväxlarna säkra och inaktiverade. Hela flödet är säkrat.
- Om dekryptering på flödesnivå är aktiverat kan användare med fullständiga administratörsbehörigheter på klientnivå justera dekrypteringsinställningar för att upprätthålla efterlevnad och säkerhet för vissa aktiviteter.
Innan du börjar
Publicera och kör flöden för att upprätta minst en interaktion. För mer information, se Skapa och hantera flöden.
| 1 | |
| 2 |
Gå till . Sidan Flöden visas.
|
| 3 |
Klicka på ikonen Gå till flödesdesignern bredvid det flöde som du vill redigera. Flödet öppnas i fönstret Flödesdesigner.
|
| 4 |
Klicka på Felsök. Rutan Interaktioner visas. En tabell visar de senaste 100 interaktionerna för flödet. Du kan se följande detaljer i tabellen:
|
| 5 |
(Valfritt) Använd sökalternativet för att filtrera listan med följande sökparametrar:
|
| 6 |
Välj en interaktion från tabellen. Den valda aktivitetsvägen markeras i arbetsytan. En ny flik öppnas och visar sekvensen av aktiviteter som utförts under interaktionen, tillsammans med följande information:
Du kan välja flera interaktioner som öppnas i separata flikar. |
| 7 |
Välj en aktivitet för att visa följande information:
|
| 8 |
Ikon för dekryptering av loggar: Klicka på ikonen för att dekryptera loggar för att komma åt avmaskerade loggar. Du kan endast dekryptera loggarna och få åtkomst till känslig information om du är en behörig användare. Se följande ansvarsfriskrivning: Friskrivning Om du aktiverar felsökningsdetaljer exponeras utökade diagnostiska data som kan innehålla känslig information (t.ex. användar-ID:n, samtalsmetadata, felspår och eventuellt annan personlig eller konfidentiell information). Genom att aktivera Felsökningsdetaljer bekräftar och bekräftar du att:
|
| 9 |
(Valfritt) Klicka på kopieringsikonen ( |
Analysera flöden
Analys i Flow Designer ger en aggregerad vy över alla samtal som gått igenom ett visst flöde. Den visar antalet körningar för varje utgående port för en aktivitet under en given period. Den beräknar också andelen av hur många samtal som har gått igenom aktiviteten NyKontakt. Nämnaren för procentberäkningen är antalet samtal som passerar genom aktiviteten NyKontakt.
Flow Analytics tar endast hänsyn till slutförda samtal inom den angivna tidsramen. Beräkningen av det totala antalet samtal inkluderar samtal som börjar före och slutar inom den valda perioden. Analysdatan exkluderar samtal som är inställda på återuppringning eller samtal som fortsätter av andra skäl (t.ex. att de är pågående eller inte avslutade).
Varje aktivitet visar antal körningar vid sina utgående portar. För aktiviteter som menyer med flera grenar får varje port sitt antal körningar, och procentsatserna följer. Om antalet exekveringar för en utgående port inte finns, betyder det att det inte fanns några anrop som berörde porten.
Färgpaletten visar hur antalet körda anrop färgkodar flödesvägarna. I scenarier som samtalsslingor kan procentandelen överstiga 100%.
Även utan explicita felhanteringslänkar visar systemet ett antal körningar i sin felport om ett fel inträffade och dirigeras till händelsen OnGlobalError. Du hittar den under fliken Händelse. I sådana fall visar systemet analysdata för händelsehanteraren OnGlobalError.
Som standard använder Flow Analytics den senaste versionen av flödet. Om flödet har flera versioner kan du växla mellan flödena med hjälp av tabellen Versionshistorik.
För närvarande stöder inte Flow Analytics delflöden; den spårar bara ett delflödes tillägg till ett huvudflöde, exklusive dess interna aktivitetsdata.
Innan du börjar
Publicera flödet minst en gång.
| 1 | |
| 2 |
Gå till . |
| 3 |
Välj flödet och klicka på ikonen Gå till flödesdesignern. Det valda flödet öppnas i flödesdesignern.
|
| 4 |
Klicka på Analys. Sidan uppdateras och analysdata visas. Som standard visas mätvärdena för alla slutförda kontakter under de senaste 15 minuterna. |
| 5 |
Klicka på Datumwidgeten och välj ett av följande alternativ:
Sidan Flödesanalys visar följande mätvärden:
|
| 6 |
(Valfritt) För att växla mellan flödesversioner, gå till Versionshistorik. Välj en version för att visa analysdata för den flödesversionen. |
| 7 |
(Valfritt) Välj en aktivitet i flödet för att visa Information om aktivitetsanvändning som gäller den aktiviteten för den valda perioden. Det här valet visar endast de 100 vanligaste interaktionerna med följande begränsningar:
|
| 8 |
Klicka på Analys för att stänga analysvyn och återgå till flödesdesignern. |
Förstå felkoder
Flow Designer returnerar felkoder för att visa typen av eller orsaken till ett fel. Använd följande tabell för att identifiera felet och dess beskrivning.
|
Felkod |
Beskrivning |
|---|---|
|
FC1001 |
Flow-versionen hittades inte. Uppdatera sidan eller skapa ett nytt flöde. |
|
FC1002 |
Startaktiviteten hittades inte. Uppdatera sidan eller skapa ett nytt flöde. En startaktivitet visas som standard när du skapar ett nytt flöde. |
|
FC1003 |
Ett eller flera händelseflöden har inte en giltig start. Lägg till en händelsehanteraraktivitet i början av varje händelseflöde. |
|
FC1004 |
Alla grenar som inte är händelser måste leda till slutnoden. |
|
FC1005 |
En av variabelkonfigurationerna är ogiltig. För varje variabel, se till att den konfigurerade datatypen och variabelvärdet är kompatibla. |
|
FC1006 |
En eller flera portar i aktiviteten saknar anslutningar. Anslut alla portar till en annan aktivitet med hjälp av länkar. |
|
FC1007 |
Lägg till en beskrivning för aktiviteten. |
|
FC1008 |
Några av variablerna har samma namn. Se till att alla variabler har ett unikt namn. |
|
FC1009 |
Uttrycket är ogiltigt. |
|
FC1010 |
Villkoret är ogiltigt. |
|
FC1011 |
Systemet upptäcker en trasig länk i huvudflödet. Ta bort länken för att åtgärda felet. |
|
FC1012 |
En trasig länk i händelseflödet orsakar felet. Ta bort länken för att fixa det. |
|
FC1013 |
Systemet använder aktiviteten i mer än ett händelseflöde. Händelseflöden kan inte dela gemensamma aktiviteter och måste ha en unik start och slut. |
|
FC1014 |
Kökontakten måste stoppa flödet. Utgångslänken kan bara ansluta till en End Flow-aktivitet. |
|
FC1015 |
Systemet identifierar felaktigt konfigurerade fält i aktiviteten och visar en länk till den misslyckade aktiviteten under valideringen. Klicka på länken för att navigera till aktiviteten och fältet som orsakar felet. Följ kraven för varje fält för att korrigera alla fel och ange giltiga indata. |
|
FC1016 |
Ett annat flöde använder samma namn som detta. Redigera flödesnamnet för att göra det unikt. |
|
FC1017 |
En aktivitet har pilar som utgår från och pekar mot den själv. |
För mer information om GraphQL-serverfel, se https://www.apollographql.com/docs/react/data/error-handling/.
) för att ersätta alla förekomster i flödet.