- Начало
- /
- Статия
Webex Contact Center Ръководство за потребителя на системата за бизнес правила
Механизмът за бизнес правила (BRE) в Webex Contact Center позволява на клиентите да качватrnttttспецифични данни, до които системата може да има достъп по време на изпълнение, за да вземат решения за маршрутизиране илиrnttttпоказване на информация на агентите за обаждания.
Въведение
Относно Cisco Business Rules Engine
С помощта на Cisco© Business Rules Engine (BRE) можете да качите данните си в средата Webex Contact Center за персонализирано маршрутизиране и общо внедряване. Системата извлича данните по време на изпълнение и ги използва за решения за маршрутизиране или показване на информация на агента.
Например, клиент иска да насочва повиквания към определена група агенти въз основа на набраната автоматична идентификация на номера (ANI). В този сценарий клиентът може просто да качи списък с ANI. Ако ANI на входящото повикване е в този списък, системата насочва повикването към посочената група агенти. Ако ANI не е в списъка, системата насочва повикването към общата опашка.
Типичната реализация на BRE включва следните основни компоненти:
-
Помощната програма Business Rules Engine предоставя интерфейс за създаване на домейни и набори от правила. BRE изисква входящото искане за решение да бъде свързано с домейн. Домейнът съдържа набор от правила. На всяко правило се присвоява приоритет. BRE се опитва да съпостави правилото с най-висок приоритет на домейна със заявката за решение въз основа на условията в правилата.
-
Помощната програма за конфигуриране BRE DataSync предоставя интерфейс за дефиниране на екземплярите за синхронизиране на данни за импортиране на данни в базата данни BRE. След като клиентът определи екземпляра за синхронизиране на данни, клиентът може да качи файл CSV. Системата преобразува качените данни за стойности, разделени със запетаи, в записи в базата данни BRE.
-
Flow Designer е потребителски интерфейс с плъзгане и пускане, използван за дефиниране на потоци, които оркестрират и автоматизират компонентите на Webex Contact Center. Можете да създадете поток, който извиква BRE.
Насоки за обработка на данни
За да поддържате целостта и сигурността на BRE, трябва да спазвате следните указания за обработка на данни:
-
Допустими типове данни: Качете данни, които са от съществено значение за работата и функционалността на BRE. Това включва, но не се ограничава до бизнес правила, конфигурации и нечувствителни оперативни данни.
-
Ограничение на PII: Не качвайте никаква лична информация (PII) в BRE, с изключение на данните на ANI. PII включва, но не се ограничава до:
- Пълни имена
- Социалноосигурителни номера
- Имейл адреси
- Физически адреси
- Финансова информация
Данните на ANI се отнасят до телефонния номер, свързан с обаждащата се страна. ANI данните са единственият вид PII, който е разрешен за качване в BRE. Това изключение е за поддръжка на специфични бизнес функционалности, които разчитат на данни от ANI.
Внедряване на механизма за бизнес правила
Преди да започнете
Преди да внедрите BRE, запознайте се със следните терминологии, използвани в това ръководство.
Атрибут
: Атрибутъте наименувана променлива или поле за данни,
създадено в помощната програма BRE. Той служи като контейнер за информация, която BRE използва за обработка на заявки и генериране на изходи.Контекст
: Контекстътсе използва предимно като примерно име за атрибут, който указва целевия домейн за дейност за BRE заявка.
Етикет
:Етикетът
е специфичен тип атрибут, който е предназначен да съхранява изхода или резултата от оценката на правилото.
Вижте раздела с често задавани въпроси за повече подробности.
Създаване на набор от правила
Потоците извикват помощната програма Business Rule Engine, когато се представи нова гласова заявка на ACD. Този раздел обяснява как можете да зададете правила, така че помощната програма BRE да може да помогне на ACD да маршрутизира входящата заявка.
BRE изисква входящото искане за решение да бъде свързано с домейн и набор от правила. BRE се опитва да съпостави правилото с най-висок приоритет с искането за решение въз основа на условията в правилата.
Не забравяйте да създадете набор от правила, който да обхване всички случаи. Например трябва да създадете правила както за условията "Намерено съвпадение", така и за условията "Съвпадение, не е намерено ". Или можете да настроите правила за множество условия. Например ANI Match или ANI No Match, след това Gold или Silver. В този случай трябва да създадете правило за всяка възможност. Например:
-
ANI мач и злато
-
ANI мач и сребро
-
ANI No Match и злато
-
ANI No Match и сребро
За да създадете набор от правила:
1 |
Влезте в портала за управление Cisco Webex Contact Center. |
2 |
Щракнете върху път Cisco Webex Contact Center Портал за управление > Бизнес правила, за да отворите помощната програма на системата за бизнес правила. BRE използва услуга за самоличност и взаимодействие с едно влизане. Ако наемателите вече са влезли в портала за управление Cisco Webex Contact Center, те могат автоматично да получат достъп до помощната програма BRE за своята организация. |
3 |
Създайте атрибут, който да свържете с вашата организация: |
4 |
Изберете Контексти , за да се покаже страницата Контексти . Кликнете +Добавяне на контекст. |
5 |
За да създадете правила, изберете страницата Контексти .
Следващият примерен код връща стойността NotFound за атрибута routeInfo. Това се случва, ако номер, от който обаждащият се е набрал (ANI), не съвпада с ANI в списъка с клиенти, които са качени в базата данни на BRE. Копирайте и поставете следното правило в редактора на правила:
|
Конфигуриране на екземпляр на BRE DataSync
BRE DataSync осъществява достъп до база данни, за да взема решения за маршрутизиране. Уверете се, че периодично актуализирате базата данни с подходяща информация. Този раздел описва как да конфигурирате помощната програма BRE DataSync за актуализиране на хранилището на BRE.
Администраторът на клиента трябва да създаде екземпляр на BRE DataSync за всеки набор от данни, с който механизмите за правила се консултират по време на процеса на вземане на решения. Администраторът може да създаде набора от данни или да качи CSV файл. Данните се преобразуват в записи в BRE хранилището.
Преди да започнете
Свържете се с Cisco мениджър на акаунти за обслужване на клиенти, за да получите достъп до акаунта в BRE DataSync.
BRE DataSync в момента е активиран само за роля на пълен администратор . Клиентите с роля на пълен администратор могат да качват данни с помощта на двойки CSV качване на файл или ключ-стойност. Потребителите с тази роля могат да качват само специфичните си за организацията данни.
Администраторът на партньори, външният администратор, агентите и надзорниците нямат достъп до помощната програма BRE DataSync.
1 |
Като администратор влезте в помощната програма BRE DataSync. В съответствие с последните подобрения в BRE хостинга и мащабируемостта, URL адресите за помощната програма DataSync са променени. Уверете се, че използвате актуализираните URL адреси, за да качвате данни в BRE. Специфичните за региона URL адреси на BRE DataSync са: https://bre-datasync.produs1.ciscoccservice.com/datasync/ https://bre-datasync.prodeu1.ciscoccservice.com/datasync/ https://bre-datasync.prodeu2.ciscoccservice.com/datasync/ https://bre-datasync.prodanz1.ciscoccservice.com/datasync/ https://bre-datasync.prodca1.ciscoccservice.com/datasync/ https://bre-datasync.prodjp1.ciscoccservice.com/datasync/ https://bre-datasync.prodsg1.ciscoccservice.com/datasync/
Щракнете върху URL адресите, за да отидете до страницата Вход с обща самоличност . За региона на САЩ изберете клъстера в САЩ (а не втория клъстер в САЩ), за да продължите по-нататък. Специфичните за региона URL адреси на потребителския интерфейс на администратора на BRE са: https://bre.produs1.ciscoccservice.com/bre/ https://bre.prodeu1.ciscoccservice.com/bre/ https://bre.prodeu2.ciscoccservice.com/bre/ https://bre.prodanz1.ciscoccservice.com/bre/ https://bre.prodca1.ciscoccservice.com/bre/ |
2 |
Изберете Списък с данни на BRE, за да видите цялата информация, свързана с организацията на клиента. |
3 |
(По избор) Изберете Добавяне на данни за BRE, за да добавите данни към хранилището на BRE. |
4 |
Изберете Качване на данни BRE CSV , за да качите файла CSV. |
Създаване на поток с дейност по заявка за BRE
Можете да създавате потоци с помощта на интерфейса на дизайнера на потока, наличен в портала за управление Webex Contact Center. Създайте поток с дейността BRE Request в Webex Contact Center Flow Designer.
За повече информация относно конфигурирането на потока вижте заявката за BRE.
BRE заявка
Използвайте дейността за заявка на BRE, за да извлечете данните от системата за бизнес правила (BRE) на вашата организация, които да използвате в потока. Дейността BRE Request използва стандартни HTTP протоколи за извличане на данни от BRE.
Следващите раздели ви позволяват да конфигурирате дейността BRE Request:
Общи настройки
Parameter |
Описание |
---|---|
Етикет на дейността |
Въведете име за дейността си. |
описание за дейността |
(Опция) Въведете описание за дейността. |
Параметри на запитване
Като част от заявката за BRE можете да предадете параметрите, предоставени в повикването API на BRE. В колоните Ключ-стойност можете да въведете ключа за заявката и свързаната стойност, която да изпратите заедно със заявката. Можете също да използвате синтаксиса с двойни къдрави скоби, за да предавате стойности на променливи.
BRE дейността има един предварително дефиниран параметър на заявката: контекст
. Този параметър на заявката се предава в извикването API към BRE.
TenantID
се инжектира автоматично като параметър и не е необходимо да се конфигурира.
Parameter |
Описание |
---|---|
Контекста |
Съдържа причината за искането. Този задължителен параметър не може да се редактира или изтрива. Този параметър трябва да съдържа същата стойност като стойността, посочена в контекста |
АНИ |
Съдържа началния телефонен номер на разговора. Това е параметър по подразбиране, който можете да редактирате или изтриете въз основа на конфигурацията на правилата в BRE. Примерна стойност за ANI е |
Време за изчакване на реакцията | Указва времето за изчакване на връзката за BRE заявката. По подразбиране е зададено на 2000 милисекунди. |
Брой повторни опити |
Указва броя на опитите за BRE заявка след неуспех. Този параметър се използва, ако кодът на състоянието е 5xx; например 500 или 501. |
За да добавите параметър на заявка, щракнете върху Добавяне на нов. Това добавя ред, в който можете да въведете двойките ключови стойности. Можете да добавите толкова параметри на заявката, колкото е необходимо, като част от BRE заявката.
Настройки за анализиране
Този раздел ви позволява да анализирате отговора от BRE заявката в различни променливи:
Параметър |
Описание |
---|---|
Променлива на отговора |
Изберете променлива, към която искате да извлечете определен раздел от обекта за отговор на BRE заявка. Можете да изберете само променливи на персонализирания поток от падащия списък. |
Израз на пътя |
Дефинирайте израза Path за анализиране на обекта на отговора. В зависимост от вида на структурата на данните на обекта на отговора и случаите на използване за извличане на подмножество от тази информация, изразът на пътя варира. Данните се нормализират до йерархия на обекта преди изпълнението на израза на пътя, така че JSONPath се използва в обекта на отговора, независимо от конфигурирания тип съдържание. |
Настройки за декриптиране
Можете да декриптирате изходните променливи на дейността BRE Request. Ако декриптирането е разрешено на ниво поток, потребителите с достъп за декриптиране на грешки могат да видят немаскираните изходни стойности на дейността BRE Request в регистрационните файлове за отстраняване на грешки в потока. TURN изключете превключвателя Активиране на декриптиране, за да деактивирате декриптирането на ниво активност за допълнителна защита.
Изходни променливи
BRE заявката връща две изходни променливи:
-
BRERequest1.httpResponseBody
: Връща тялото на отговора за BRE заявката. -
BRERequest1.httpStatusCode
: Връща кода на състоянието на BRE заявката.Тези кодове за отговори се класифицират в следните категории:
-
Информационни отговори (100–199)
-
Успешни отговори (200–299)
-
Пренасочвания (300–399)
-
Клиентски грешки (400–499)
-
Грешки на сървъра (500–599)
-
Формати на типове съдържание
Следните примери описват примерни входни формати за тип съдържание и JSON отговора.
Тип съдържание XML
Използвайте този инструмент, за да конвертирате XML в JSON формат https://codeshack.io/xml-to-json-converter/.
XML Входен формат:
<бележка> <до>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Test application</body> </note>
Нормализиран отговор на данни/JSON
{ "note": { "to": "Tove", "from": "Jani", "heading": "Напомняне", "body": "Тестово приложение" } }
Примерен израз за JSON път: Използвайте $.note.from
, за да получите стойността като Jani
.
Тип съдържание TOML
Използвайте този инструмент, за да конвертирате TOML в JSON формат https://www.convertjson.com/toml-to-json.htm.
Входен формат на TOML:
title = "Пример за TOML" [собственик] име = "Том Престън-Вернер" dob = 1979-05-27T07:32:00-08:00
Нормализиран отговор на данни/JSON
{ "title": "Пример за TOML", "owner": { "name": "Том Престън-Вернер", "dob": "1979-05-27T15:32:00.000Z" } }
Примерен израз за JSON път: Използвайте $.owner.name
, за да получите стойността като 'Tom Preston-Werner'
.
Тип съдържание YAML
Използвайте този инструмент, за да конвертирате YAML в JSON формат https://www.convertjson.com/yaml-to-json.htm.
Входен формат на YAML:
# Мартин за запис на служител: име: Мартин Д'Влопер работа: Умения на разработчика: Елит
Нормализиран отговор на данни/JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Примерен израз за JSON Path: Използвайте $.martin.job
, за да получите стойността Developer
.
Тип съдържание JSON
Използвайте JSON Expression Evaluator https://jsonpath.com/.
Формат за въвеждане на JSON:
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Нормализиран отговор на данни/JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Примерен израз за JSON Path: Използвайте $.martin.job
, за да получите стойността Developer
.
Често задавани въпроси
- Каква е целта на даден
атрибут
?Атрибутите са от основно значение за свързване на входящи заявки за търсене на
BRE със специфични набори от правила, създадени в BRE, и за съхраняване на резултатите от оценките на правилата. - Как създавате
атрибути
?Създайте
атрибути
под в помощната програма BRE. Например можете да създадете атрибут с имеcontext
. - Каква е целта на контекста
?
Контекстът
определя конкретния сценарий или тип справка, който трябва да приложи BRE. Когато потокът извика дейността BRE Request, той трябва да каже на BRE кой набор от правила да оцени. Атрибут, често нареченКонтекст
, е зададен на името на конкретния домейн. - Какво е
домейн
?Домейн
е таблицата в BRE, която съдържа съответните данни. Тази стойност насочва BRE към правилните данни на домейн и съответния набор от правила.
- Какво е
етикет
?След като BRE оцени своите правила, той трябва да съобщи резултата обратно на извикващата система (например Webex Contact Center поток, съдържащ BRE заявка). Правилата са написани, за да зададат стойността на определен атрибут на етикет въз основа на техните условия.
- Каква е връзката между атрибут, контекст и етикет?
Създавате
атрибут
, например с именуванконтекст
. Свързвате този атрибут сдомейн
(действителната таблица като ANILookup). При извикване на BRE потокът задава стойността на този атрибут (т.е.domain
= ANILookup), за да посочи контекста (правилата на кой домейн да използва).В рамките на този
домейн
се пишат правила в синтаксиса на Drools, за да оценяват условията и да задават стойността на другатрибут
, често наричанетикет
(напримерlabel
= "MatchFound"), който представлява резултата от правилото, който се връща като отговор на потока. -
Как атрибутите, контекстите и етикетите са свързани с параметрите на заявката на заявката?
BRE се извиква от поток, обикновено чрез извикване API (BRE Request Node/activity) към твърдо кодиран вътрешен URL адрес. Това е REST API, който позволява търсене на BRE стойности, качени в CSV (двойки ключ/стойност). Данните, необходими на BRE, за да вземе решение, се предават като част от тази заявка, подобно на това как параметрите на заявката или тялото на заявката биха функционирали в обикновено REST API извикване.
Входни данни
: Информацията от входящото повикване (като ANI на обаждащия, номера на акаунта и други подобни данни) се улавя като променливи за свързани данни за повикване (CAD) в потока на повикване Webex Contact Center.Конфигурационни
данни на BRE: Други необходими параметри, като контекст и атрибут, определящ домейна (напр. домейн = ANILookup), също се задават като променливи във възела BRE заявка на потока.Променливи
на заявка: В стъпката BRE заявка на потока CAD променливите и конфигурираните променливи се избират като променливи в конфигурацията на BRE заявка. След това тези променливи се изпращат към бекенд двигателя за изпълнение на BRE.Функция
: По същество "Променливите на заявката" действат като "параметри на заявката" или входен полезен товар за BRE. BRE използва тези входящи стойности, за да оцени условията, определени в своите правила.