V tomto článku
dropdown icon
Úvod
    O nástroji Cisco Business Rules Engine
dropdown icon
Implementácia mechanizmu obchodných pravidiel
    Vytvorenie súboru pravidiel
    Konfigurácia inštancie BRE DataSync
    Vytvorenie postupu s aktivitou požiadavky BRE
    dropdown icon
    Žiadosť BRE
      Všeobecné nastavenia
      Parametre dotazu
      Nastavenia analýzy
      Výstupné premenné

Webex Contact Center Používateľská príručka k nástroju pre obchodné pravidlá

list-menuV tomto článku
list-menuSpätná väzba?

Business Rules Engine (BRE) v Webex Contact Center umožňuje zákazníkom nahrávať rntttttšpecifické údaje, ku ktorým má systém prístup počas behu, aby mohol robiť rozhodnutia o smerovaní alebo rnttttzobraziť informácie pre volajúcich agentov.

Úvod

O nástroji Cisco Business Rules Engine

Pomocou nástroja Cisco© Business Rules Engine (BRE) môžete nahrať svoje údaje do prostredia Webex Contact Center na vlastné smerovanie a všeobecnú implementáciu. Systém načíta údaje v čase spustenia a použije ich na smerovanie rozhodnutí alebo zobrazenie informácií agentovi.

Nájomník chce napríklad smerovať hovory na konkrétnu skupinu agentov na základe vytočenej automatickej identifikácie čísla ANI (Automatic Number Identification – ANI). V tomto scenári môže nájomník jednoducho nahrať zoznam ANI. Ak je ANI prichádzajúceho hovoru v tomto zozname, systém nasmeruje hovor na určenú skupinu agentov. Ak ANI nie je v zozname, systém presmeruje hovor do všeobecného frontu.

Typická implementácia BRE zahŕňa tieto hlavné zložky:

  • Pomôcka Business Rules Engine poskytuje rozhranie na vytváranie domén a množín pravidiel. BRE vyžaduje, aby bola žiadosť o prichádzajúce rozhodnutie priradená k doméne . Doména obsahuje súbor pravidiel. Každému pravidlu je priradená priorita. BRE sa snaží zosúladiť pravidlo najvyššej priority domény so žiadosťou o rozhodnutie na základe podmienok v pravidlách.

  • Konfiguračná pomôcka BRE DataSync poskytuje rozhranie na definovanie inštancií synchronizácie údajov na import údajov do databázy BRE. Keď nájomník definuje inštanciu synchronizácie údajov, nájomník môže nahrať súbor CSV. Systém konvertuje nahrané údaje s hodnotami oddelenými čiarkou na záznamy v databáze BRE.

  • Návrhár postupov je používateľské rozhranie typu drag-and-drop, ktoré sa používa na definovanie postupov, ktoré organizujú a automatizujú komponenty Webex Contact Center. Môžete vytvoriť postup, ktorý vyvolá BRE.

Pokyny na spracovanie údajov

Ak chcete zachovať integritu a bezpečnosť BRE, musíte dodržiavať nasledujúce pokyny na zaobchádzanie s údajmi:

  • Prípustné typy údajov: Nahrajte údaje, ktoré sú nevyhnutné pre prevádzku a funkčnosť BRE. Patria sem okrem iného obchodné pravidlá, konfigurácie a prevádzkové údaje, ktoré nie sú citlivé.

  • Obmedzenie PII: Do BRE nenahrávajte žiadne informácie umožňujúce identifikáciu osôb (PII) okrem údajov ANI. Údaje umožňujúce zistenie totožnosti okrem iného zahŕňajú:

    • Celé mená
    • Čísla sociálneho poistenia
    • E-mailové adresy
    • Fyzické adresy
    • Finančné informácie

Údaje ANI sa vzťahujú na telefónne číslo priradené k volajúcej strane. Údaje ANI sú jediným typom PII, ktorý je prípustný na nahrávanie do BRE. Táto výnimka sa vzťahuje na podporu konkrétnych obchodných funkcií, ktoré sa spoliehajú na údaje ANI.

Implementácia motora obchodných pravidiel

Vytvorenie súboru pravidiel

Postupy vyvolajú pomôcku Business Rule Engine, keď sa ACD zobrazí nová hlasová požiadavka. Táto časť vysvetľuje, ako môžete nastaviť pravidlá tak, aby pomôcka BRE mohla pomôcť ACD smerovať prichádzajúcu požiadavku.
Diagram nástroja Business Rule Engine, ktorý je vyvolaný postupom v Webex Contact Center. Riadenie toku v Webex Contact Center Flow Designer > Vyhľadávacia požiadavka > Cisco BRE > Prečítajte si > úložisku BRE.

BRE vyžaduje, aby bola žiadosť o prichádzajúce rozhodnutie priradená k doméne a súboru pravidiel. BRE sa snaží zosúladiť pravidlo najvyššej priority so žiadosťou o rozhodnutie na základe podmienok v pravidlách.

Nezabudnite vytvoriť sadu pravidiel, ktorá pokryje všetky prípady. Mali by ste napríklad vytvoriť pravidlá pre podmienky Nájdená zhoda aj Nenájdená zhoda . Alebo môžete nastaviť pravidlá pre viacero podmienok. Napríklad ANI Match alebo ANI No Match, potom zlato alebo striebro. V takom prípade musíte vytvoriť pravidlo pre každú možnosť. Príklad:

  • ANI zápas a zlato

  • ANI zápas a striebro

  • ANI žiadna zhoda a zlato

  • ANI žiadna zápalka a striebro

Vytvorenie množiny pravidiel:

1

Prihláste sa do portálu Cisco Webex Contact Center Management.

2

Kliknutím na cestu Cisco Webex Contact Center Management Portal > Business Rules otvorte pomôcku Business Rules Engine.

BRE využíva službu identity a interakciu jediného prihlásenia. Ak sa nájomníci už prihlásili do Cisco Webex Contact Center Management Portal, môžu automaticky získať prístup k nástroju BRE pre svoju organizáciu.

3

Vytvorte atribút na priradenie k vašej organizácii:

  1. Vyberte položku Atribúty a kliknite na položku Pridať na stránke Atribúty .

  2. Na stránke Atribúty zadajte kontext do poľa Názov .

  3. V rozbaľovacom zozname vyberte typ údajov ako text .

    Typ údajov musí byť Text v pomôcke BRE.

  4. Kliknite na položku Uložiť.

4

Výberom položky Kontexty zobrazte stránku Kontexty . Kliknite na tlačidlo + pridať kontext.

  1. Zadajte Názov a voliteľný Popis.

  2. Ak je vytvorených viac ako jeden atribút, vyberte z rozbaľovacieho zoznamu Atribút atribút, ktorý chcete priradiť k tomuto kontextu.

  3. Kliknite na položku Uložiť.

5

Ak chcete vytvoriť pravidlá, vyberte stránku Kontexty .

  1. Kliknite na tlačidlo + pridať pravidlo na stránke, zadajte nastavenia popísané v nasledujúcej tabuľke:

    Pole

    Popis

    Názov

    Názov pravidla.

    Popis

    Voliteľný popis pravidla.

    Aktívne

    Začiarknutím políčka určite, že pravidlo je aktívne.

    Označenie

    V rozbaľovacom zozname vyberte požadovaný štítok.

    Priorita

    Potiahnutím posuvníka priraďte pravidlu prioritu. Systém spúšťa pravidlá na základe priradenej priority, od najvyššej (100) po najnižšiu.

    Odporúča sa začať priraďovať priority od 100 v zostupnom poradí.

    Podmienky

    Zadajte podmienky z rozbaľovacieho zoznamu a vyberte atribúty a hodnoty.

  2. Kliknite na časť stránky Pridať pravidlo (editor) a zadajte nastavenia popísané v nasledujúcej tabuľke:

    Pole

    Popis

    Názov

    Názov pravidla.

    Popis

    Voliteľný popis pravidla.

    Aktívne

    Začiarknutím políčka určite, že pravidlo je aktívne.

    Označenie

    V rozbaľovacom zozname vyberte požadovaný štítok.

    Priorita

    Potiahnutím posuvníka priraďte pravidlu prioritu. Pravidlá sa vykonajú na základe priradenej priority, od najvyššej (100) po najnižšiu.

    Podmienky

    Z rozbaľovacieho zoznamu vyberte podmienky a zadajte atribúty a hodnoty.

    Editor pravidiel

    Zadajte kód pravidla.

  3. Kliknite na položku Uložiť.

Nasledujúci príklad kódu vráti hodnotu atribútu s názvom routeInfo. Tento problém sa vyskytuje, ak sa číslo, z ktorého volajúci vytočil (ANI), zhoduje s číslom ANI v zozname nájomníkov, ktorí sa nahrajú do databázy BRE. Skopírujte a prilepte nasledujúce pravidlo do Editora pravidiel:
keď c: Contact() eval(c.getGlobalValuesManager().getAsString( c.getTenantId(), c.getAttribute("context")+"." + c.getAttribute("ani")) != null) potom c.putAttribute("routeInfo", c.getGlobalValuesManager().getAsString(c.getTenantId(), c.getAttribute("kontext")+"." + c.getAttribute("ani"))); koniec
BRE Contexts page with an example code returns value for ANIFound for attribute routeinfo.

Nasledujúci príklad kódu vráti hodnotu NotFound pre atribút routeInfo. Tento problém sa vyskytuje, ak sa číslo, z ktorého volajúci vytočil (ANI), nezhoduje s číslom ANI v zozname nájomníkov, ktorí sú nahratí do databázy BRE. Skopírujte a prilepte nasledujúce pravidlo do Editora pravidiel:

keď c: Contact() eval(c.getGlobalValuesManager().getAsString( c.getTenantId(), c.getAttribute("context")+"." + c.getAttribute("ani")) == null) potom c.putAttribute("routeInfo", "NotFound "); koniec

BRE Contexts page with an example code returns value for ANINotFound for attribute routeinfo.

Konfigurácia inštancie BRE DataSync

Služba BRE DataSync pristupuje k databáze, aby mohla prijímať rozhodnutia o smerovaní. Uistite sa, že databázu pravidelne aktualizujete príslušnými informáciami. Táto časť popisuje, ako nakonfigurovať pomôcku BRE DataSync na aktualizáciu odkladacieho priestoru BRE.

Diagram for how the BRE DataySync utility is configured to update the BRE repository. BRE DataSync > CRUD > BRE Repository.
Pomôcka BRE DataSync

Správca nájomníka musí vytvoriť inštanciu BRE DataSync pre každú množinu údajov, ktorú nástroje pravidiel konzultujú počas svojho rozhodovacieho procesu. Správca môže vytvoriť súbor údajov alebo nahrať súbor CSV. Údaje sa konvertujú na záznamy v úložisku BRE.

Skôr než začnete

Kontaktujte Cisco Customer Service Account Manager a získajte prístup k účtu BRE DataSync.

Služba BRE DataSync je momentálne povolená iba pre rolu úplného správcu . Nájomníci s rolou úplného správcu môžu nahrávať údaje buď pomocou nahrávania súboru CSV, alebo párov kľúč-hodnota. Používatelia s touto rolou môžu nahrávať iba údaje špecifické pre svoju organizáciu.

Správca partnera, externý správca, agenti a supervízori nemajú prístup k pomôcke BRE DataSync.

1

Ako správca sa prihláste do pomôcky BRE DataSync.

V súlade s nedávnymi vylepšeniami v službe BRE Hosting a škálovateľnosti sa adresy URL nástroja DataSync zmenili. Uistite sa, že na nahrávanie údajov do BRE používate aktualizované adresy URL.

2

Výberom položky Zoznam údajov BRE zobrazíte všetky informácie, ktoré súvisia s organizáciou nájomníkov.

3

(Voliteľné) Vyberte položku Pridať údaje BRE a pridajte údaje do odkladacieho priestoru BRE.

  1. Vyberte názov organizácie z rozbaľovacieho zoznamu TenantName .

  2. V rozbaľovacom zozname vyberte typ vyhľadávania BRE.

    Ak chcete pridať nové typy vyhľadávania, kontaktujte Cisco Customer Success Manager alebo Solution Assurance Contact.

  3. Kliknutím na položku Pridať údaje zadajte kľúč a hodnotu.

  4. (Voliteľné) Kliknutím na tlačidlo Odstrániť odstránite existujúci kľúč a hodnotu.

  5. Kliknite na tlačidlo Odoslať.

4

Vyberte položku Nahrať údaje BRE CSV a nahrajte súbor CSV.

  1. Vyberte názov organizácie z rozbaľovacieho zoznamu TenantName .

  2. V rozbaľovacom zozname vyberte typ vyhľadávania BRE.

  3. Vyberte položku Nahrať a vyhľadajte a nahrajte súbor CSV.

  4. Kliknite na tlačidlo Odoslať.

    Sample CSV file for the BRE CSV data upload. Column headers are 'ANI', 'Extension', and 'Action'.
    Vzorový súbor CSV s údajmi
    V akciách Odstrániť, Aktualizovať a Pridať sa nerozlišujú veľké a malé písmená. Na odstránenie údajov môžete použiť aj syntax 725160001,,Odstrániť .

Vytvorenie postupu s aktivitou požiadavky BRE

Postupy môžete vytvárať pomocou rozhrania Flow Designer, ktoré je k dispozícii na portáli Webex Contact Center Management. Vytvorte postup pomocou aktivity požiadavky BRE v návrhárovi postupov Webex Contact Center.

Ďalšie informácie o konfigurácii postupu nájdete v časti Požiadavka BRE.

Žiadosť BRE

Použite aktivitu žiadosti BRE na načítanie údajov z nástroja obchodných pravidiel (BRE) vašej organizácie, ktoré sa použijú v postupe. Aktivita žiadosti BRE používa štandardné protokoly HTTP na načítanie údajov z BRE.

Nasledujúce časti vám umožňujú nakonfigurovať aktivitu požiadavky BRE:

Všeobecné nastavenia

Parameter

Popis

Označenie aktivity

Zadajte názov aktivity.

Popis aktivity

(Voliteľné) Zadajte popis aktivity.

Parametre dotazu

V rámci žiadosti BRE môžete BRE odovzdať parametre, ktoré sú uvedené vo výzve API. V stĺpcoch Hodnota kľúča môžete zadať kľúč dotazu a priradenú hodnotu, ktorú chcete odoslať spolu s dotazom. Môžete tiež použiť syntax dvojitých kučeravých zátvoriek na odovzdanie premenných hodnôt.

Aktivita BRE má jeden preddefinovaný parameter dotazu: kontext. Tento parameter dotazu sa odovzdáva vo volaní API do BRE.

ID nájomníka sa automaticky vloží ako parameter a nie je potrebné ho konfigurovať.

Tabuľka 1. Parametre dotazu

Parameter

Popis

Kontext

Obsahuje dôvod žiadosti. Tento povinný parameter nie je možné upraviť ani odstrániť.

Tento parameter musí obsahovať rovnakú hodnotu ako hodnota zadaná v kontexte atribútu v BRE. Ďalšie informácie nájdete v publikácii Vytvorenie súboru pravidiel V používateľskej príručke Cisco Webex Contact Center Business Rules Engine.

ANI

Obsahuje pôvodné telefónne číslo hovoru. Toto je predvolený parameter, ktorý môžete upraviť alebo odstrániť na základe konfigurácie pravidiel v BRE.

Vzorová hodnota pre funkciu ANI je {{NewPhoneContact.ANI}}

Časový limit odozvy

Určuje časový limit pripojenia pre požiadavku BRE. Predvolená hodnota je nastavená na 2000 milisekúnd.

Počet opakovaní

Určuje, koľkokrát sa po zlyhaní pokúsi o požiadavku BRE.

Tento parameter sa používa, ak je stavový kód 5xx; Napríklad 500 alebo 501.

Ak chcete pridať parameter dotazu, kliknite na položku Pridať nový. Tým sa pridá riadok, do ktorého môžete zadať páry hodnôt kľúča. V rámci žiadosti BRE môžete pridať toľko parametrov dotazu, koľko požadujete.

Nastavenia analýzy

Táto časť vám umožňuje analyzovať odpoveď zo žiadosti BRE do rôznych premenných:

Parameter

Popis

Premenná odozvy

Vyberte premennú, do ktorej chcete extrahovať konkrétnu sekciu z objektu odpovede na požiadavku BRE. Z rozbaľovacieho zoznamu môžete vybrať iba vlastné premenné toku.

Výraz cesty

Definujte výraz cesty na analýzu objektu odpovede. V závislosti od druhu štruktúry údajov objektu odpovede a prípadov použitia na extrahovanie podmnožiny týchto informácií sa výraz cesty líši.

Údaje sa normalizujú do hierarchie objektov pred vykonaním výrazu cesty, takže formát JSONPath sa používa v objekte odpovede bez ohľadu na nakonfigurovaný typ obsahu.

Výstupné premenné

Požiadavka BRE vráti dve výstupné premenné:

  • BRERequest1.httpResponseBody: Vráti telo odpovede pre požiadavku BRE.

  • BRERequest1.httpStatusCode: Vráti stavový kód požiadavky BRE.

    Tieto kódy odpovedí sú rozdelené do nasledujúcich kategórií:

    • Informačné odpovede (100–199)

    • Úspešné odpovede (200–299)

    • Presmerovania (300–399)

    • Chyby klienta (400–499)

    • Chyby servera (500–599)

Formáty typu obsahu

Nasledujúce príklady popisujú vzorové vstupné formáty typu obsahu a odpoveď JSON.

Typ obsahu XML

Pomocou tohto nástroja môžete previesť XML do formátu JSON https://codeshack.io/xml-to-json-converter/.

Vstupný formát XML:

<poznámka> <k>Tove</k> <od>Jani</from> <heading>Pripomenutie</nadpis> <body>Aplikácia testu</telo> </poznámka> 

Normalizovaná odpoveď Data/JSON

{ "poznámka": { "do": "Tove", "od": "Jani", "nadpis": "Pripomenutie", "telo": "Testovacia aplikácia" } } 

Príklad výrazu cesty JSON: Pomocou $.note.from získate hodnotu ako Jani.

Typ obsahu TOML

Tento nástroj použite na konverziu formátu TOML do formátu JSONhttps://www.convertjson.com/toml-to-json.htm.

Vstupný formát TOML:

title = "TOML Example" [meno vlastníka] = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00 

Normalizovaná odpoveď Data/JSON

{ "title": "TOML Example", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } } } 

Príklad výrazu cesty JSON: Pomocou $.owner.name získate hodnotu ako "Tom Preston-Werner".

Typ obsahu YAML

Tento nástroj použite na konverziu formátu YAML do formátu JSON https://www.convertjson.com/yaml-to-json.htm.

Vstupný formát YAML:

# Zamestnanecký rekord martin: meno: Martin D'vloper práca: Vývojárska zručnosť: Elite 

Normalizovaná odpoveď Data/JSON

{ "martin": { "meno": "Martin D'vloper", "práca": "Vývojár", "zručnosť": "Elite" } } 

Príklad výrazu cesty JSON: Použite $.martin.job na získanie hodnoty Vývojár.

Typ obsahu JSON

Použite nástroj JSON Expression Evaluator https://jsonpath.com/.

Vstupný formát JSON:

{ "martin": { "meno": "Martin D'vloper", "práca": "Vývojár", "zručnosť": "Elite" } } 

Normalizovaná odpoveď Data/JSON

{ "martin": { "meno": "Martin D'vloper", "práca": "Vývojár", "zručnosť": "Elite" } } 

Príklad výrazu cesty JSON: Použite $.martin.job na získanie hodnoty Vývojár.

Bol tento článok užitočný?
Bol tento článok užitočný?