- Главная
- /
- Статья
Flow Designer — это неотъемлемая часть Webex Contact Center, позволяющая маршрутизировать звонки в режиме реального времени через систему. Вы можете указать, как операторы назначаются на звонки и что происходит на каждом этапе процесса, настроив действия и события.
Начало работы
Flow Designer предоставляет интерфейс для создания рабочих процессов в режиме реального времени, отвечающих требованиям вашей организации. Заранее определенные действия, связанные с обработкой вызовов и управлением потоком, служат строительными блоками для создания потока. Интерфейс с функцией перетаскивания обеспечивает удобную настройку компонентов потока. Вы можете задать свойства каждого действия, влияющие на выполнение потока. Вы также можете настраивать переменные и выражения для определения логики выполнения.
Перед использованием Flow Designer необходимо инициализировать несколько сущностей из Webex Contact Center Control Hub. Используйте эти сущности напрямую, как часть конструктора потоков (например, очереди и аудиофайлы), или косвенно для обеспечения маршрутизации контактов (например, распределение вызовов в стратегиях маршрутизации очередей).
Перед созданием потоков в Flow Designer настройте следующие параметры:
- Точки входа
- Очередь
- операторы
- Профиль пользователя
- Профиль рабочего стола
- Команды
- Виртуальный оператор
- Аудиофайлы
Ключевые термины
Ознакомьтесь с терминами, приведенными в этой статье:
-
Активность: Узел в интерфейсе Flow Designer, представляющий собой отдельный шаг в потоке, например, воспроизведение сообщения или выполнение HTTP-запроса. Пользователь перетаскивает этот элемент в поток.
Для свойств действий, представленных в виде выпадающих списков, поисковый фильтр включен по умолчанию. Если в выпадающем списке содержится больше вариантов, чем установлено по умолчанию, введите ключевое слово для поиска и выберите нужный вариант из автоматически заполненных результатов.
-
Событие: Событие, будь то внутреннее или внешнее, запускает поток или путь потока. В качестве событий могут выступать сообщения Kafka, внешние HTTP-запросы или действия пользователей. Flow Designer, приложение, управляемое событиями, запускает потоки в ответ на эти триггеры, выполняя их автоматически на основе конфигурации.
-
Поток: Заданная пользователем последовательность действий, выполняемых в ответ на событие.
-
Связь: Связующее звено — это стрелка, соединяющая одно действие с другим. Это указывает направление потока и зависимость между событиями. Чтобы удалить ссылку и разорвать связь между двумя действиями, щелкните по ссылке, чтобы отобразить значок удаления, и затем удалите строку.
Конструктор потоков доступа
Flow Designer использует единый вход (SSO) с помощью Cisco Identity Service. Если вы вошли в Control Hub, вы можете получить доступ к Flow Designer без повторного входа в систему. В противном случае система предложит вам ввести учетные данные для единого входа (SSO).
Прежде чем начать
Для доступа к приложению Flow Designer вам необходима лицензия Premium Agent License и профиль пользователя с правами на редактирование потоков.
| 1 | |
| 2 |
Перейти в . На странице «Потоки» отображаются следующие три вкладки:
|
Изучите современный и унифицированный холст Flow Designer.
В Webex Contact Center Flow Designer используется современный пользовательский интерфейс, соответствующий общему стилю всего портфолио Webex, что обеспечивает единообразие работы со всеми приложениями портфолио. Данная платформа обеспечивает целенаправленные улучшения доступности, упрощая использование ключевых элементов для более широкого круга пользователей.
Яркий фоновый цвет обеспечивает более сильный контраст с обновленными узлами, помогая пользователям сосредоточиться на создании потока. Конструкция портов на узлах предусматривает более крупные точки соприкосновения и более четкое разграничение выходных сигналов, что ускоряет понимание и упрощает соединение узлов при построении рабочих процессов. Кроме того, плавающая панель и дизайн панели инструментов создают более захватывающее рабочее пространство, добавляя визуальную глубину и максимально увеличивая видимую область для разработки рабочих процессов.
Независимо от того, пытаетесь ли вы создать новый поток или работать над существующим, страница потока отображается в современном пользовательском интерфейсе со следующим модальным всплывающим окном, которое поможет вам ознакомиться с новыми функциями.
Переключение между современным и устаревшим пользовательским интерфейсом
Меню настроек пользователя позволяет переключаться между современным и устаревшим пользовательским интерфейсом:
- Нажмите на значок пользовательских настроек в правом верхнем углу холста.
- Отключите переключатель Новый внешний вид для переключения в устаревший режим.
Переключайтесь между темным и светлым режимом.
Дизайнерский холст Flow доступен в темном и светлом режимах, что помогает минимизировать нагрузку на глаза. Выберите наиболее подходящую для вас тему оформления:
- Нажмите на значок пользовательских настроек в правом верхнем углу холста.
- Отключите переключатель Темный режим.
Улучшения палитры действий
Палитра активностей расширена следующим образом:
- Группировка активности: Виды деятельности сгруппированы логически в соответствии с их функцией, что позволяет легко найти нужный вам вид деятельности. В каждой группе виды деятельности перечислены в алфавитном порядке. В настоящее время доступны следующие группы:
- Обработка контактов
- Расширенная информация об очереди
- Отключите контакт
- Группа распределения звонков для эскалации
- Обратная связь
- Обратная связь v2
- Получить информацию об очереди
- Контакты очереди
- Очередь к агенту
- Всплывающее окно
- Установить приоритет контакта
- Виртуальный оператор
- Виртуальный агент V2
- Голос
- Слепая передача
- Мостовая передача
- Анализ хода выполнения звонка
- Обратный вызов
- Собирайте цифры
- Меню
- Воспроизвести сообщение
- Воспроизвести музыку
- Запись
- Управление записью
- Запланировать обратный звонок
- Отправить цифры
- Объявление о наборе
- Установить идентификатор вызывающего абонента
- Объявление Set Whisper
- Запустить медиапоток
- Загрузить аудио
- Регулирование потока
- Случай
- Условие
- Конечный поток
- GoTo
- Процент распределения
- Подождите
- Сервисные программы
- Запрос BRE
- Рабочее время
- HTTP-запрос
- Разбор
- Установить переменную
- Обработка контактов
- Строка поиска: Строка поиска позволяет быстро находить действия и подпроцессы, не прокручивая весь список. Функции автозаполнения и сопоставления ключевых слов улучшают процесс поиска для разработчиков схем.
- Значки действий и всплывающие подсказки: Теперь действия отображаются с помощью значков, соответствующих их назначению, а всплывающие подсказки предоставляют краткую информацию о действиях.
Требования к браузеру
Для получения информации о поддерживаемых браузерах воспользуйтесь следующей таблицей:
|
Браузер |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Хромбук |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 или выше |
76.0.3809 или выше |
|
Mozilla Firefox. |
ESR 68 или выше ESR |
ESR V102.0 или выше ESR |
ESR 68 и выше ESR |
Н/д |
|
Microsoft Edge |
42.17134 или выше |
103.0.1264.44 или выше |
Н/д |
Н/д |
|
Chromium |
Н/д |
Н/д |
Н/д |
79 или выше |
Настройте следующие параметры браузера:
-
Включите файлы cookie и данные сайта.
-
Установите уровень безопасности на Средний.
-
Включить опцию изображения.
-
Отключите блокировщик всплывающих окон.
-
Включите JavaScript.
Требования к электронной почте
Flow Designer поддерживает следующие почтовые серверы:
-
Office 365.
-
Gmail
Изучите планировку.
Библиотека заданий
В библиотеке заданий вы найдете все виды деятельности. Перетаскивайте элементы из библиотеки элементов на основные холсты или холсты для построения потоков событий, чтобы создавать свои потоки. Он разделён на следующие разделы:
- Обработка вызовов: Используйте действия по обработке вызовов для создания сценариев, обеспечивающих голосовое взаимодействие. Они предназначены для обработки звонков с помощью интерактивной голосовой системы (IVR) и виртуальных или реальных операторов.
-
Управление потоком: Действия управления потоком не зависят от типа потока, и вы используете их для управления логикой в потоке независимо от сценария использования.
При необходимости вы можете скрывать и расширять библиотеку действий, чтобы увеличить рабочее пространство на холсте между настройками.
Холст, основной поток и потоки событий
Холст — это серое рабочее пространство, на которое вы размещаете свои задания. Используйте элементы управления в левом нижнем углу экрана, чтобы перемещаться по холсту и увеличивать/уменьшать масштаб. Нет никаких ограничений на размер потока или использование холста.
Есть две вкладки, которые предоставляют дополнительное пространство холста: Основной поток и Потоки событий. Эти вкладки логически разделяют различные этапы вашего рабочего процесса и создают более организованное рабочее пространство.
Основной поток
Используйте вкладку «Основной поток», чтобы создать сценарий для основного потока на основе события-триггера, определенного в действии запуска потока. На вкладке «Основной процесс» настройте весь процесс взаимодействия с абонентом. Это начинается с меню интерактивной голосовой системы Cisco Unified IP (IVR) и продолжается до момента отказа от участия или завершения звонка. Схема процесса содержит предсказуемые шаги, которые система выполняет последовательно.
Потоки событий
В любой момент выполнения основного потока система запускает события, которые прерывают этот поток. Например, когда оператор отвечает на телефонный звонок, это прерывает общение звонящего в очереди. Если вы хотите определить уникальное поведение при срабатывании этих событий, вы можете создать сценарии для необязательных потоков событий. Потоки событий асинхронны по отношению к основному потоку. Невозможно предсказать, когда система запустит поток событий. По этой причине потоки событий являются необязательными и представляют собой расширение основной функциональности потоков.
На холсте «Потоки событий» можно настроить несколько потоков обработки событий. Каждый поток событий должен иметь уникальное начало и конец, без общих действий.
Для получения дополнительной информации об обработчиках событий см. Потоки событий.
Панель инструментов масштабирования
Панель инструментов масштабирования содержит следующие значки:
- Глобальные свойства— Щелкните значок
, чтобы открыть панель Глобальных свойств. Для получения дополнительной информации см. Панель свойств. - Автоматическая упорядочивание— Щелкните значок
на панели инструментов, чтобы упорядочить действия на холсте.
- Отменить— Нажмите значок
на панели инструментов, чтобы отменить последнее выполненное действие на холсте.
- Повторить— Щелкните значок
на панели инструментов, чтобы повторить последнее выполненное действие на холсте.
Вы можете отменить и повторить до 10 последних действий на холсте. Вы не можете отменить и повторно выполнить изменения, внесенные в атрибуты и свойства.
- Подогнать под размер экрана— Щелкните значок
на панели инструментов, чтобы отрегулировать масштаб холста так, чтобы все узлы были видны. - Увеличение масштаба— Щелкните значок
на панели инструментов, чтобы увеличить масштаб холста. При достижении максимального предела значок отключается.
- Уменьшение масштаба— Щелкните значок
на панели инструментов, чтобы уменьшить масштаб холста. При достижении максимального предела значок отключается.
- Параметр Масштабирование при прокрутке позволяет как перемещать изображение (по умолчанию), так и масштабировать его (с помощью клавиши Ctrl ). Для дальнейшего масштабирования удерживайте клавишу Ctrl и прокручивайте колесико мыши вверх или вниз.
- Для перемещения по холсту прокрутите колесико мыши вверх или вниз.
- Для перемещения колесика мыши слева направо используйте клавишу Shift + Клавиши прокрутки.
Действия управления холстом и сочетания клавиш
Для повышения эффективности и производительности разработчиков потоков, в окне Flow Designer доступны следующие возможности:
- Действия отмены/повтора— Используйте значки Отменить, Повторить на панели инструментов масштабирования или сочетания клавиш.
- Вырезать, скопировать, вставить и удалить— Щелкните правой кнопкой мыши на холсте для выполнения операций вырезания, копирования, вставки и удаления. Вы можете вырезать, копировать и вставлять действия и ссылки, связанные с обработкой вызовов и управлением потоком, следующим образом:
- Внутри потоков и между ними
- Между основным потоком и потоками событий
- Между потоками и подпотоками
При попытке скопировать действия и ссылки из других браузеров в Firefox практически нет ограничений. Для включения этой функции необходимо установить в Firefox следующие параметры в значение true:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Введите
about:configв адресную строку Firefox. Найдите указанные параметры. Измените значения на true, чтобы разрешить вставку из других браузеров. - Автоматическая упорядочивание— Используйте значок
на панели инструментов масштабирования, чтобы автоматически упорядочить действия на холсте для лучшего понимания и удобства обслуживания.
- Привязка к сетке— Используйте для привязки действий с шагом в 20 пикселей.
- Сочетания клавиш— Вы можете быстро редактировать процесс, используя сочетания клавиш. Нажмите на значок справки. Выберите Сочетания клавиш, чтобы просмотреть список доступных сочетаний клавиш.
Сочетания клавиш
Используйте следующие сочетания клавиш на холсте:
|
Сочетание клавиш |
ОС Windows | macOS |
|---|---|---|
| Общие | ||
|
Открыть сочетания клавиш |
Ctrl + Alt + K | Контроль + Альт + К |
|
Инструменты | ||
|
Автоматическая упорядочка |
Сдвиг + А | Сдвиг + А |
|
Правка | ||
|
Копировать |
Ctrl + C | Command + C |
|
Вырезать |
Ctrl + X | Command + X |
|
Вставить |
Ctrl + V | Command + V |
|
Отменить действие |
Ctrl + Z | Command + Z |
|
Вернуть действие |
Ctrl + Shift + Z | Command + Shift + Z |
|
Удалить |
Backspace |
Удалить |
|
Выбрать все |
Ctrl + A | Command + A |
|
Выберите несколько | Сдвиг + Нажмите | Сдвиг + Нажмите |
|
Выберите регион | Сдвиг + Щелкните и перетащите | Сдвиг + Щелкните и перетащите |
|
Представление | ||
|
Увеличить масштаб. |
Ctrl + + | Командование + + |
|
Уменьшить масштаб. |
Ctrl + - | Командование + - |
|
Приблизить или отдалить |
Ctrl + Прокрутка | Командование + Прокрутка |
|
Увеличьте масштаб до 100%. | ||
|
По размеру окна представления |
Сдвиг + 1 | Сдвиг + 1 |
|
Прокрутите влево или вправо |
Сдвиг + Прокрутка | Сдвиг + Прокрутка |
Панель свойств
Панель свойств отображается справа от приложения. Вы задаёте параметры либо для всего процесса (глобальные свойства), либо для выбранного действия. Вы можете скрывать и разворачивать панель, чтобы увеличить рабочее пространство на холсте между настройками.
Панель глобальных свойств отображается по умолчанию при загрузке потока. Нажмите на значок
, чтобы открыть панель Глобальных свойств. Значок
помогает открывать и закрывать панель свойств при работе с потоками. Также вы можете щелкнуть в любом месте пустого холста, чтобы вернуться к панели глобальных свойств. Панель глобальных свойств не отображается при выборе действия.
В глобальных свойствах содержатся следующие параметры конфигурации:
- (Необязательно) Предоставьте описание процесса.
- Управление пользовательскими и предопределенными переменными. Для получения дополнительной информации о переменных потока см. Установить переменную.
- Просмотрите историю изменений потока, включая владельца, дату последнего редактирования и номер версии потока. Нажмите на значок
, чтобы закрыть панель глобальных свойств.
В настоящее время функция контроля версий отсутствует. Версия потока подсчитывает количество публикаций потока.
Панель заголовка
В заголовке отображается название вашего потока, которое динамически обновляется при изменении названия потока в глобальных свойствах. В заголовке также есть кнопка Выход. Если вы захотите вернуться и продолжить работу позже, вы можете сохранить существующий черновик процесса. Чтобы сохранить черновики сценариев или закрыть приложение, нажмите Сохранить сценарий и выйти в правом верхнем углу приложения.
Панель нижнего колонтитула
В нижнем колонтитуле содержится следующее:
- Автосохранение включено: Потоки данных автоматически сохраняются во избежание потери данных. Если функция автосохранения приостановлена, появляется сообщение об ошибке.
Если закрыть окно браузера во время автоматического сохранения данных, можно потерять эти данные. Мы рекомендуем подождать несколько секунд после изменения сценария работы браузера, прежде чем его закрывать.
- Версия приложения: В левой части нижнего колонтитула отображается версия приложения. Вы можете использовать эту версию для устранения ошибок в Flow Designer.
- Проверка потока: Проверка потока данных выявляет ошибки в структуре потока, которые могут препятствовать его корректной работе. Вы можете в любой момент включить переключатель проверки подлинности в правой части нижнего колонтитула. По умолчанию проверка отключена, поэтому ошибки не отображаются. При включении этой опции запускается проверка данных на стороне сервера, и все ошибки в процессе становятся видимыми. Когда переключатель включен, начинается проверка данных на стороне сервера, и отображаются все ошибки в процессе обработки. Для получения дополнительной информации о проверке потока см. Проверка потока.
- Публикация потока: Перед публикацией процесса необходимо проверить его и исправить все ошибки. Если переключатель проверки отключен, кнопка Опубликовать останется неактивной. После включения проверки данных кнопка Опубликовать останется неактивной до тех пор, пока вы не устраните все ошибки в процессе. Для получения дополнительной информации о публикации потоков см. Опубликовать поток.
Понимание деятельности и событий
Чтобы перейти в библиотеку действий и использовать их в своих потоках:
-
Войдите в Control Hub.
-
Перейдите в раздел .
-
В разделе Клиентский опытнажмите Потоки.
-
На странице «Потоки» выберите необходимый поток, для которого нужно добавить действие, и запустите поток.
-
Перетащите нужное действие из библиотеки действий на холст.
-
Выполните необходимую настройку, подробно описанную в каждом из пунктов.
Действия в процессе обработки контактов
- Расширенная информация об очереди
- Отключите контакт
- Группа распределения звонков для эскалации
- Обратная связь
- Обратная связь V2
- Получить информацию об очереди
- Контакты очереди
- Очередь к агенту
- Всплывающее окно
- Установить приоритет контакта
- Виртуальный оператор
- Виртуальный агент V2
Расширенная информация об очереди
Функция «Расширенная информация об очереди» возвращает в режиме реального времени количество агентов, находящихся в состоянии «Доступен» в очереди и авторизованных для выполнения определенного набора задач, а также другую информацию об очереди. Разработчики сценариев используют раздел «Расширенная информация об очереди» для программирования сценария. Разработчики потоков принимают решения на основе информации о состоянии очереди (Advanced Queue Information).
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. События.
Перед началом работы
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. | |||||||||||||||||||||
| 2 |
В разделе Общие настройки введите следующую информацию:
Выходные переменные При запуске действия «Расширенная информация об очереди» обновляются следующие переменные:
Коды ошибок Ниже приведены коды ошибок и описания для действия «Расширенная информация об очереди»:
|
Отключите контакт
Используйте это завершающее действие для отключения активного участка вызова. Эта операция необходима, если ни один из операторов не подключился к звонку для ручного завершения соединения.
Например, используйте это действие перед тем, как звонок будет поставлен в очередь, или после того, как вы настроите сценарий для отказа от ожидания в очереди. При построении схемы можно использовать любое количество действий «Отключить контакт», чтобы гарантировать завершение вызова независимо от выбранного пути.
У вас есть возможность присвоить каждому действию уникальную метку и описание, но никаких других настроек не требуется.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения более подробной информации см. раздел «Потоки событий».
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
Выходные переменные Для данного задания отсутствуют выходные переменные. |
Группа распределения звонков для эскалации
Действие «Переадресация вызова в группу распределения» позволяет администраторам переадресовывать звонки, находящиеся в очереди, в следующую или последнюю группу распределения вызовов. Это обеспечивает администраторам лучший контроль и гибкость в управлении контактами, находящимися в очереди.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Потоки событий.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. | ||||||||||||
| 2 |
В разделе Общие настройки введите следующую информацию:
Выходные переменные При запуске действия «Переадресация вызова в группу» обновляются следующие переменные:
Коды ошибок Ниже приведены коды ошибок и описания для операции «Передача вызова на более высокий уровень» в группе распределения вызовов:
|
Обратная связь
Настройте функцию «Обратная связь» таким образом, чтобы после звонка запускались опросы (на основе Webex Experience Management) для сбора отзывов от абонентов. Доступны следующие типы опросов:
-
Опросы IVR после звонка: Настройте действие «Обратная связь» на холсте «Потоки событий» в конструкторе потоков после события AgentDisconnected. В зависимости от настроек в Webex Experience Management, контакт-центр воспроизводит для звонящих опрос в формате IVR (интерактивное голосовое меню).
Звонящий использует клавиатуру для ответа на вопросы опроса. Если абонент отвечает на опрос частично, не уложившись в установленный тайм-аут, или предоставляя некорректные данные, контакт-центр отправляет частичные ответы на опрос в Webex Experience Management.
Убедитесь, что после действия «Обратная связь» вы используете действие «Отключить контакт», чтобы завершить вызов IVR.
-
Опросы по электронной почте или SMS после звонка: Настройте действие «Обратная связь» на вкладке «Потоки событий» в конструкторе потоков после события PhoneContactEnded. В зависимости от правил диспетчеризации, установленных в Webex Experience Management, контакт-центр отправляет опрос абонентам по электронной почте или SMS.
При разработке сценария взаимодействия в рамках консультации нельзя включать в него действие «Опрос после звонка» для получения обратной связи.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения более подробной информации см. раздел «Потоки событий».
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Опрос выберите из списка анкет для голосового опроса или рассылки для опросов по электронной почте или SMS. Анкеты и приглашения, настроенные в Webex Experience Management, доступны в списке.
|
| 4 |
В разделе Языковые настройки выберите язык, на котором пользователь будет проходить опрос. Если язык не поддерживается в Webex Experience Management, в качестве резервного языка используется английский (США). Для получения дополнительной информации см. Поддержка языков Webex Experience Management.
Если переключатель Переопределить языковые настройки не активирован, для определения настроек Webex Experience Management по умолчанию используется переменная Global_Language. Для получения более подробной информации см. раздел «Глобальные переменные». |
| 5 |
В разделе Информация о клиенте можно указать информацию о клиенте, которая будет передаваться вместе с полями для предварительного заполнения, отправляемыми Webex Experience Management для сбора ответов на опрос. В зависимости от настроек диспетчеризации, заданных в Webex Experience Management, контакт-центр отправляет информацию для предварительного заполнения.
|
| 6 |
В разделе Передача переменных можно указать дополнительные переменные в качестве пользовательских предварительных полей, которые передаются (в дополнение к ответам на опрос) из Webex Contact Center в Webex Experience Management.
Для получения дополнительной информации о пользовательских предварительных заполнениях см. Настройка пользовательских предварительных заполнений для опросов обратной связи после звонка в документации Webex Experience Management. |
| 7 |
В разделе Расширенные настройки настройте следующие параметры, чтобы проверить ожидаемые DTMF-ответы от клиентов.
|
Получить информацию об очереди
Действие «Получить информацию о очереди» предоставляет текущую позицию вызывающего абонента в очереди (PIQ) и расчетное время ожидания (EWT), а также другие выходные переменные этого действия. Эти переменные можно использовать для определения доступности оператора в очереди и для перенаправления звонков в другое место при необходимости.
Ожидаемое время ожидания (EWT) не применяется к очередям с назначением команд, в которых навыки назначены в процессе выполнения задания. Для контактов в этих очередях выходная переменная EWT всегда возвращает -1.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. | |||||||||||||||
| 2 |
В разделе Общие настройки введите следующую информацию:
| |||||||||||||||
| 3 |
В разделе Информация об очереди и время ретроспективного анализа настройте следующее:
Действие «Получить информацию о очереди» имеет три типа ветвей выходного потока. Эти ветви запускаются в зависимости от статуса и значений возвращаемых данных EWT, PIQ, а также статистики в реальном времени для других выходных переменных.
Выходные переменные При срабатывании функции «Получить информацию о очереди» обновляются следующие переменные:
Расчет приблизительного времени ожидания Расчетное время ожидания (EWT) указывается в миллисекундах. Для расчета EWT приложение собирает все статистически достоверные выборки (выборка — это среднее время ожидания для задач, которые успешно подключились к агенту в течение одной минуты) за последние XX минут, указанные пользователем Lookback Time. В качестве EWT используется среднее значение собранных образцов. Статистически достоверными считаются те образцы, для которых максимальное значение CoV (коэффициент вариации времени ожидания для задач, которые были подключены к агенту в течение каждой минуты) ниже 40 процентов. Если процент действительных образцов, собранных за заданное пользователем время Lookback Time, падает ниже 40 процентов, расчет EWT не производится. Коды ошибок. Ниже приведены коды ошибок и их описания для действия «Получить информацию об очереди»:
|
Контакты очереди
Действие «Поместить контакт в очередь» помещает контакт в очередь. При использовании этого действия в основном потоке вы отображаете набор событий на вкладке «Потоки событий». Для получения дополнительной информации об этих событиях см. События.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. События.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
В разделе Общие настройки введите следующую информацию:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
В разделе Обработка контактов выберите, должны ли все контакты отправляться в одну очередь или выбор очереди должен изменяться в зависимости от значения переменной потока. Если разместить операцию HTTP-запроса сразу после операции «Контакт в очереди», то HTTP-запрос может не получить необходимые данные. Для обеспечения доступности необходимых данных рекомендуется ввести небольшую задержку — например, добавив действие «Воспроизвести сообщение» или «Воспроизвести музыку» — между действиями «Обращение в очередь» и «HTTP-запрос».
Требования к навыкам Если в выбранной очереди используется маршрутизация на основе навыков, отображаются дополнительные разделы для настройки требований к навыкам и ослабления ограничений по навыкам. В зависимости от выбранной очереди вы можете добавить одно или несколько требований к навыкам для назначения их контакту в этой очереди. Если вы не укажете никаких навыков, все доступные агенты в выбранной очереди смогут получать обращения.
расслабление навыков Используйте настройки снижения требований к навыкам, чтобы уменьшить или полностью исключить необходимые навыки для процесса обслуживания в ответ на чрезмерное время ожидания клиентов. Эта настройка позволяет расширить круг агентов, доступных для обслуживания контактов. Используйте общие временные интервалы, чтобы согласовать режим «Снижение уровня навыков» с логикой очереди в рабочем процессе и с настройками распределения звонков, заданными для команд в очереди. Для настройки ослабления ограничений на использование навыков:
Удаление навыка При включении кнопки Удалять навыки при слепой передаче навыки удаляются из контакта после передачи агентом. Это означает, что у переданного контакта не будет никаких навыков, и он будет предложен агенту, находящемуся в очереди на передачу дольше всех. Внешние переменные При срабатывании события "Контакт в очереди" обновляются следующие переменные:
коды ошибок Ниже приведены коды ошибок и их описания для операции "Контакт в очереди":
|
Очередь к агенту
Действие «Очередь к агенту» включает маршрутизацию на основе агентов. Действие «Перенаправить контакт в очередь к агенту» направляет обращения непосредственно к выбранному агенту. Для получения информации о маршрутизации на основе агентов см. Маршрутизация на основе агентов.
Функция «Очередь к агенту» идентифицирует агента по его идентификатору агента Webex Contact Center или адресу электронной почты.
Если оператор доступен, вы можете настроить действие «Перенаправить запрос оператору» таким образом, чтобы контакт был перенаправлен к предпочтительному оператору. Если оператор недоступен, вы можете настроить действие «Поставить в очередь к оператору», чтобы приостановить обработку контакта до тех пор, пока оператор не станет доступен.
Разработчик потока может объединить действие «Очередь к агенту» с другим действием «Очередь к агенту», чтобы направлять контакты к последовательно выбранным агентам. Разработчик потока также может объединить действие «Очередь к агенту» с действием « Очередь к контакту » , чтобы направить контакт через обычную очередь, если ни один из предпочтительных агентов недоступен.
Разработчик потока может объединить действие «Очередь к агенту» с действием « Обратный вызов » в основном потоке и потоках событий. Это помогает настроить обратный звонок предпочтительному агенту, которому звонок изначально был поставлен в очередь в рамках операции «Поставить в очередь к агенту».
Используйте действие «Обратный вызов» после действия «Поставить контакт в очередь» или «Поставить в очередь к агенту».
Действие «Передача данных в очередь агенту» запускает следующие события на вкладке «Потоки событий» в основном потоке:
-
Агент принят: Действие «Очередь к оператору» запускает это событие, когда оператор отвечает на входящий звонок.
-
Агент отключен: Действие «Перевести в очередь к оператору» запускает это событие, когда оператор отключается от активного звонка.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Потоки событий.
В следующих разделах вы можете настроить действие «Передача данных в очередь агенту»:
-
Общие настройки
-
Обработка контактов
Для настройки действия «Очередь к агенту»:
| 1 |
В конструкторе потоков перетащите действие Очередь к агенту из библиотеки действий на холст. |
| 2 |
Нажмите на действие Поставить в очередь к агенту, чтобы настроить параметры действия. |
| 3 |
В разделе Общие настройки введите следующую информацию: |
| 4 |
В разделе Обработка контактов выберите Переменную агента из выпадающего списка. Действие «Передать в очередь агенту» связывает эту переменную потока с адресом электронной почты агента или идентификатором агента (] , которые вы хотите выбрать для каждого выполнения потока. |
| 5 |
Выберите адрес электронной почты агента или идентификатор агента из раскрывающегося списка Тип поиска агента, чтобы перенаправить контакты к нужному агенту. Для обеспечения успешного поиска укажите действительное доменное имя для адреса электронной почты агента. |
| 6 |
Включите переключатель Установить приоритет контакта для определения приоритета контактов, ожидающих в очереди. По умолчанию кнопка переключения отключена. В процессе обработки контактов в очереди к агенту используется следующий алгоритм:
|
| 7 |
Выберите идентификатор очереди из раскрывающегося списка Очередь отчетов. В рамках операции «Очередь к агенту» данные контакта передаются с использованием очереди отчетов: В очереди отчетов также задается конфигурация для:
|
| 8 |
Включите переключатель " Приостановить обработку контакта, если агент недоступен " , если вы хотите приостановить обработку контакта у предпочтительного агента до тех пор, пока он не станет доступен. Если оператор недоступен, а кнопка переключения Приостановить соединение, если оператор недоступен отключена, то контакт не сможет связаться с оператором. Действие «Передача данных в очередь агенту» завершает ветвь обработки ошибки и переходит к следующему действию в потоке с соответствующим результатом. |
| 9 |
Выберите идентификатор очереди восстановления из раскрывающегося списка Очередь восстановления. Действие «Передача контакта агенту» добавляет контакты в очередь восстановления в следующих случаях:
Вы можете настроить очередь восстановления с помощью агента с самым длительным доступным временем восстановления. Очередь восстановления не поддерживает маршрутизацию на основе навыков. |
Операция «Передача запроса агенту» считается успешной, когда контакт соединяется с выбранным агентом. Ошибка возникает, когда контакт не может связаться с агентом.
Сценарии ошибок
Контактное лицо не может связаться с агентом в следующих случаях:
-
Предпочитаемый агент недоступен, а парковка для данного контактного лица недоступна.
-
Поиск по переменной не позволяет найти предпочтительного агента.
Выходные переменные деятельности
В переменных выходных данных действий хранятся данные, полученные в ходе выполнения действий, и они автоматически создаются при добавлении конкретных действий на холст.
В процессе передачи данных из очереди агенту отображаются следующие выходные переменные:
|
Выходная переменная |
Описание |
|---|---|
|
QueueToAgent.AgentId |
Сохраняет идентификатор агента, которому поставлен контакт в очередь. |
|
QueueToAgent.FailureDescription |
Сохраняет описание сценария ошибки, возникающей при невозможности постановки контакта в очередь. |
|
QueueToAgent.FailureCode |
Сохраняет значение кода ошибки для сценария, в котором контакт не был поставлен в очередь. |
|
QueueToAgent.AgentState |
Сохраняет состояние предпочтительного агента при попытке поставить контакт в очередь. |
|
QueueToAgent.AgentIdleCode |
Сохраняет описание кода простоя предпочтительного агента. |
Выходная переменная QueueToAgent.FailureCode содержит одно из следующих значений при возникновении сбоя. Каждое значение указывает код ошибки и описание ошибки.
|
Код ошибки |
Значение кода ошибки |
Описание неисправности |
|---|---|---|
|
1 |
АГЕНТ_НЕДОСТУПЕН |
В данный момент агент недоступен. |
|
2 |
АГЕНТ_НЕ_НАЙДЕН |
Функция "Очередь к агенту" не может найти агента по его идентификатору или адресу электронной почты. |
|
3 |
АГЕНТ_НЕ_ВОЙДЕН_ |
В данный момент агент не авторизован. |
|
4 |
ФУНКЦИЯ_НЕ_ВКЛЮЧЕНА |
Функция маршрутизации на основе агентов не включена. |
|
5 |
НЕПРАВИЛЬНАЯ_VTEAM_ОШИБКА |
Очередь отчетов или восстановления недействительна. |
|
6 |
АГЕНТ_ЗАНЯТ |
Оператор свободен, но занят другим разговором. |
|
7 |
VTEAM_ПЕРЕХОД_ЛИМИТ_ДОСТИГНУТ |
Обращение достигло максимального предела по количеству очередей. |
|
8 |
НЕПРАВИЛЬНАЯ_ОПЕРАЦИЯ_ДЛЯ_СОСТОЯНИЯ ВЗАИМОДЕЙСТВИЯ_ |
В некоторых состояниях контакта, например, в завершенном контакте, добавление в очередь запрещено. |
В следующей таблице показаны применимые значения QueueToAgent.AgentState и QueueToAgent.AgentIdleCode.
|
Сценарий использования |
AgentState |
AgentIdleCode |
|---|---|---|
|
_НЕПРИГОДНЫЙ |
_НЕПРИГОДНЫЙ |
|
Для этого звонка выделен только оператор. |
ДОСТУПНЫЙ |
_НЕПРИГОДНЫЙ |
|
Приостановить связь, если агент недоступен, переключатель кнопка Вкл и агент находится в режиме ожидания |
Простой |
<AuxCode Name> Код бездействия, выбранный агентом на рабочем столе агента. |
|
Приостановить связь, если агент недоступен, переключатель кнопка Вкл и канал агента занят |
ДОСТУПНЫЙ |
_НЕПРИГОДНЫЙ |
|
Контакт парковки, если агент недоступен, переключатель кнопка выключена и агент находится в режиме ожидания |
Простой |
<AuxCode Name> Код бездействия, выбранный агентом на рабочем столе агента. |
|
Припарковать контакт, если агент недоступен, переключатель кнопка Выкл, агент доступен, и канал агента занят |
ДОСТУПНЫЙ |
_НЕПРИГОДНЫЙ |
Всплывающее окно
«Всплывающее окно» — это окно или диалоговое окно, которое появляется на рабочем столе оператора, когда он отвечает на звонок клиента. Оператор получает дополнительную информацию о звонящем, чтобы продолжить разговор. Для получения дополнительной информации см. раздел «Всплывающее окно экрана » в статье «Начало работы с Agent Desktop » .
Активность Screen Pop становится актуальной только после того, как участник взаимодействия принимает в себе определенное участие. Обычно используются события AgentAccepted и PhoneContactEnded.
При использовании этого действия в основном потоке вы отображаете набор событий на вкладке «Потоки событий». Для получения дополнительной информации об этих событиях см. События.
Для каждого события можно создать отдельный поток обработки событий. Например, когда оператор принимает входящий звонок, отображается всплывающее окно. Всплывающее окно содержит информацию, основанную на переменных потока. Screen Pop интегрирует Webex Contact Center с другими бизнес-приложениями, такими как CRM (Salesforce), системы обработки заявок и системы ввода заказов.
Завершите настройку на вкладке «Потоки событий» в конструкторе потоков. Для определения различных вариантов поведения всплывающих окон в зависимости от критериев основного потока используйте действие «Условие» или «Обращение». Для каждого сценария можно назначить одно всплывающее окно.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения более подробной информации см. раздел «Потоки событий».
Для новых цифровых каналов необходимо настроить всплывающее окно Screen Pop в конструкторе Connect Flow Builder. Подробности см. в https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Настройки URL используйте параметр «Настройки URL», чтобы определить URL-адрес для настроек всплывающих окон. Для вставки переменной используйте следующий синтаксис: {{variable}} (например, {{NewContact.ANI}}). Затем настройте следующие параметры:
|
| 4 |
В разделе Настройки дисплея настройте следующее:
Если параметр отображения всплывающего окна «Screen Pop» установлен на «Внутри рабочего стола» или «Существующая вкладка браузера», данные, вводимые во всплывающее окно для звонка, будут потеряны, если оператор примет новый звонок. Чтобы предотвратить потерю данных, настройте параметр отображения как Новая вкладка браузера. Например, предположим, что параметр отображения Screen Pop — Inside Desktop. Если оператор принимает новый входящий звонок, одновременно вводя данные во всплывающем окне для предыдущего звонка, то данные, введенные для предыдущего звонка, теряются при появлении всплывающего окна для нового звонка. |
Установить приоритет контакта
Используйте действие «Установить приоритет контакта», чтобы присвоить контактам уровни приоритета. Вы можете установить приоритеты, используя числа от 1 (наивысший) до 9 (наименьший). Контакты с более высоким приоритетом обрабатываются в первую очередь. Для получения дополнительной информации о маршрутизации и очередях см. раздел Установка приоритета контакта в руководстве «Понимание маршрутизации и очередей в Webex Contact Center».
В следующих разделах вы можете настроить действие «Установить приоритет контакта»:
- Общие настройки
- Настройки приоритета контактов
- Выходные переменные деятельности
| 1 |
В конструкторе потоков перетащите действие «Установить приоритет контакта» из библиотеки действий на холст. |
| 2 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 3 |
В разделе «Общие настройки» введите следующую информацию: |
| 4 |
В разделе Настройки приоритета контакта установите приоритет контакта. Вы можете задать статическое значение приоритета из выпадающего списка. Если вы хотите, чтобы приоритет изменялся динамически, настройте переменный приоритет с помощью переменных потока. |
выходные переменные активности
В переменных выходных данных действий хранятся данные, полученные в ходе выполнения действий, и они автоматически создаются при добавлении конкретных действий на холст.
Действие «Установить приоритет контакта» имеет следующие выходные переменные:
- SetContactPriority.FailureCode: Сохраняет код ошибки. Система устанавливает это значение только в случае сбоя операции.
- SetContactPriority.FailureDescription: Сохраняет подробную информацию о сбое. Система устанавливает это значение только в случае сбоя операции.
коды ошибок
Ниже приведены коды ошибок и их описания для действия «Установить приоритет контакта»:
|
Код ошибки |
Значение кода ошибки |
Описание неисправности |
|---|---|---|
|
6 |
СИСТЕМНАЯ_ОШИБКА |
Этот код обозначает прочие ошибки (которые не подпадают ни под одну из определенных категорий). |
|
48 |
Неподдерживаемая активность потока |
Функция «Установить приоритет контакта» не поддерживается для исходящих звонков и звонков в рамках кампаний. |
Виртуальный оператор
Функция «Виртуальный агент» обеспечивает общение с клиентами вашего контакт-центра в режиме реального времени. Вы можете добавить виртуального агента в схему обработки звонков для обработки запросов клиентов в разговорном формате. Виртуальный агент работает на основе возможностей Google Dialogflow. Когда клиент говорит, Dialogflow сопоставляет диалог с клиентом с наиболее подходящим намерением виртуального агента. Кроме того, это помогает клиенту в рамках системы интерактивного голосового ответа (IVR).
Прежде чем начать
-
Настройте агента Dialogflow. Для получения дополнительной информации о создании агента Dialogflow в Google Cloud см. Создание агента.
Включите фразу «Здравствуйте» в качестве обучающей фразы на предпочитаемом языке, чтобы агент Dialogflow мог начать разговор с абонентом. Эту обучающую фразу можно добавить в стандартное приветственное сообщение или в любое другое сообщение агента Dialogflow. Для получения дополнительной информации см. Намерения.
В зависимости от способа настройки агента Dialogflow, вы можете использовать действие «Виртуальный агент» для обработки различных сценариев использования.
-
Настройте виртуального агента в Центре управления.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Потоки событий.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Диалоговое взаимодействие настройте следующее:
|
| 4 |
В разделе Передача переменных необязательные параметры в действии виртуального агента могут содержать персональные данные (PII). Webex Contact Center передает эти параметры в Google Dialogflow в качестве переменных для поддержки расширенной логики взаимодействия с ботом.
|
| 5 |
В разделе Расширенные настройки настройте следующее:
|
| 6 |
В разделе Выходные переменные можно сохранить выходной статус события, происходящего во время разговора между виртуальным агентом и клиентом.
|
Дальнейшие действия
Результаты:
Указывает пути вывода данных виртуальным агентом в зависимости от результатов разговора между виртуальным агентом и клиентом.
-
Обработано: Диалоговый поток выбирает этот путь, если система запускает намерение Handled.
-
Эскалация: Диалоговый поток выбирает этот путь, если система активирует намерение эскалации.
Для получения дополнительной информации о намерениях в Dialogflow см. Намерения.
Обработка ошибок
Указывает путь вывода данных виртуальным агентом в зависимости от ошибки, возникшей во время разговора между виртуальным агентом и клиентом.
-
Ошибка: При возникновении любых ошибок процесс следует этому пути.
В случае ошибки контакт-центр по умолчанию не воспроизводит никаких звуковых сообщений для уведомления клиента об ошибке. Разработчик потока может настроить действие «Воспроизвести сообщение» либо в общем виде, либо на основе кода ошибки, как описано в разделе Выходные переменные.
Функциональность путей вывода зависит от конфигурации и последовательности действий, определенных администратором.
Виртуальный агент V2
Функция «Виртуальный агент V2» обеспечивает общение с вашими контактами в режиме реального времени. Вы можете добавить действие «Виртуальный агент V2» в схему обработки вызовов для обработки разговоров с использованием искусственного интеллекта на основе речи. Когда абонент произносит речь, система сопоставляет её с наиболее подходящим намерением виртуального агента. Кроме того, это помогает звонящему в рамках интерактивной системы голосового ответа (IVR).
Настройка активности виртуального агента V2
Пользователи платформы нового поколения могут настроить действие «Виртуальный агент V2» в конструкторе потоков.
Не следует размещать действие «Виртуальный агент V2» после действия «Контакт в очереди», поскольку такая конфигурация в настоящее время не поддерживается. Кроме того, не размещайте действие Virtual Agent V2 на холсте Event Flow.
Указывает пути вывода для действий, которые происходят в зависимости от результата разговора между виртуальным агентом и звонящим.
-
Обработано– Результат запускается после завершения выполнения виртуального агента.
-
Эскалация– Результат запускается, когда требуется передать звонок оператору.
Указывает путь вывода данных для любой ошибки, возникшей во время разговора между виртуальным агентом и вызывающим абонентом.
Ошибка– При возникновении любой ошибки поток данных следует по этому пути.
Системные настройки по умолчанию
Следующие параметры по умолчанию заданы в системе внутренне. Эти настройки не отображаются в пользовательском интерфейсе и не могут быть изменены:
-
Бесконечное количество попыток для обработки ошибок, связанных с недопустимым вводом или отсутствием ввода.
-
Функция «Вмешательство» позволяет прервать взаимодействие с виртуальным агентом.
-
Символ завершения DTMF = #. Этот параметр указывает на конец ввода.
-
DTMF «Тайм-аут отсутствия ввода» = 5 секунд. Этот параметр указывает продолжительность времени, в течение которого виртуальный агент ожидает ответа от звонящего.
-
DTMF 'Тайм-аут между цифрами' = 3 секунды. Этот параметр определяет продолжительность времени, в течение которого виртуальный агент ожидает следующего ввода DTMF-сигнала от вызывающего абонента, прежде чем перейти к следующему этапу разговора.
Прежде чем начать
-
Настройте агента Dialogflow. Для получения дополнительной информации о создании агента Dialogflow в Google Cloud см. Создание агента.
-
Настройте коннектор Google CCAI и создайте конфигурацию CCAI в Центре управления.
-
Настройте точку входа и выберите маршрутный поток (после создания потока в конструкторе потоков). Для получения дополнительной информации см. Настройка канала.
| 1 | |
| 2 |
Перейдите в раздел . |
| 3 |
Нажмите Управление потоками, а затем нажмите Создать потоки. |
| 4 |
В поле Имя потока введите уникальное имя и нажмите Начать создание потока. Открывается окно Flow Designer. |
| 5 |
Перетащите действие Виртуальный агент V2 из Библиотеки действий на главный холст потока. |
| 6 |
В Общие настройкивыполните следующие действия:
|
| 7 |
В настройках "Взаимодействие в диалоге " выберите один из следующих вариантов конфигурации ИИ для контакт-центра:
|
| 8 |
В настройках State Event введите пользовательское имя события и данные в столбцах Event Name - Event Data. Событие состояния — это механизм, позволяющий запустить намерение без необходимости ввода соответствующего текста или устной речи. Вы можете определить пользовательские события для запуска интента. Для получения информации о том, как настроить Intent для событий в Dialogflow ES, см. документацию Google.
Вы можете указать название события и данные в виде статического значения или выражения. Для выражений используйте следующий синтаксис: Название события: Данные события: |
| 9 |
В Расширенные настройкивыполните следующие действия: |
| 10 |
С помощью Настройки расшифровки вы можете расшифровать выходные переменные действия VAV2, если это необходимо. Если расшифровка включена на уровне потока, пользователи с доступом к отладочной расшифровке могут просматривать незамаскированные выходные значения активности VAV2 в журналах отладки потока. Отключите переключатель Включить расшифровку для отключения расшифровки на уровне активности в целях дополнительной защиты. |
| 11 |
В Переменные вывода активностиможно просмотреть список переменных, в которых хранится статус вывода события, происходящего во время разговора между виртуальным агентом и вызывающим абонентом.
|
Деятельность в области регулирования потоков
- Начало потока
- Конечный поток
- Случай
- Условие
- GoTo
- Процентное распределение
- Подождите
- Поддержка рабочих процессов в точке входа исходящего соединения
Начало потока
Действие «Начать поток» по умолчанию отображается на главном холсте потока. Удалить действие «Запуск процесса» невозможно. Данное действие указывает на событие, которое запускает этот процесс. Эта функция определяет, как можно использовать данный процесс, и какие типы действий доступны для настройки.
В настоящее время единственным доступным событием запуска потока является NewContact.
Система запускает это событие, когда новый вызов поступает в точку ввода телефонной связи в контакт-центре. Вы можете использовать потоки, запускаемые событием NewContact, в Стратегии маршрутизации точек входа. В настоящее время по умолчанию выбран параметр «Событие запуска потока», и его нельзя изменить. Дополнительная информация о событиях будет обнародована в будущем.
NewContact Применяется только к новым потокам. Для потоков, созданных до недели 20 апреля,NewPhoneContact остается в качестве события, запускающего поток.
Действие «Запуск потока» автоматически помечается именем выбранного события-триггера потока. Это позволяет быстро определить, какой тип потока данных создается.
Выходные переменные
Количество и тип выходных переменных, связанных с действием «Запуск потока», зависят от выбранного события запуска потока. Эти переменные хранят данные, которые фиксируются в момент запуска потока. Например, выходные переменные, описанные ниже, доступны через событие NewContact.
Используйте эти переменные в последующих действиях для управления последовательностью выполнения задач.
-
NewContact.ANIАвтоматическая идентификация номера (ANI) — это функция телекоммуникационной сети, позволяющая автоматически определять номер телефона, с которого совершается звонок. Эта переменная хранит номер телефона звонившего, который инициировал событие
NewContact. -
NewContact.DNISСлужба идентификации набранного номера (DNIS) — это служба, которая определяет первоначально набранный телефонный номер для вызова. Эта переменная хранит номер телефона, на который позвонил звонивший, чтобы инициировать событие
NewContact.Когда вызов перенаправляется на номер в телефонном справочнике точки входа (EPDN), Webex Contact Center определяет целевой номер EPDN и обрабатывает переадресацию внутри системы.
Переадресация на EPDN может быть инициирована из потока, использующего действие Слепая переадресация или с рабочего стола агента, когда агент переадресовывает или консультируется с точкой входа DN.
После завершения передачи номер назначения, использованный для передачи, передается в принимающую точку входа в качестве значения службы идентификации набранного номера (DNIS). Значение DNIS доступно в переменной потока
NewPhoneContact.DNIS.Принимающий поток может оценить
NewPhoneContact.DNISи использовать его в логике маршрутизации. Однако, при обработке потоков следует избегать использования единого формата DNIS, если конфигурация нумерации точки входа назначения не гарантирует этот формат.Значение DNIS, передаваемое принимающему потоку, зависит от того, как настроена нумерация для точки входа назначения.
Таблица 9. Поведение DNIS при переадресации вызовов на EPDN. Настройка номера точки входа назначения
DNIS представлен принимающему потоку
Пример
E.164 только номер
DNIS представлен в формате E.164. Если номер адресата переадресации набирается в национальном формате, Webex Contact Center преобразует его и отображает DNIS в формате E.164.
Если в качестве адресата указан номер 5550101234, принимающий поток видит следующее: +15550101234.
Номер и добавочный номер E.164
Номер DNIS всегда отображается как номер E.164, независимо от того, был ли перевод инициирован путем набора номера E.164, национального номера или добавочного номера.
Если точка входа имеет +15550101234 и расширение 1234, принимающий поток видит +15550101234.
Только расширение
DNIS представлен как расширение. Если для местоположения задан префикс, то в DNIS добавляется префикс местоположения без разделителя.
Если добавочный номер равен 1234, то принимающий поток видит 1234. Если префикс местоположения равен 555, принимающий поток видит 5551234.
В случае передачи результатов консультаций поведение DNIS соответствует поведению при передаче данных. Однако идентификатор вызывающей линии (CLID) меняется во время консультации.
Если поток в точке входа назначения оценивается как
NewPhoneContact.DNIS, убедитесь, что логика маршрутизации учитывает формат DNIS, который Webex Contact Center предоставляет для конфигурации нумерации точки входа. Это особенно важно, если конфигурация точки входа изменяется с нумерации только добавочных номеров на нумерацию E.164, или если поток напрямую сравнивает значения DNIS.При переадресации вызова на EPDN переадресованный вызов остается частью существующего взаимодействия. В отчетах и записях звонков по-прежнему используется один и тот же идентификатор взаимодействия.
-
NewContact.InteractionIDУникальный идентификатор Webex Contact Center, связанный с каждым взаимодействием, инициированным событием
NewContact.Идентификатор взаимодействия можно отобразить на рабочем столе. Для получения дополнительной информации см. Пример: Отображение идентификатора взаимодействия на рабочем столе в разделе Создание пользовательских переменных потока
-
NewContact.PSTNRegionРегион PSTN, который настраивается в сопоставлении номера набора (DN) точки входа (EP) для региональных голосовых медиа-услуг. Эта переменная поддерживается только на голосовой платформе нового поколения.
-
NewContact.FlowVersionLabelМетка версии потока, которая генерируется во время выполнения потока. Разработчики Flow могут создавать различные варианты поведения для разных версий Flow, таких как «Dev», «Test», «Live» и «Latest». Используя переменную
NewContact.FlowVersionLabel, разработчики могут динамически изменять логику потока, получая доступ к меткам версий внутри потока. -
NewContact.FlowIdУникальный идентификатор текущего выполняемого процесса.
-
NeContact.EntryPointIdУникальный идентификатор точки входа, запускающей поток.
-
NewContact.OrgIdУникальный идентификатор организации.
- Переменные обратного вызова:
NewContact.CallbackReasonПричина обратного звонка, указанная при планировании обратного звонка. Вы можете сделать причину обратного вызова доступной во всплывающем окне в окне Agent Desktop, присвоив её переменной, отображаемой в окне Agent Viewable.
NewContact.CallbackTypeСохраняет значение как 'cheduled' для запланированного обратного вызова или 'scheduled_personal' для личного запланированного обратного вызова.
NewContact.ScheduleSourceInteractionIdИдентификатор взаимодействия, с которого был первоначально запрошен обратный вызов.
Эти переменные будут иметь значения только для запланированных обратных вызовов и останутся пустыми для других типов вызовов.
-
NewContact.HeadersСохраняет входящий вызов в формате JSON, содержащий заголовки протокола инициации сессии (SIP). Разработчики Flow могут извлекать и использовать входящие пользовательские X-заголовки SIP для принятия решений по маршрутизации и для интеграции Webex Contact Center со сторонними системами IVR. Когда клиент звонит в контакт-центр Webex, система анализирует данные потока и извлекает заголовок SIP.
Предварительные требования
- Функция извлечения SIP-заголовков доступна только для пользователей платформы RTMS (Next Generation Voice Media platform).
- В настоящее время использование пользовательских X-заголовков поддерживается для организаций, использующих Webex Calling с локальным шлюзом (LGW) в качестве варианта телефонии для Webex Contact Center.
Пример Рассмотрим следующее приглашение SIP:
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: HighВ этом примере система извлекает следующие данные:
X-Customer-ID: 987654321
X-Call-Reason: Поддержка
Приоритет X: Высокий
Система преобразует заголовки SIP в нижний регистр. Используйте действие «Установить переменную», чтобы присвоить один или несколько заголовков SIP переменным, определенным в системе.
Следующие шаблоны заголовков предназначены для внутреннего использования и не должны передаваться в качестве пользовательских заголовков. По умолчанию все заголовки, соответствующие этому шаблону, будут отброшены и не будут переданы в контакт-центр Webex.
X-адрес
X-ADD-DIVERSION
X-BNR-State
X-BNR-Original-Codec
X-BNR-пропущен
X-BroadWorks-Correlation-Info
Поддержка X-FS
X-Пат
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS-No-Lookup
X-VPOP-ДОМЕН
Важные соображения:
- Система интерпретирует имя вызывающего абонента как Caller_ID_Name.
- Система может извлекать до 20 заголовков из входящего SIP-сообщения-приглашения. Если количество заголовков превышает 20, система извлекает только первые 20 заголовков, отсортированных по алфавиту.
- Для всей информации заголовка установлен лимит в 1000 байт.
Для добавления и анализа SIP-заголовков во внешние системы IVR используйте следующие действия:
Конечный поток
Завершение потока — это завершающий этап, который отмечает конец пути потока. Для построения схемы потока можно использовать любое количество действий "Завершение потока", чтобы гарантировать завершение всех путей потока.
Не используйте действие «Завершить поток» в сценарии интерактивного голосового меню (IVR). Использование функции завершения вызова с IVR может привести к паузам в разговоре, и звонок может не завершиться.
Каждому виду деятельности можно присвоить уникальное название и описание.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
Случай
Используйте действие «Обращение», если на определенном этапе принятия решения в вашем процессе обработки звонка существует несколько возможных вариантов или исходов.
Например, с помощью действия «Обращение» можно определить различные всплывающие окна для разных групп агентов в зависимости от названия команды. Каждый случай становится ветвью, от которой вы определяете соответствующие пути. Поток движется по пути, который считается истинным для конкретного случая этого потока. Для каждого действия в рамках кейса система имеет значение по умолчанию, которое используется для любого неопределенного кейса. Если ни один из вариантов не является истинным, вариант по умолчанию оценивается как истинный, и поток продолжается по этой ветви.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Потоки событий.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Настройки дела настройте следующее:
Результаты деятельности
|
Условие
Действие «Условие» представляет собой принятие решения. В зависимости от того, выполнено ли условие, поток данных принимает значение «Истина» или «Ложь».
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Потоки событий.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Выражение настройте следующее: Оберните каждое выражение следующим образом: {{Enter Expression}}. Пример: {{HTTPRequest1.httpStatusCode == 200}} Если использовать выражение без фигурных скобок, система выдаст ошибку потока выполнения.
|
GoTo
Функция объединения потоков позволяет связывать несколько потоков в единую цепь. Для реализации цепочки потоков можно добавить на холст завершающее действие «Перейти к» и указать, должен ли текущий поток перейти к точке входа или к другому потоку. Для получения дополнительной информации см. Связывание нескольких потоков (с помощью GoTo).
Используйте узел GoTo для перемещения контактов в Webex Contact Center, например, между точками входа или рабочими процессами. Используйте сопоставление переменных потока для беспрепятственной передачи данных вместе с контактом.
Если в библиотеке действий не отображается действие GoTo, обратитесь в службу поддержки Cisco, чтобы включить соответствующий флаг функции.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Потоки событий.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. | |||||||||
| 2 |
В разделе Общие настройки введите следующую информацию:
| |||||||||
| 3 |
В разделе «Настройки назначения потока» вы можете изменить взаимодействие звонящего с системой в зависимости от времени (если звонок перенаправляется на точку входа) или использовать один и тот же поток в нескольких сценариях (если звонок перенаправляется на поток). При использовании опции GoTo переменные потока передаются из текущего потока следующим образом:
Настройте следующие параметры:
| |||||||||
| 4 |
Если вы выберете опцию Перейти к потоку, отобразится раздел «Сопоставление переменных потока». Переменные потока и глобальные переменные с одинаковым именем и типом данных между потоками автоматически сопоставляются для входящих вызовов. Для исходящих вызовов автоматическое сопоставление выполняется только для глобальных переменных; автоматическое сопоставление переменных потока не поддерживается. Эта функция позволяет редактировать, удалять или добавлять новые сопоставления переменных между текущим потоком и целевым потоком. При использовании потоков с переменными невозможно сопоставлять переменные для потоков в действии GoTo. Вы можете сопоставлять переменные только со статическими целевыми объектами потока. Для получения информации о поведении сопоставления переменных с потоками переменных обратитесь к таблице ниже. При сопоставлении JSON-переменной из основного потока с целевым потоком в действии GoTo, сохраните JSON-вывод в другой переменной, например, строковой или любого другого типа, и сопоставьте её с переменной того же типа в целевом потоке. Настройте следующие параметры:
Чтобы добавить, отредактировать или удалить сопоставления переменных:
Детали переменных В разделе Подробная информация о текущей переменной потока отображаются все переменные потока и глобальные переменные текущего потока. В разделе Подробная информация о переменных целевого потока отображаются все переменные потока и глобальные переменные в целевом потоке. Вы можете щелкнуть по метке, чтобы получить информацию о переменной. При выборе переменной для сопоставления она становится зелёной, что позволяет увидеть, какие переменные уже были сопоставлены. Для обеспечения бесперебойного доступа к информации и взаимодействия на протяжении всего жизненного цикла звонка, сопоставление переменных имеет решающее значение во время выполнения потока. Это предполагает стратегическое согласование глобальных переменных с локальными переменными и переменными потока, видимыми агенту, с учетом как статических, так и динамических типов потоков: Сопоставление переменных имеет важное значение в процессе построения цепочек потоков. В таблице ниже объясняются основные различия между использованием статических и динамических параметров перехода.
Коды ошибок действия GoTo
|
Подождите
Действие «Ожидание» позволяет приостановить выполнение потока на заданный промежуток времени. Если вы настроите это действие с указанием периода ожидания, выполнение потока приостанавливается на время, указанное в действии «Ожидание» в пути выполнения.
Мы не рекомендуем использовать действие «Ожидание» во время активной сессии IVR, так как это может привести к истечению времени ожидания сессии IVR. В таких случаях при попытке связаться с оператором может возникнуть «тишина в трубке», что приведет к сбоям в соединениях. Мы настоятельно рекомендуем разработчикам сценариев использовать действие Wait в событии CallbackFailed и указывать период ожидания.
Действие «Ожидание» носит общий характер. При проектировании процесса вы можете разместить это действие после любого другого действия в соответствии с вашими потребностями. Например, во время повторной попытки вызова обратного вызова эта операция приостанавливает выполнение потока и повторяет попытку вызова обратного вызова.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Настройки ожидания настройте следующее:
Выходные переменные В данном задании выходные переменные недоступны. |
Процентное распределение
Функция «Распределение по процентам» позволяет распределять трафик вызовов по различным путям в рамках потока. Вы можете использовать эту функцию в качестве механизма разветвления потока по нескольким путям и создавать несколько выходных путей для распределения контактов по различным очередям, сайтам и внешним серверам.
Система использует алгоритм взвешенного циклического распределения (Weighted Round Robin, WRR) для распределения трафика, что может привести к дисбалансу. Алгоритм сбрасывается каждый раз при публикации потока. Мы рекомендуем протестировать выполнение процесса перед развертыванием изменений в рабочей среде.
Рассмотрим пример процентного распределения в 50%, 30% % и 20% соответственно, чтобы понять распределение 10 звонков в рамках WRR. В конечном итоге система распределит вызовы равномерно, например, 5 на пути выхода 1, 3 на пути выхода 2, 2 на пути выхода 3. Однако это происходит динамически и скорректированным образом в зависимости от весов. 5:3:2. Один из возможных результатов распределения выглядит следующим образом: обработка 10 последовательных вызовов, таких как Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Важно отметить, что это лишь один из возможных вариантов распределения, и что распределение контактных нагрузок корректируется в зависимости от их характера.
В функции распределения средств в процентах теперь допускаются значения от 0 до 100. Администраторы могут использовать 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%.
Кроме того, вы можете добавить действие «Распределение процентов» перед действием «Обратная связь», чтобы настроить способ управления потоком вызовов. Вы можете выделить 50% of feedback via email, 30% за SMS и 20% за опрос.
Аналогичным образом, в географически распределенной среде вы можете настроить действие «Распределение процентов» таким образом, чтобы 10% of contacts to Boston, 5% % было отправлено в Чикаго, а оставшиеся 85% распределены между другими местоположениями.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения более подробной информации см. раздел «Обработка ошибок».
Перед началом работы
| 1 |
В Flow Designerперетащите действие «Распределение процентов» из Библиотеки действий на главный холст. |
| 2 |
Нажмите на действие Распределение процентов, чтобы настроить параметры действия. |
| 3 |
В Общие настройки:
|
| 4 |
В Процент распределениясоздайте необходимые пути распределения. Изначально система устанавливает путь выделения памяти по умолчанию следующим образом: 100%. Вы можете редактировать значение в процентах и описание, а также добавлять новые пути.
Функция распределения процентов имеет следующие выходные переменные:
|
Поддержка рабочих процессов в точке входа исходящего соединения
При создании рабочих процессов для исходящих голосовых вызовов поддерживаются следующие действия и события:
-
HTTP-запрос
-
Условие
-
Разбор
-
Установить переменную
-
Рабочее время
-
Конечный поток
-
Всплывающее окно
-
Событие PreDial
Поддерживаются все применимые обработчики событий. Обработчики событий, такие как событие PreDial, событие Agent Offered и так далее, будут заполняться в зависимости от действий, которые вы добавите в основной поток. В рамках этого процесса поддерживаются как глобальные, так и локальные переменные.
Следующие действия не поддерживаются при создании рабочих процессов для исходящих голосовых контактов:
-
Контакты очереди
-
Очередь к агенту
-
Обратный вызов
-
Поиск в очереди
-
Расширенная информация об очереди
-
Слепая передача
-
Группа распределения звонков для эскалации
-
Сообщение IVR
- Меню
- Анкета
Исходя из вышеописанных действий, система будет корректно и бесперебойно поддерживать сценарии ошибок и успешного выполнения.
- При разработке сценария для точки ввода исходящего звонка не включайте действие «Отключить контакт» в конце сценария. Если вы используете действие «Отключить контакт» в потоке, это приведет к завершению вызова и отображению сообщения о завершении, хотя исходящий вызов фактически активен и соединен.
Деятельность в сфере коммунальных услуг
- Запрос BRE
- Рабочее время
- Криптографический хеш
- Сгенерировать OTP
- HTTP-запрос
- Разбор
- Установить переменную
- Подтвердите OTP
Запрос BRE
Используйте действие «Запрос BRE», чтобы получить данные из системы управления бизнес-правилами (BRE) вашей организации для использования в рабочем процессе. В операции запроса к BRE используются стандартные протоколы HTTP для получения данных из BRE.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Параметры запросаможно передать параметры, предоставленные в вызове API в BRE. В столбцах «Ключ-значение» можно ввести ключ запроса и соответствующее значение, которое будет отправлено вместе с запросом. Для передачи значений переменных также можно использовать синтаксис двойных фигурных скобок. Для действия BRE задан один предопределенный параметр запроса: . Этот параметр запроса передается в вызове API к BRE. Идентификатор арендатора (TenantID) автоматически передается в качестве параметра и не требует настройки.
Чтобы добавить параметр запроса, нажмите Добавить новый. Это добавляет строку, в которую можно ввести пары ключ-значение. В запросе BRE можно добавить столько параметров запроса, сколько необходимо. |
| 4 |
В разделе Настройки анализа вы можете разделить ответ на запрос BRE на различные переменные:
Выходные переменные Запрос BRE возвращает две выходные переменные:
Форматы типов контента В следующих примерах описаны образцы форматов входного контента (Content Type) и ответ в формате JSON.
|
Рабочее время
Функция «Рабочее время» позволяет использовать рабочие и нерабочие часы, такие как праздничные дни, а также переопределения в настройках вашей организации, определенные в Центре управления. Вы можете добавить действие «Рабочее время» в поток и назначить этот поток точке входа. С помощью этой функции вы можете учитывать рабочее время, праздничные дни и изменения маршрута, чтобы объединить несколько стратегий маршрутизации для всех расписаний в единый поток.
Используйте действие «Рабочее время», чтобы запрограммировать расписание работы в рамках рабочего процесса. Эта функция определяет, активен ли определенный график в любой заданный момент времени, и соответствующим образом направляет выполнение потока.
Администраторы могут управлять данными о рабочем времени через Центр управления. Для получения дополнительной информации см. Настройка рабочего времени.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Настройка обработки ошибок.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Детали расписания вы можете выбрать рабочее время из выпадающего списка, чтобы определить, когда будут выполняться различные пути выполнения потока. В параметре Schedule указывается смена, определенная в объекте «Рабочие часы» для выбранного рабочего времени. Процесс выполняется преимущественно в соответствии с временными рамками, определенными в выбранной смене рабочего времени. Другие параметры рабочего времени, такие как списки праздничных дней и корректировки, имеют приоритет над рабочим временем, если их время совпадает с текущим графиком смены.
Если хотя бы один из полей ввода упорядоченного списка пуст, Flow Designer выдаст ошибку проверки потока. Перед публикацией процесса необходимо устранить эти ошибки. Узел рабочего времени В действии «Рабочее время» можно настроить следующие узлы:
Выходные переменные Функция «Рабочее время» использует следующие выходные переменные.
|
Криптографический хеш
Криптографический хеш позволяет генерировать односторонний хеш обычной строки, используя один из поддерживаемых алгоритмов. В качестве дополнительной меры безопасности можно использовать соль.
| 1 |
Перетащите элемент «Криптографический хеш» на холст рабочего процесса. | ||||||||||||||||||
| 2 |
В разделе Общие настройки введите следующую информацию:
| ||||||||||||||||||
| 3 |
В разделе Конфигурация хэша настройте следующее:
|
Дальнейшие действия
Стандартной выходной переменной для узла «Криптографический хеш» является CryptographicHash.HashOutput, которая захватывает хеш.
Сгенерировать OTP
Действие «Сгенерировать OTP» генерирует одноразовый пароль (OTP) для сценариев аутентификации пользователя, таких как двухфакторная аутентификация или многофакторная аутентификация. Одноразовые пароли (OTP) можно использовать в различных сценариях, например, для подтверждения личности пользователя, проверки действительности учетных записей для бизнеса, защиты информации и многого другого.
Действия «Сгенерировать OTP» и « Проверить OTP» часто используются совместно для настройки потоков аутентификации пользователей, таких как двухфакторная аутентификация.
| 1 |
Перетащите действие «Сгенерировать OTP» на холст потока. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Логика генерации OTPнастройте желаемый формат и длину одноразового пароля. |
Дальнейшие действия
HTTP-запрос
Действие HTTP-запроса получает информацию из внешнего источника данных, такого как CRM-система, используя стандартные протоколы HTTP.
Для аутентифицированных конечных точек поддерживаются атрибуты базовой аутентификации и OAuth 2.0.
Связанные шаблоны потоков
В следующих шаблонах используется действие «HTTP-запрос»:
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Настройки HTTP-запроса настройте следующее:
|
| 4 |
В разделе Настройки анализа вы можете разделить ответ, полученный в результате HTTP-запроса, на различные переменные. Эта настройка является необязательной, поскольку не все сценарии HTTP-запросов требуют анализа.
Выходные переменные HTTP-запрос возвращает следующие выходные переменные:
Форматы типов контента В следующих примерах описаны образцы форматов входного контента (Content Type) и ответ в формате JSON.
Настройки ожидания активности В некоторых случаях, если HTTP-ответ сопровождается значительной задержкой, вызывающая сторона испытывает период молчания. Для решения этой проблемы можно загрузить аудиофайл. Этот файл будет воспроизведен вызывающей стороне в процессе получения HTTP-ответа. Кроме того, можно настроить длительность задержки перед воспроизведением этого аудио.
Лучше всего установить задержку выше 2 секунд и постараться оптимизировать время ответа на HTTP-запрос. Это гарантирует, что звук не будет воспроизводиться без необходимости, и обеспечивает минимальную задержку для собеседника. |
Разбор
Используйте действие «Анализировать» для извлечения информации из объекта данных. Действие Parse принимает на вход строку (JSON, TOML, XML и YAML) и преобразует ее в структуру JSON на основе указанных данных. Затем вы можете присвоить структуру JSON переменной, используя выражение пути JSON.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Настройка обработки ошибок.
Перед началом работы
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройкивведите следующую информацию:
|
| 3 |
В разделе Настройки анализа настройте следующее:
Форматы типов контента В следующих примерах описаны образцы форматов входного контента (Content Type) и ответ в формате JSON.
|
Установить переменную
Используйте действие «Задать переменную», чтобы присвоить значения переменным. Вы можете изменять значения переменных в соответствии с вашими потребностями или в соответствии с рабочим процессом.
В рамках одного действия «Установить переменную» можно настроить несколько переменных. Это устраняет необходимость настраивать множество отдельных действий «Установить переменные» на холсте, что позволяет разработчикам потоков быстрее создавать и изменять потоки.
Укажите тип переменной, которую вы хотите выбрать. Для получения дополнительной информации см. Пользовательские переменные и Предопределенные переменные.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Настройка обработки ошибок. Если путь обработки ошибок не указан, то глобальный обработчик ошибок обрабатывает ошибку выполнения потока.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Настройки переменных настройте следующее:
|
Подтвердите OTP
Действие «Проверка OTP» позволяет проверить предоставленный пользователем OTP, используя ссылку на транзакцию, полученную во время генерации OTP.
| 1 |
Перетащите действие «Проверить OTP» на холст рабочего процесса. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Сведения об OTP настройте следующее: |
| 4 |
В разделе Расширенные настройкинастройте следующее:
|
| 5 |
В поле Дополнительные параметрывведите пары ключ-значение, заданные в узле генерации OTP, в виде Ключ и Значение. Повторите этот шаг, чтобы добавить несколько параметров. |
Деятельность в области вокала
- Слепая передача
- Мостовая передача
- Анализ хода выполнения звонка
- Обратный вызов
- Собирайте цифры
- Меню
- Воспроизвести сообщение
- Воспроизвести музыку
- Запись
- Управление записью
- Запланировать обратный звонок
- Отправить цифры
- Объявление о наборе
- Установить идентификатор вызывающего абонента
- Объявление Set Whisper
- Запустить медиапоток
- Загрузить аудио
Слепая передача
Функция «Слепая переадресация» применяется, когда вызов должен быть переадресован на внешний или сторонний номер в соответствии с заданными критериями потока. Передача данных также может быть инициирована на внешний мост. Заданный набор критериев запускает действие.
Используйте узел «Слепая переадресация» для переадресации вызовов на внешние номера или номера телефонных аппаратов (EPDN). С помощью этого метода передачи переменные не переносятся. Для перемещения контактов между точками входа или потоками и передачи контактных данных вместе с контактом используйте GoTo с сопоставлением переменных.
При слепой переадресации предыдущие ограничения по навыкам сохраняются при переадресации вызова в очередь, основанную на навыках. Это происходит потому, что ограничения по навыкам рассчитываются при выполнении процесса. Однако, поскольку в случае слепой передачи данных процесс не выполняется, сохраняются прежние ограничения по уровню квалификации.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Потоки событий.
При проектировании сценария взаимодействия в Consult нельзя включать действие «Слепой перевод». В настройках управления потоками нельзя добавить действие «Слепой перенос».
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Номер для переадресации вызова настройте номер назначения вызова, введя его вручную или выбрав переменную.
|
| 4 |
В разделе Добавить заголовок можно настроить и передать параметры заголовков SIP во внешние системы через сообщения SIP INVITE. В исходящем сообщении SIP INVITE можно настроить до 20 заголовков. В настоящее время использование пользовательских X-заголовков поддерживается для организаций, использующих Webex Calling с локальным шлюзом (LGW) в качестве варианта телефонии для Webex Contact Center.
Необходимо избегать включения следующей конфиденциальной информации, позволяющей передавать персональные данные, в заголовки SIP.
Следующие шаблоны заголовков предназначены для внутреннего использования и не должны передаваться в качестве пользовательских заголовков. По умолчанию все заголовки, соответствующие этому шаблону, будут отброшены и не переданы в Webex Contact Center.
|
| 5 |
В разделе «Коды ошибок при передаче данных» описаны коды ошибок при передаче данных вслепую.
|
Мостовая передача
Функция Bridged Transfer позволяет временно перенаправить вызов на внешний канал связи, сохраняя при этом контроль над самим вызовом. В качестве внешнего адресата может выступать внешний мост или интерактивная система голосового ответа (IVR).
Когда третья сторона завершает звонок, поток вызовов продолжается и возобновляется по мере необходимости, например, при постановке вызова в очередь к оператору.
Функция Bridged Transfer улучшена и позволяет извлекать контакт из очереди при отправке контакта в интерактивную систему голосового ответа (IVR) или систему автоматического распределения вызовов (ACD) стороннего поставщика услуг. Если обращение не обрабатывается в сторонней системе, его можно вернуть в исходную очередь.
Например, предположим, что контакт-центр использует ресурсы оператора Webex Contact Center и ресурсы оператора для внешнего вызова. center/PBX. Клиент хочет поставить звонок в очередь операторов Webex Contact Center на короткий период (например, на 60 секунд). Если в течение этого периода нет доступного оператора, звонок может быть переадресован (с неявным извлечением из очереди) во внешний колл-центр для обработки, что позволит сократить время ответа клиенту.
Прежде чем начать
-
Добавить действие «Переадресация по мосту» в действие «Контакт в очереди» невозможно.
-
Не следует добавлять операцию "Передача контакта через мост" на более позднем этапе процесса для контактов, которые находятся в режиме ожидания, в очереди или назначены агенту. Это может привести к ошибке, связанной с неподдерживаемым потоком данных.
-
В исходящих сценариях вызовов действие «Переадресация вызова через мост» использовать нельзя.
-
В системе управления потоками нельзя добавить действие «Передача данных через мост» в потоки событий.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. | ||||||||||||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
| ||||||||||||||||||
| 3 |
В разделе Номер для переадресации вызова настройте номер назначения вызова, введя его вручную или выбрав переменную.
| ||||||||||||||||||
| 4 |
В разделе Настройки тайм-аута переадресации можно настроить поведение функции переадресации вызова, если на переадресованный вызов не был дан ответ в течение указанного времени.
| ||||||||||||||||||
| 5 |
В разделе Настройки выходных цифр вы можете отправлять импульсы DTMF-цифр на устройство назначения во время мостовой передачи. Используйте это для отправки информации или навигации по меню в сторонних системах интерактивного голосового меню (IVR). Вы можете ввести цифры вручную или выбрать динамические цифры, используя переменную.
Максимальная длина DTMF-цифр составляет 32 символа. Поддерживаемые символы: 0-9, AD, звёздочка. (*), хэш (#), и запятая (,). Запятая (,) обозначает задержку в одну секунду. | ||||||||||||||||||
| 6 |
В разделе Добавить заголовокможно настроить и передать параметры заголовков SIP во внешние системы через сообщения SIP INVITE. В исходящем сообщении SIP INVITE можно настроить до 20 заголовков.
В настоящее время использование пользовательских X-заголовков поддерживается для организаций, использующих Webex Calling с локальным шлюзом (LGW) в качестве варианта телефонии для Webex Contact Center. Необходимо избегать включения следующей конфиденциальной информации, позволяющей передавать персональные данные, в заголовки SIP.
Следующие шаблоны заголовков предназначены для внутреннего использования и не должны передаваться в качестве пользовательских заголовков. По умолчанию все заголовки, соответствующие этому шаблону, будут отброшены и не переданы в Webex Contact Center.
| ||||||||||||||||||
| 7 |
В разделе Выходная переменная можно указать информацию о результате передачи.
|
Анализ хода выполнения звонка
Используйте действие «Анализ хода вызова», чтобы установить параметры анализа хода вызова для выполнения анализа. voicemail/answering Обнаружение машинного обучения (AMD) для обратного вызова.
Вы можете разместить операцию «Анализ хода звонка» в следующих областях:
-
В основном потоке, в любой момент после вызова функции обратного вызова.
-
В потоке событий — только в обработчике события CallbackFailed.
-
В основном процессе, в любой момент, для запланированного обратного звонка или персонального запланированного обратного звонка.
При попытке обратного вызова, если вызов проходит успешно AMD/voicemail, Система помечает вызов как неудачный. Результат обнаружения AMD фиксируется в переменной reason обработчика события CallbackFailed. Если значение CallbackFailed.reason равно AMD, это означает, что AMD/voicemail Было обнаружено, что клиент получил уведомление. На основе этой выходной переменной вы можете настроить количество повторных попыток вызова обратного вызова.
Эта функция доступна только в том случае, если для предприятия включены функции предпочтительной очереди и обратного вызова.
Если в вашем рабочем процессе настроен опрос клиента после звонка, он не будет инициирован, если на звонок ответит сотрудник службы поддержки или голосовая почта, что предотвратит проведение ненужных опросов.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. События.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Расширенные параметры мультимедиа настройте следующие параметры CPA:
Выходные переменные
|
Обратный вызов
Функция обратного вызова доступна только в том случае, если для предприятия включены предпочтительная очередь и функция обратного вызова. По умолчанию действие «Обратный вызов» создает задачу «Вежливый обратный вызов» в той же очереди, где был первоначально совершен вызов. При желании вы можете настроить другую очередь. Если используется одна и та же очередь, задача сохраняет свою позицию в очереди до тех пор, пока не станет доступен следующий агент.
При проектировании сценария взаимодействия Consult нельзя включать действие "Вежливый обратный звонок".
Если предпочтительнее создать новую очередь, поместите задачу в конец предпочтительной очереди. После того, как агент принимает задание, инициируется обратный звонок. Если абонент не отвечает, повторная попытка обратного вызова не предпринимается.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Потоки событий.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
В разделе Общие настройки введите следующую информацию:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
В разделе Настройки обратного вызова настройте следующее:
В разделе Настройки обратного вызова определяется номер для обратного вызова и очередь, в которую должен быть помещен вызывающий абонент для запроса обратного вызова. Система резервирует место звонящего в очереди до тех пор, пока не освободится следующий оператор. Для завершения ветви потока, использующей действие «Обратный вызов», необходимо использовать действие «Отключить контакт». В противном случае, вызов не завершается при отправке запроса обратного вызова. Администраторам Flow следует протестировать эту функцию в непроизводственной среде, чтобы убедиться в правильности ANI, настроенного в рамках параметра Variable ANI. Если предоставленный ANI неверен, функция обратного вызова переключается на системный ANI по умолчанию. Это сценарии, в которых настроен и проверен пользовательский ANI для управления арендаторами и контроля потоков данных. В зависимости от используемого стека, вы можете увидеть проверки, применимые только к этому стеку.
Выходные переменные:
Коды ошибок Ниже приведены коды ошибок и их описания для действия обратного вызова:
|
Собирайте цифры
Функция «Сбор цифр» предлагает вызывающему абоненту ввести двухтональный многочастотный сигнал (DTMF), например, номер счета. Подобно заданиям «Воспроизвести сообщение» и «Меню», в задании «Собрать цифры» можно использовать аудиофайлы, сообщения, преобразованные в речь, или их комбинацию.
Данная функция принимает на вход DTMF-сигналы от 0 до 9, а также буквы A, B, C и D. Вызывающий абонент может ввести # или * в качестве завершающего символа, указывающего на окончание DTMF-входа.
Абонент не может использовать символы завершения вызова в каких-либо других сценариях в рамках операции Collect Digit, например, для подтверждения суммы или идентификатора клиента.
По умолчанию медиаплатформа нового поколения поддерживает только DTMF-сигналы типа RFC2833 как для входящих, так и для исходящих вызовов.
Медиаплатформа нового поколения поддерживает внутриполосную передачу DTMF-сигналов.
Эта функция доступна только в том случае, если включен соответствующий флаг функции.
Также вы можете слышать внутриполосные DTMF-сигналы во время записи и в ходе конференц-связи с другими участниками.
Вы можете настроить эти пути обработки ошибок для обработки ошибок выполнения потока:
-
Тайм-аут входа— Указывает путь вывода ошибок, по которому поток будет следовать после истечения времени ожидания входа. Настройка этого пути гарантирует, что вызывающая сторона не будет слишком долго оставаться в режиме ожидания. Измените продолжительность ожидания ввода в разделе «Дополнительные настройки» на панели «Свойства». Рекомендуется воспроизвести сообщение, чтобы уточнить, чего ожидается от звонящего, а затем вернуться к началу действия.
-
Несоответствующая запись— Указывает путь вывода ошибки, по которому будет следовать поток, если вызывающая сторона вводит DTMF-сигнал, не настроенный в разделе «Пользовательские ссылки меню». Настройка этого пути гарантирует, что вызывающая сторона сможет перезапустить действие и повторить попытку. Рекомендуется воспроизвести сообщение, чтобы уточнить, чего ожидается от звонящего, а затем вернуться к началу действия.
-
Неопределенная ошибка— Для получения дополнительной информации см. Настройка обработки ошибок.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Prompt настройте следующие параметры:
|
Меню
Действие «Меню» позволяет создать в вашем рабочем процессе интерактивную систему голосового ответа (IVR) Cisco Unified IP. В ходе этой операции воспроизводится подсказка, позволяющая вызывающему абоненту ввести цифру DTMF. В зависимости от цифры, которую вводит звонящий, процесс может пойти по другому пути.
Меню может содержать от 1 до 10 разделов, представленных цифрами от 0 до 9.
Вы можете использовать функцию «Меню» как с включенной, так и с выключенной функцией преобразования текста в речь. Соответственно изменяются и параметры конфигурации.
Вы можете настроить эти пути обработки ошибок для обработки ошибок выполнения потока:
-
Тайм-аут отсутствия ввода— Указывает путь вывода ошибок, по которому поток будет следовать после истечения времени ожидания ввода. Настройка этого пути гарантирует, что вызывающая сторона не будет слишком долго оставаться в режиме ожидания. Измените значение параметра «Время ожидания отсутствия ввода» в разделе «Дополнительные настройки» на панели «Свойства». Можно прослушать сообщение, чтобы разъяснить звонящему ожидания, а затем вернуться к началу действия.
-
Несоответствующая запись— Указывает путь вывода ошибки, по которому следует поток после того, как вызывающий абонент вводит DTMF-сигнал, не настроенный в разделе «Пользовательские ссылки меню». Настройка этого пути гарантирует, что вызывающая сторона сможет перезапустить действие и повторить попытку. Можно прослушать сообщение, чтобы разъяснить звонящему ожидания, а затем вернуться к началу действия.
Чтобы зациклить вызов к началу активности заданное количество раз:
-
Добавьте действие «Установить переменную» после действия «Меню».
-
В действии «Меню» соедините узлы «Тайм-аут отсутствия ввода» и «Несоответствующий ввод» с действием «Установить переменную».
-
Настройте действие «Установить переменную» следующим образом:
-
В поле Переменная выберите Таймаут.
-
Установите значение переменной равным. {{Timeout +1}}.
-
-
Добавьте действие «Условие» после действия «Установить переменную».
-
В действии «Условие» введите следующее выражение:
{{Timeout >= n}}, где 'n' — количество раз, которое вы хотите вернуть вызов в меню, прежде чем соединение будет разорвано.
Например, если {{Timeout >= 3}}, Данная конфигурация трижды возвращает вызов в меню, после чего соединение разрывается.
-
Добавьте действие «Воспроизвести сообщение», а затем действие «Отключить контакт», чтобы воспроизвести запись и отключить вызов, если вызывающий абонент не выберет настроенные параметры или если истечет время ожидания после n раз.
-
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Prompt настройте следующие параметры:
|
Воспроизвести сообщение
Действие «Воспроизвести сообщение» воспроизводит непрерывное сообщение для вызывающей стороны. Функция «Воспроизвести сообщение» может использоваться как с включенной, так и с выключенной функцией преобразования текста в речь. Соответственно изменяются и параметры конфигурации.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Настройка обработки ошибок.
Функция воспроизведения сообщений не прерывается для DTMF-входов.
Действие «Воспроизвести сообщение» может быть прервано в связи с доступностью оператора для ответа на звонок, если оно включено после действия « Очередь контактов » в схеме обработки вызова.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе «Подсказка» настройте следующие параметры:
Не следует включать в схему обработки вызова только действие «Воспроизвести сообщение» в цикле после действия « Очередь контактов » . Для создания корректного сценария вызова можно использовать комбинацию действий Play Music и Play Message в цикле. Если вы включите действие «Воспроизвести сообщение» перед действием « HTTP-запрос » в схему обработки вызова, HTTP-запрос будет выполнен только после полного воспроизведения аудио. |
Воспроизвести музыку
Функция «Воспроизвести музыку» воспроизводит музыку при поступлении звонка или при нахождении звонка в очереди. При удержании вызова вы можете выбрать аудиофайл для воспроизведения.
Вы можете настроить путь обработки ошибок (Undefined Error) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Для получения дополнительной информации см. Настройка обработки ошибок.
Прежде чем начать
Если вы включите действие «Воспроизвести музыку» перед действием « HTTP-запрос » в схему обработки вызовов, HTTP-запрос будет выполнен только после полного воспроизведения аудио.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Настройки музыки настройте следующие параметры:
Если вы включите действие «Воспроизвести музыку» перед действием « HTTP-запрос » в схему обработки вызовов, HTTP-запрос будет выполнен только после полного воспроизведения аудио. |
Запись
Функция записи фиксирует речевой ввод или высказывания абонентов, на которые можно ссылаться в рамках того же сценария обработки вызова. Данная услуга доступна только для пользователей медиаплатформы нового поколения. Система сохраняет записанные аудиофайлы только во время звонка, после чего эти файлы автоматически удаляются из системы. В настоящее время записанные аудиофайлы находятся в незашифрованном формате. Мы не рекомендуем использовать эту функцию для записи конфиденциальной информации.
Не используйте функцию записи действий в потоке «консультация — точка входа — номер набора», поскольку эта конфигурация не поддерживается.
| 1 |
Войдите в Центр управления, выберите Службы > Контактный центр > Потоки. | ||||||||||||||||||||||||
| 2 |
Нажмите Управление потоками, а затем нажмите Создать потоки. | ||||||||||||||||||||||||
| 3 |
Нажмите Начать заново. Открывается окно Flow Designer. | ||||||||||||||||||||||||
| 4 |
В поле Имя потока введите уникальное имя. | ||||||||||||||||||||||||
| 5 |
Перетащите действие Запись из Библиотеки действий на главный холст потока. | ||||||||||||||||||||||||
| 6 |
В Общие настройкивыполните следующие действия:
| ||||||||||||||||||||||||
| 7 |
В Настройках записинастройте следующие поля:
| ||||||||||||||||||||||||
| 8 |
В разделе Выходные переменные просмотрите следующие переменные:
Вы можете использовать выходную переменную Record_audioFileData в таких действиях, как Play Message, Menuи Collect Digits в потоке вызовов. Эту выходную переменную можно настроить как аудиопеременную в параметрах Prompt действий IVR, чтобы воспроизводить записанный звук для звонящих. Значение переменной может быть представлено в виде выражения типа "камень": Вы можете использовать выходную переменную Record_audioFileData в действии HTTP Request для загрузки записанного аудио на внешний сервер или API стороннего разработчика. Это можно сделать, выбрав Тип содержимого как Файл и переменную вывода активности записи из раскрывающегося списка Содержимое в теле запроса. В таблице ниже приведены коды ошибок и их описания для операции записи:
|
Управление записью
Flow Designer предоставляет элемент управления записью, предназначенный для получения согласия пользователя или звонящего на запись. Согласие на запись — одна из доступных в рамках этой функции настроек. Используйте действие «Меню», чтобы получить согласие пользователя и сохранить его в логической переменной потока. В процессе взаимодействия, если вы хотите получить значение согласия для создания отчета, используйте логическую переменную в качестве входного параметра для значения свойства согласия в действии «Управление записью». Затем вы можете пометить переменную, использованную для получения согласия звонящего, как подлежащую отчету.
Разработчик сценария разговора может определить, нужно ли получать согласие на запись разговора или нет, для целей составления отчетов. Если клиент хочет получить согласие на запись разговора, используйте глобальные переменные для создания отчета о согласии. Если клиент не желает получать согласие на запись, используйте локальные переменные. Это обеспечивает большую гибкость для арендаторов и клиентов в управлении использованием переменных.
Вы можете настроить управление записью, выполнив следующие шаги:
-
В конструкторе потоков перетащите действие Управление записью из библиотеки действий на холст.
-
Нажмите на кнопку Управление записью, чтобы настроить параметры действия.
-
В Общие настройкивведите название для действия в Метка действия.
-
(Необязательно) В поле Описание действия введите описание действия.
-
В разделе Настройки управления записьювыберите переменную потока из раскрывающегося списка для Включить запись.
Совместное использование действия «Меню» для интерактивной голосовой системы (IVR) и действия «Управление записью» в рамках одного процесса позволяет получить согласие на запись. В процессе обработки данных приоритет отдается настройкам согласия пользователя по сравнению с настройками конфигурации на уровне арендатора, очереди или расписания записи.
Управление записью может осуществляться в следующих сценариях:
-
Если в конфигурации согласия пользователя в потоке установлено значение «Да», то звонок записывается независимо от настроек записи на уровне арендатора, очереди или расписания записи.
-
Если пользователь не дает согласия и в настройках процесса установлено значение «Нет», то звонок не записывается, независимо от настроек записи на уровне арендатора, очереди или расписания записи.
-
Если в процессе обработки вызовов не задано согласие пользователя, но на любом из других уровней, таких как арендатор, очередь или расписание записи, установлено значение «Да», то вызов записывается.
-
Если согласие пользователя не настроено, и на всех уровнях, таких как арендатор, очередь и расписание записи, установлено значение «Нет», звонок не записывается.
Кроме того, другие параметры записи, такие как «Продолжить при передаче», «Включить возобновление паузы», «Длительность паузы» и т. д., по-прежнему применяются в зависимости от существующей иерархии, например, на уровне арендатора, очереди или расписания записи.
Выходные переменные
Данная операция не имеет выходных переменных.
Запланируйте обратные звонки через IVR.
Функция запланированного обратного звонка позволяет клиентам запланировать обратный звонок с помощью интерактивного голосового меню (IVR). Клиенты могут самостоятельно запрашивать обратный звонок, не общаясь с оператором, что повышает эффективность работы контакт-центра. Для поддержки возможности запланированных обратных звонков клиентам модуль Flow Designer предоставляет действие «Запланировать обратный звонок» в рамках рабочего процесса.
Запланировать обратный звонок
Используйте функцию «Запланировать обратный звонок», чтобы абоненты могли легко запланировать обратный звонок через систему интерактивного голосового меню (IVR). Вы можете использовать специальные DTMF-подсказки для получения от вызывающего абонента сведений о расписании и передачи этой информации в качестве входных данных для действия «Запланировать обратный вызов».
В следующих разделах вы можете настроить действие «Запланировать обратный вызов»:
- Общие настройки
- Настройки планирования обратного вызова
- Выходные переменные деятельности
Прежде чем начать
Обязательно настройте точку входа обратного вызова в Центре управления. Подробности см. в разделе Настройка точки входа обратного вызова.
| 1 |
В конструкторе потоков перетащите действие «Запланировать обратный вызов» из библиотеки действий на холст. |
| 2 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 3 |
В разделе «Общие настройки» введите следующую информацию: |
| 4 |
В разделе Настройки обратного вызова по расписанию настройте следующие параметры: Включите в программу ряд действий IVR (меню, сбор номеров), чтобы получить эту информацию от звонящего и передать ее в запланированное действие обратного звонка. Для упрощения этой задачи см. Подпроцесс запланированного обратного вызова для получения подробной информации.
|
Выходные переменные деятельности
В переменных выходных данных действий хранятся данные, полученные в ходе выполнения действий, и они автоматически создаются при добавлении конкретных действий на холст.
Действие «Запланировать обратный вызов» имеет следующие выходные переменные:
- ScheduleCallback.FailureCode: Сохраняет код ошибки. Система устанавливает это значение только в случае сбоя операции.
- ScheduleCallback.FailureDescription: Сохраняет подробную информацию о сбое. Система устанавливает это значение только в случае сбоя операции.
Ниже приведены коды ошибок и их описания для операции запланированного обратного вызова:
|
Код ошибки |
Значение кода ошибки |
Описание неисправности |
|---|---|---|
|
1 | НЕВЕРНЫЙ_ЗАПРОС | Для любых недопустимых входных данных. |
|
3 | НЕВЕРНАЯ_ОЧЕРЕДЬ | Для получения неверных данных очереди. |
|
6 |
СИСТЕМНАЯ_ОШИБКА |
Этот код обозначает прочие ошибки (которые не подпадают ни под одну из определенных категорий). |
Дальнейшие действия
Отправить цифры
С помощью действия «Отправить цифры» можно настроить сценарии, которые отправляют DTMF-сигналы вызывающему абоненту во время взаимодействия в системе интерактивного голосового меню (IVR). Это полезно для:
-
Безопасная аутентификация— Установление аутентифицированного потока вызовов путем проверки вызывающего абонента с помощью DTMF.
-
Взаимодействие с внешними системами— Общение с другими системами, требующими ввода DTMF-сигналов.
Функция «Отправить цифры» обеспечивает аутентификацию на основе тонального сигнала и важна в сценариях, требующих безопасного взаимодействия, например, для проверки подлинности пути вызова.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Настройки воспроизведения DTMF настройте следующие параметры:
|
Объявление о наборе
Действие «Установить объявление» настраивает объявления, воспроизводимые при установлении соединения с оператором. При включении этой функции вы можете настроить предварительно записанное сообщение как сообщение о соблюдении нормативных требований с юридической информацией, либо как персонализированное приветствие агента, либо и то, и другое. Эту функцию можно использовать как для входящих, так и для исходящих звонков.
- Для входящих потоков — настройте действие объявления перед действием контакта в очереди для оптимальной производительности. В качестве альтернативы, вы можете настроить это в рамках события предварительного набора номера в потоке событий.
- Для исходящих потоков — действие объявления должно быть настроено в событии предварительного набора номера. Убедитесь, что действие «Установить идентификатор вызывающего абонента» является завершающим действием для события предварительного набора номера.
Действие «Установить объявление» поддерживает следующие типы объявлений:
- Сообщение о соответствии требованиям
- Приветствие оператора
- Шепотное объявление
Более подробную информацию см. в разделе Повышение эффективности с помощью предварительно записанных сообщений.
Для настройки действия «Установить объявление» выполните следующие действия:
- Войдите в Control Hub.
- Перейдите в .
- Выберите необходимый поток и нажмите значок Перейти к настройкам потока, чтобы открыть нужный поток.
- Перетащите действие «Установить объявление» на основной холст потока.
- На вкладке Общие настройки настройте следующие параметры:
-
В поле Метка действия введите название действия.
-
В поле Описание действия введите описание действия.
-
- Чтобы настроить приветствие агента, включите переключатель Включить приветствие агента. В поле Назначение приветствия введите название назначения приветствия.
-
Чтобы настроить сообщение о соответствии требованиям, включите переключатель Включить сообщение о соответствии требованиям. Выберите необходимый аудиофайл из выпадающего списка.
- Щелкните Сохранить.
- Нажмите Опубликовать, чтобы опубликовать поток.
Установить идентификатор вызывающего абонента
Используйте действие «Установить идентификатор вызывающего абонента», чтобы определить идентификатор вызывающего абонента, отображаемый во время звонка. Действие «Установить идентификатор вызывающего абонента» следует использовать только в потоках событий. «Установка идентификатора вызывающего абонента» — это завершающее действие, которое отмечает окончание процесса набора номера. Действие «Установить идентификатор вызывающего абонента» помогает настроить ANI для следующих сценариев:
-
Входящие вызовы
-
Внешние звонки
-
Вежливый обратный звонок
-
Предварительный просмотр кампании
-
Веб-обратный вызов
-
Выполнить поток
-
Переадресация на номер телефона
-
Для набора номера обратитесь к нам.
Проконсультируйтесь с агентом
Проконсультируйтесь с EP-DN/queue
-
Перевести в EP/queue
Эту функцию можно настроить рядом с обработчиком событий PreDial. Необходимый ANI можно настроить с помощью функции «Установить идентификатор вызывающего абонента» на основе службы идентификации набранного номера (DNIS), типа операции или типа участника.
Вы можете настроить DN агента как пользовательский ANI, чтобы оператор вызываемого абонента мог видеть оператора вызывающего абонента. DN/extension номер телефона, по которому с ними свяжутся. Это снижает вероятность обрыва внутренних звонков. Например, когда сотрудник фронт-офиса (оператор контакт-центра) звонит сотруднику бэк-офиса (внутреннему сотруднику), последний может видеть внутренний идентификатор вызывающего абонента (контакт). number/extension) Таким образом, это сводит к минимуму отклонения звонков со стороны агента.
С этой целью звонящий может увидеть контакт. number/extension Только когда с оператором, принимающим звонок, связываются посредством исходящего вызова, консультации или переадресации на номер DN, и номер DN добавляется в список контактных номеров.
Необходимо добавить контактный номер в список внутренних номеров организации в Control Hub. Для получения дополнительной информации о том, как добавить контактный номер, см. Создание контактного номера или добавочного номера.
Если вы введете случайное число, система проверит его по стандартному сопоставлению EP-DN, настроенному в Центре управления или на Портале управления. В случае несоответствия система перенаправляет запрос обратно на ANI по умолчанию. Для получения дополнительной информации о проверке ANI с помощью пользовательских настроек см. Callback.
Чтобы гарантировать доступность исходных данных для анализа в отчетах, отображаемый в отчетах ANI не изменяется на индивидуально настроенный ANI.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. | ||||||||||||||||||||||||||||||
| 2 |
В разделе Общие настройки введите следующую информацию:
| ||||||||||||||||||||||||||||||
| 3 |
В разделе Настройки идентификатора вызывающего абонента настройте следующее:
Настройка ANI зависит от нормативных требований. Перед развертыванием системы необходимо учитывать региональные особенности. Обработчик события PreDial, используемый для настройки идентификатора вызывающего абонента, переопределяет ANI, выбранный вами ранее, например, ANI исходящего вызова, выбранный агентом, обратный звонок с настраиваемым ANI или любой аналогичный сценарий. Для настройки ANI требуется поддержка потоков данных в любом сценарии входящих или исходящих соединений. Для сценариев использования, зависящих от поставщиков услуг, таких как решения, основанные на коде страны, региональные ограничения и т. д., рекомендуется сначала протестировать потоки данных с поставщиками услуг. Для корректной работы ANI в различных сценариях звонков необходима среда нового поколения. Использование ANI в различных сценариях, применимых в среде следующего поколения, включает в себя:
Создать контактный номер или добавочный номер Вы можете добавить контактный номер в список внутренних номеров вашей организации. Индивидуально настроенные ANI будут видны этим добавленным контактам. Вы можете добавлять номера телефонов по одному или использовать функцию пакетной загрузки, чтобы загрузить номера телефонов в виде CSV-файла. Для получения дополнительной информации о том, как выполнять массовые операции по созданию, изменению, импорту или экспорту объектов конфигурации в Control Hub, см. Массовые операции в Webex Contact Center. Чтобы добавить контактный номер или добавочный номер:
|
Объявление Set Whisper
Функция «Установить тихий звонок» воспроизводит короткое предварительно записанное сообщение для оператора непосредственно перед тем, как он соединит звонящего. Объявление воспроизводится только для оператора; звонящий слышит стандартный гудок, а шепотное объявление воспроизводится.
В объявлении может содержаться информация о звонящем, которая помогает оператору подготовиться к обработке звонка.
Предоставляя операторам эту информацию заранее, шепотные объявления помогают им более эффективно обрабатывать звонки, что приводит к сокращению времени обработки звонков и повышению удовлетворенности клиентов.
Когда играет шепот, вы не можете:
-
Поставьте звонок на удержание, переведите его или организуйте конференц-связь.
-
Обратитесь за помощью к руководителю.
Эти функции снова станут доступны после завершения объявления.
Объявление шепотом:
-
Применяется к входящим звонкам и слепой переадресации на оператора.
-
Это может быть подсказка или строка (преобразованная в речь) TTS.
-
Может сочетаться с сообщением о соответствии требованиям и приветствием агента, в этом случае сначала воспроизводится шепот.
-
В записи разговора это не отражено.
-
Поддерживает все типы конечных точек агента, такие как телефон, программный клиент и WebRTC.
| 1 |
Нажмите на интересующее вас действие, чтобы настроить его параметры. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе «Предварительное сообщение» вы можете установить сообщение для операторов перед звонком, содержащее ключевые данные звонящего для персонализированного обслуживания. При включении переключателя «Включить преобразование текста в речь» вы можете выбрать необходимый коннектор.
|
Запустить медиапоток
Действие «Начать потоковую передачу мультимедиа» используется для включения потоковой передачи голосовых данных из активных телефонных разговоров между абонентом и оператором.
Для получения более подробной информации о том, как использовать эту функцию в сценариях вызовов, см. Включение потоковой передачи мультимедиа для определенных очередей.
Загрузить аудио
Используйте действие «Загрузить аудио» в рабочем процессе, чтобы включить загрузку приветствий для агентов.
| 1 | |
| 2 |
Перейдите в . |
| 3 |
Выберите необходимый поток и нажмите значок Перейти к настройкам потока, чтобы открыть нужный поток. |
| 4 |
Перетащите действие «Загрузить аудио» на основной холст процесса. |
| 5 |
В разделе Общие настройки настройте следующие параметры: |
| 6 |
На вкладке Информация об аудиофайле настройте следующие параметры: |
Потоки событий
Вкладка Потоки событий содержит следующие обработчики событий, которые вы используете в разных действиях:
- OnGlobalError
- Агент принят
- ТелефонКонтактЗавершено
- Предложение от агента
- Агент отключен
- CallbackFailed
- Преддиалог
- ContactAniОбновлено
- Результат исходящей кампании
OnGlobalError
Это событие упрощает глобальную обработку ошибок. Система запускает это событие, если вы не настроили ссылки на пути обработки ошибок для какого-либо действия. Все действия в обработке вызовов и действия в управлении потоком данных отображают это событие. Для получения дополнительной информации см. Рабочий процесс OnGlobalError.
Агент принят
Система запускает это событие, когда оператор отвечает на входящий звонок и прерывает общение с клиентом в очереди. Это событие запускается непосредственно для звонков в рамках прогрессивных, прогнозных и предварительных кампаний после того, как оператор ответит на звонок.
Действия, которые открывают это событие: Всплывающее окно экрана и Контакт в очереди.
ТелефонКонтактЗавершено
Система запускает это событие при разрыве соединения во время телефонного разговора и удаляет всех участников. Это событие доступно, если вы используете выбранные действия обработки вызовов в потоке, такие как Всплывающее окно экрана и Обратная связь. Данная ситуация не требует обращения к специалисту.
При создании потока не добавляйте никаких действий IVR после события PhoneContactEnded. В процессе выполнения потока, добавление действия после завершения контакта не будет работать.
Это событие отображается только в активности Queue Contact.
Предложение от агента
Система запускает это событие, когда оператору предлагается связаться по телефону. Это событие позволяет разработчику потока настроить несколько поддерживаемых действий, являющихся частью обработки событий. Например, разработчик потока может настроить действие «Всплывающее окно» в соответствии с событием AgentOffered. Данная конфигурация предоставляет оператору информацию, касающуюся клиента, до того, как оператор примет или ответит на звонок.
Это событие связано с NewContact.
AgentOffered Данное событие не поддерживается для прогрессивных, прогнозных и предварительных кампаний.
Вы можете просмотреть соответствующие переменные в Переменные вывода событий.
Агент отключен
Система запускает это событие, когда последний оператор отключается от разговора, оставляя клиента одного на линии.
Активность Queue Contact предоставляет доступ к этому событию.
CallbackFailed
Система запускает это событие, когда не удается выполнить вежливый обратный звонок, запланированный обратный звонок или персональный запланированный обратный звонок.
-
Система повторяет попытку обратного вызова только в том случае, если обратный вызов со стороны контакта не удается. Обратный звонок не удается, если контакт занят или недоступен, или если оператор не отвечает.
-
Кроме того, вызов не удается со стороны оператора, если телефон оператора недоступен или оператор отклоняет вызов. Вызов возвращается в очередь и снова перенаправляется свободному оператору.
-
Кроме того, при выполнении запланированных обратных вызовов, вызов завершается неудачей, если по истечении запланированного времени звонок не был перенаправлен оператору. При выполнении запланированных обратных звонков, обратный звонок также не удается, если назначенный агент не вошел в систему.
Чтобы использовать функцию обратного вызова для повторной попытки в потоке, настройте локальную переменную потока (с помощью действия SetVariable) со значением 0 и увеличивайте его по мере необходимости. Убедитесь, что значение меньше значения переменной "Количество повторных попыток".
Вы можете добавить в процесс другие необходимые события, чтобы попытаться повторно вызвать функцию обратного вызова. Включите в поток действие Ожидание с последующим действием Обратный вызов или любое из действий очереди, таких как «Поставить в очередь к агенту» и «Поставить в очередь контакт». После выполнения задания "Ожидание" используйте эти задания в любой комбинации или порядке.
Чтобы завершить повторные попытки:
-
Для подтверждения условия используйте действие "Завершение потока". Не используйте действие «Отключиться».
-
В случае ложного условия используйте команду Disconnect после того, как в потоке будет настроена переменная Retry. В этом случае все попытки повторного подключения завершены, и других попыток нет.
Максимальное количество попыток повторного вызова составляет 10. Максимальное время, в течение которого взаимодействие может оставаться в системе, составляет 14 дней. Тот исход, который произойдет первым, считается временем жизни взаимодействия для настройки повторной попытки.
При использовании действия «Ожидание» минимальный интервал задержки между повторными попытками составляет 10 секунд, а максимальный — 72 часа.
Если состояние контакта находится в режиме ожидания (parked timeout) и доступны попытки повторного подключения, генерируется событие CallbackFailed. Настроенный обработчик событий в потоке продолжает повторять вызов функции обратного вызова для оставшихся попыток.
Если обратный вызов к контакту завершается неудачей, контакт извлекается из очереди, и генерируется событие CallbackFailed. Обработчик повторных попыток может поставить запрос в очередь снова, используя любой из способов, таких как обратный вызов (тому же или другому адресату), постановка контакта в очередь. and/or Поставить в очередь к агенту.
Если в обработчике событий CallbackFailed указан другой адрес обратного вызова, навыки не будут передаваться дальше.
Для запланированного обратного звонка или персонального запланированного обратного звонка — в процессе повторной попытки — используйте NewContact.DNIS в действии «Обратный звонок», если это настроено.
Преддиалог
В рамках NewContact событие PreDial позволяет разработчику сценария установить или настроить идентификатор вызывающего абонента с помощью действия «Установить идентификатор вызывающего абонента».
При создании рабочего процесса это событие становится доступно на вкладке «Потоки событий» в конструкторе потоков. Это событие завершается настройкой параметра «Установить идентификатор вызывающего абонента». Это событие запускается как для оператора, так и для клиента в зависимости от сценария звонка.
Для успешного проведения рекламных кампаний звонки агентам и клиентам должны осуществляться из одного и того же медиа-региона. Медиарегион выбирается на основе ANI/CLID о телефонном разговоре, когда он будет представлен средствам массовой информации. Сопоставление между ANI и медиа-областью выполняется в Control Hub. Если выбор ANI (идентификатора абонента) для вызова оператора и вызова клиента контролируется событием PreDial в потоке обработки, то значения должны быть выбраны таким образом, чтобы оба вызова исходили из одного и того же региона.
Например, если оператор находится в Сингапуре, но звонки клиентам должны совершаться в Соединенных Штатах, то в качестве медиарегиона для звонка клиенту можно выбрать ANI (идентификатор оператора связи) США. Аналогичным образом, при выборе ANI для вызова агента в событии PreDial следует также выбрать такой медиарегион, чтобы в качестве него были выбраны США.
В следующей таблице представлен список типов операций и соответствующих типов участников для PreDial.operationType.
|
PreDial.OperationType |
PreDial.ParticipantType |
|---|---|
|
|
Оператор |
|
|
Агент, Клиент |
|
|
Агент, Клиент |
|
|
Агент, Клиент |
|
|
Агент, Клиент |
|
|
DN |
|
|
Оператор |
|
|
DN |
|
|
Оператор |
|
|
Оператор |
|
|
EP-DN |
Функция настройки ANI неприменима для супервизора, если настроен мониторинг звонков.
Настройте каждый путь обработчика событий PreDial таким образом, чтобы установка идентификатора вызывающего абонента выполнялась в качестве терминального действия, иначе контакт может быть проигнорирован.
Для использования обработчика событий PreDial в любом сценарии входящего или исходящего соединения требуется поддержка потока данных.
Не используйте действия потока, которые ставят контакт в очередь обработчика событий PreDial.
Для ANI, настроенного для исходящего контакта, вызов маршрутизируется через регион, к которому привязан ANI агента, независимо от региона, в котором находится контакт. Например, если у организации есть контакт-центры в США и Австралии, и для контакта, находящегося в США, с идентификатором агента (Agent ANI), привязанным к австралийскому региону, поступает исходящий вызов, то вызов будет перенаправлен через Австралию.
См. таблицу Использование ANI для различных сценариев в среде следующего поколения в разделе Установка идентификатора вызывающего абонента для получения информации об использовании ANI в различных сценариях вызовов.
Вы можете просмотреть соответствующие переменные в Переменные вывода событий.
ContactAniОбновлено
Система запускает это событие при изменении ANI вызывающего абонента. Например, если звонок клиента сначала поступает на стойку оператора, а затем перенаправляется агенту, то рабочий стол агента, его устройство и вся связанная информация автоматически обновляются с учетом ANI звонящего. Это гарантирует, что всегда будет отображаться идентификатор звонящего и корректные данные.
Только переадресация вызовов, инициированная с стационарных телефонов или локальных клиентов Jabber, отражает окончательный результат CLI. Переводы вызовов, выполненные через приложение Webex в Webex Calling, не обновляются до отображения окончательного значения CLI.
Результат исходящей кампании
В рамках NewContactэто событие срабатывает, если контакт подключен к автоответчику или собирается быть прерван. В любом случае, перед разрывом контакта вы можете воспроизвести сообщение. Система прерывает звонок, если оператор недоступен.
Для этого обработчика поддерживаются только действия Воспроизвести музыку и Воспроизвести сообщение, после чего вызов должен быть разорван.
В соответствии с результатами анализа хода вызова (CPA) вы можете добавить к этому событию дополнительные действия по управлению вызовом, такие как воспроизведение музыки, разрыв соединения и т. д. Результаты сертификации CPA могут быть одним из следующих:
- AMD - указывает на обнаружение автоответчика.
- ABANDONED — означает, что звонок был прерван из-за отсутствия оператора.
- _ЖИВОЙ ГОЛОС — указывает на то, что в кампании IVR обнаружен живой голос клиента.
Если вы хотите настроить IVR в исходящем звонке в рамках кампании:
- Определите потоки, использующие событие
OutboundCampaignCallResult. - Добавьте действие «Перейти», чтобы сопоставить этот поток со вторым потоком.
- Во втором потоке используйте шаги IVR, настроенные с учетом действий виртуального агента.
Убедитесь, что вы выполнили эти шаги, поскольку вы не можете использовать действие виртуального агента напрямую с OutboundCampaignCallResult.
Вы можете просмотреть соответствующую переменную в Переменные вывода событий.
Рабочий процесс OnGlobalError
При создании потока вы можете задать путь обработки ошибок для действия, чтобы оно обрабатывало ошибки действия или общие ошибки, возникающие во время выполнения потока.

Если во время выполнения потока возникает ошибка, выполнение продолжается со следующим действием, определенным в пути обработки ошибок. Если вы не настроите путь обработки ошибок в основном потоке, вы все равно можете установить событие OnGlobalError, доступное на вкладке «Потоки событий», для обработки ошибки выполнения потока.
Если вы не укажете пути обработки ошибок ни в основном потоке, ни в потоках событий, поток завершится при возникновении ошибки во время его выполнения.
Рассмотрим сценарий, в котором вы настраиваете действие Установить переменную в потоке.

Вы можете настроить узел Undefined Error в действии Set Variable в Main Flow для обработки любых системных ошибок во время выполнения потока. Если вы не хотите определять путь обработки ошибок в основном потоке, вы все равно можете перейти на вкладку Поток событий и настроить OnGlobalError поток событий.

В приведенном выше примере Play Message добавляется к обработчику событий OnGlobalError. Если во время выполнения действия Установить переменную в Основном потокевозникнет системная ошибка, система сначала учтет конфигурацию, выполненную в действии Установить переменную » . Если путь обработки ошибок не определен, система проверяет обработчик событий OnGlobalError в потоке событий. Поскольку в приведенном выше примере к событию прикреплено действие OnGlobalErrorPlay Message, система воспроизводит сообщение и завершает поток.
Используйте переменные и выражения.
Flow Designer поддерживает следующие типы переменных:
Пользовательские переменные
Пользовательские переменные потока — это настраиваемые переменные различных типов данных, которые можно использовать на протяжении всего потока. Вы можете создать столько переменных потока, сколько необходимо для реализации логики вашего потока.
Защищенные переменные
Вы можете пометить переменные потока как «Защищенные», чтобы предотвратить запись и хранение любой конфиденциальной информации (эти значения также будут скрыты на панели отладки потока). Вы можете установить для защищенных переменных статус «Просмотренные агентом» или «Редактируемые агентом», чтобы контролировать отображение этих переменных на рабочем столе агента.
По умолчанию все существующие переменные в развернутых потоках ведут себя как небезопасные переменные. Откройте эти потоки в режиме редактирования, чтобы просмотреть и сохранить необходимые защищенные переменные.
При сопоставлении переменных потока невозможно сопоставить защищенную переменную с незащищенной переменной в действии «Перейти».
Нельзя пометить глобальные переменные как безопасные.
Создание пользовательских переменных потока
| 1 | |||||||||||||||
| 2 |
Перейти в . Открывается страница «Потоки».
| ||||||||||||||
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком. Открывается окно Flow Designer.
| ||||||||||||||
| 4 |
На панели «Конфигурация» откройте раздел Определение переменных. | ||||||||||||||
| 5 |
Нажмите Добавить переменную потока. В поток можно добавить максимум 30 переменных. В этот подсчет включены все глобальные переменные и переменные потока, независимо от того, доступны ли они для формирования отчетов или для просмотра агентами. | ||||||||||||||
| 6 |
Введите Имя и Описание переменной. | ||||||||||||||
| 7 |
Выберите тип переменнойиз выпадающего списка. Изменить тип переменной после её создания невозможно. Поддерживаемые типы переменных:
| ||||||||||||||
| 8 |
Укажите значение по умолчаниюпеременной в соответствии с выбранным типом переменной. | ||||||||||||||
| 9 |
(Необязательно) Включите переключатель Enable External Override. Включив эту опцию, вы сделаете переменную доступной на странице настроек канала. Это позволяет администраторам и руководителям переопределять заданное значение переменной в Центре управления. Иными словами, они могут изменить значение переменной потока для конкретного канала, не открывая поток из модуля «Конструктор потоков». Для получения дополнительной информации о переопределении переменных из центра управления см. Настройка канала. При указании типа переменной как строки появляется раскрывающийся список Тип ресурса со следующими параметрами. Выберите тип ресурса, который вы хотите разрешить администраторам переопределять при настройке канала.
| ||||||||||||||
| 10 |
(Необязательно) Если вы включите переключатель Содержит конфиденциальную информацию, система пометит переменную как защищенную. В процессе выполнения программы система не регистрирует и не сохраняет никакой информации, передаваемой через эту переменную. | ||||||||||||||
| 11 |
(Необязательно) Если вы включите переключатель Сделать агента видимым, переменная отобразится на рабочем столе вместе со значением, полученным в рамках процесса. При включении кнопки Сделать агента видимым появляются следующие поля:
| ||||||||||||||
| 12 |
Щелкните Сохранить. При сохранении пользовательской переменной потока она сохраняется как тег на панели глобальных свойств на рабочем столе. Если вы отметили переменную как «Доступно для просмотра агентом», то для удобства идентификации отображается значок гарнитуры. |
Пример: Порядок отображения переменных потока на рабочем столе
При создании переменных, помеченных как «Доступные для просмотра агентом», на рабочем столе эти переменные отображаются в определенном порядке.
Например, если вы создадите следующие переменные потока: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
Рабочий стол получает эти переменные от Flow Designer в следующем порядке: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
На рабочем столе переменные отображаются в пользовательском интерфейсе в следующем порядке, слева направо:
-
Переменные клиента
.Phone Number, DN, Queue, RONA Time -
Переменные потока отсортированы в алфавитном порядке, начиная с заглавных букв, затем следуют переменные со строчными буквами: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Пример: Отображение идентификатора взаимодействия на рабочем столе
Идентификатор взаимодействия (идентификатор сеанса контакта) — это уникальный идентификатор, генерируемый системой, который идентифицирует конкретное взаимодействие. Идентификатор взаимодействия можно получить из отчетов анализатора и использовать для устранения неполадок, связанных со сбоями вызовов. Чтобы отобразить идентификатор взаимодействия на рабочем столе:
- Откройте необходимый поток и выберите Добавить переменные потока.
- Установите значение поля Default Value равным NewContact.interactionId.
- Включите переключатель Сделать агента видимым.
Когда оператор получает звонок, идентификатор взаимодействия отображается на рабочем столе.
Редактирование пользовательских переменных потока
Если переменная уже используется, то изменить её тип невозможно. Это может иметь серьезные последствия для потока. Таким образом, это действие запрещено. В этом случае выпадающее поле «Тип переменной» становится недоступным, и появляется предупреждающее сообщение.
После успешного редактирования переменной внесенные изменения отображаются во всем потоке, а также во всплывающем окне, которое появляется при щелчке по переменной потока в панели «Глобальные свойства».
Для редактирования пользовательской переменной потока выполните следующие действия:
| 1 |
Во войти в клиентскую организацию с помощью URL https://admin.webex.com/Control Hub . |
| 2 |
Перейти в . Открывается страница «Потоки».
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
Нажмите Редактировать в правом верхнем углу всплывающего окна. Открывается диалоговое окно «Редактировать переменную потока». Если переменная не используется в процессе работы, то все поля доступны для редактирования. Вы можете изменить имя переменной, описание, тип и значение. |
| 5 |
Нажмите на значок Информация в этом сообщении, чтобы увидеть список действий, в которых используется эта переменная. Если вы хотите продолжить редактирование переменной, удалите её из всех конфигураций потока, прежде чем пытаться редактировать её снова. |
| 6 |
Внесите необходимые изменения. Кнопка Сохранить останется неактивной, пока вы не внесёте изменения. |
| 7 |
Щелкните Сохранить. |
Удаление пользовательских переменных потока
Если переменная используется в рабочем процессе, то удалить её невозможно. Это окажет существенное влияние на поток. В этом случае кнопка Удалить в окне «Удалить переменную» будет неактивна, и отобразится список действий, в которых используется эта переменная.
Действия группируются в зависимости от того, отображаются ли они на вкладке «Основной поток» или «Потоки событий». Если вы хотите удалить используемую переменную, удалите её из всех конфигураций потока, прежде чем пытаться удалить её.
Чтобы удалить пользовательскую переменную потока, выполните следующие действия:
| 1 |
Перейти в . Открывается страница «Потоки».
|
| 2 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком. Открывается окно Flow Designer.
|
| 3 |
В панели « Глобальные свойства» щелкните значок « Удалить » , который появляется рядом с тегом переменной, которую вы хотите удалить. |
Переопределить параметры потока
Функция переопределения настроек потока в модуле «Конструктор потоков» позволяет авторизованным пользователям изменять определенные предопределенные параметры потока из Центра управления. Эта функция позволяет администраторам и супервайзерам легко изменять определенные параметры потока, такие как часы работы, звуковые подсказки или назначение очередей, без необходимости открывать соответствующий поток.
Чтобы изменить настройки потока:
-
В рамках процесса необходимо настроить определенные переменные таким образом, чтобы они были доступны для внешней настройки. См. раздел Создание пользовательских переменных потока для получения подробной информации о настройке.
-
Затем администраторы и руководители должны внести необходимые изменения в эти переменные. Настроенные переменные потока отображаются на странице конфигурации канала в Центре управления. См. раздел Настройка канала для получения более подробной информации.
Функция переопределения настроек потока предоставляет следующие преимущества:
- Возможность повторного использования потока: Администраторы могут использовать один и тот же алгоритм действий для разных организаций. Они могут задавать разные значения для одной и той же переменной для разных каналов, не изменяя значение по умолчанию, определенное в потоке.
- Более быстрое время отклика: Изменения значений переменных применяются немедленно, даже к уже выполняющимся вызовам.
- Уменьшено количество ошибок: Исключает риск ошибок при изменении сложных потоков данных.
- Упрощенное управление задачами: Без этой функции администраторам приходится выполнять следующие задачи, которые могут быть сложными и трудоемкими для пользователей, не обладающих техническими знаниями:
- Войдите в Control Hub.
- Откройте модуль «Конструктор потоков».
- Перейдите к нужному потоку и найдите соответствующий путь этого потока.
- Внесите необходимые изменения.
- Опубликуйте поток заново.
Предопределенные переменные
Flow Designer автоматически создает предопределенные переменные при использовании определенных событий и действий в потоке.
Список доступных предопределенных переменных отображается в разделе «Предопределенные переменные» на панели «Свойства глобального потока». Они также отображаются в панели свойств для выбранного события или действия.
Щёлкните по каждой переменной, чтобы открыть всплывающее окно с объяснением типа данных, которые хранит эта переменная, и узнать, как использовать её в своём рабочем процессе.
Хотя большинство атрибутов выходной переменной события предопределены и не могут быть отредактированы, вы можете отредактировать переменную, чтобы изменить глобальное обозначение переменной.
Переменные вывода событий
Выходные переменные событий напрямую связаны с событиями и имеют следующую номенклатуру: ..
Все переменные выходных данных события, доступные для использования в потоке, автоматически отображаются в панели Глобальные свойства после добавления события в поток, а также в панели Свойства для соответствующего действия обработчика событий.
Доступные переменные вывода событий:
-
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
В некоторых случаях переменная AgentEmailId может быть равна null. Разработчикам Flow следует проверять эту переменную перед её использованием, особенно в сценариях, связанных с проблемами поиска в кэше.
Настройка системных переменных
Вы можете настроить только метку на рабочем столе для переменных «Номер телефона» и «DNIS» (служба идентификации набранного номера). Вы можете создать псевдоним для этих переменных и настроить его с помощью действия Установить переменную в потоке.
| 1 |
Во войти в клиентскую организацию с помощью URL https://admin.webex.com/Control Hub . |
| 2 |
Перейти в . Открывается страница «Потоки».
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
В панели Глобальные свойства потока откройте раздел Определение переменных. |
| 5 |
Перейдите на вкладку Конфигурация. |
| 6 |
Нажмите Добавить переменную потока. |
| 7 |
Введите Имя и Описание переменной. |
| 8 |
Выберите Строка в раскрывающемся списке Тип переменной. |
| 9 |
Включите переключатель Сделать агента видимым. |
| 10 |
В поле Метка рабочего стола введите желаемую метку рабочего стола для переменной. |
| 11 |
Щелкните Сохранить. Это создаёт переменную.
|
| 12 |
Перетащите действие «Установить переменную» из библиотеки действий на холст. |
| 13 |
В разделе Настройки переменных на панели Настройки действий выполните следующие действия: При публикации потока вновь созданная переменная потока заменяет выбранную системную переменную. В процессе выполнения потока метка рабочего стола для вновь созданной переменной отображается во всплывающем окне «Входящие» и на панели взаимодействия рабочего стола.
|
Выходные переменные деятельности
Выходные переменные действий хранят данные, полученные в ходе выполнения действий, и создаются автоматически при добавлении конкретных действий на холст. В переменных выходных данных действий используется следующий синтаксис: ., где ActivityName динамически изменяется в зависимости от действия.
Если в потоке используется одно и то же действие несколько раз, каждое действие будет иметь уникальный экземпляр соответствующей выходной переменной действия. Все переменные выходных данных действия, доступные для использования в потоке, автоматически отображаются в панели Глобальные свойства при добавлении действия в поток, а также в панели Свойства для соответствующего действия.
Доступные переменные результата выполнения действия:
-
Menu.OptionEntered: Сохраняет пункт меню, выбранный вызывающим абонентом во время выполнения действия «Меню». Это одна цифра от 0 до 9. -
CollectDigits.DigitsEntered: Сохраняет цифры, введенные звонящим во время выполнения действия «Сбор цифр». Количество цифр зависит от конфигурации активности. -
HTTPRequest.HTTPStatusCode: Сохраняет код состояния, полученный при попытке выполнения HTTP-запроса. -
HTTPRequest.HTTPResponseBody: Сохраняет ответ, полученный в случае успешного выполнения HTTP-запроса. -
HTTPRequest.ResponseHeaders: Сохраняет заголовки, отправляемые в составе HTTP-запроса. -
VirtualAgent.IntentTriggered: Сохраняет намерение, которое инициировало обработку или эскалацию диалога. -
GetQueueInfo.EWT: Сохраняет значение расчетного времени ожидания для выбранной очереди. -
GetQueueInfo.PIQ: Сохраняет значение позиции в очереди для выбранной очереди.
Глобальные переменные
Глобальные переменные — это пользовательские переменные, которые можно просматривать и к которым можно получить доступ при создании потоков. Администратор создает глобальные переменные в модуле Provisioning Центра управления. Для получения дополнительной информации см. раздел Глобальные переменные в Руководстве по настройке и администрированию Webex Contact Center.
Как разработчик потоковых процессов, вы можете использовать эти переменные в соответствии со своими потребностями. Эти переменные можно добавить в поток. Также вы можете редактировать и удалять глобальные переменные после их добавления в поток.
Добавление глобальной переменной в поток
В поток можно добавить максимум 30 переменных. В этот подсчет включены все глобальные переменные и переменные потока, независимо от того, доступны ли они для формирования отчетов или для просмотра агентами.
Если вы хотите добавить больше переменных сверх максимального предела, необходимо удалить равное количество существующих переменных. Для получения дополнительной информации о том, как удалить глобальную переменную, см. Удаление глобальных переменных из потока.
В процессе создания потока можно инициализировать глобальную переменную типа String с максимальной длиной 256 символов. Однако во время выполнения потока эта переменная может быть обновлена и содержать до 1024 символов. Превышение этого предела может привести к нежелательным последствиям, таким как сбои вызовов и недопустимые значения.
Чтобы добавить глобальные переменные в поток:
| 1 |
Во войти в клиентскую организацию с помощью URL https://admin.webex.com/Control Hub . |
| 2 |
Перейти в . Открывается страница «Потоки».
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
В панели Глобальные свойства потока прокрутите вниз до Определение переменных > Раздел предопределенных переменных. |
| 5 |
В разделе Глобальные переменные нажмите Добавить глобальные переменные. Открывается диалоговое окно Добавить глобальные переменные. Здесь отображаются все глобальные переменные, созданные администратором в модуле Provisioning.
|
| 6 |
(Необязательно) Используйте поле Поиск глобальных переменных для фильтрации и поиска необходимых глобальных переменных в списке. |
| 7 |
Отметьте галочками необходимые глобальные переменные из списка и нажмите Добавить. Система отображает выбранные переменные в разделе Глобальные переменные.
По умолчанию каждая переменная содержит заданные администратором поля метаданных, такие как «Доступно для отчетов», «Доступно для просмотра агентом», «Доступно для редактирования агентом» и «Метка рабочего стола». Если администратор изменяет какие-либо значения метаданных во время использования глобальной переменной, изменения, внесенные в Центр управления, отражаются на всех потоках (с задержкой истечения срока действия кэша в 8 часов). |
Редактирование глобальной переменной в потоке
При редактировании глобальной переменной вы не можете изменить значение метаданных глобальной переменной в конструкторе потоков. Однако вы можете изменить значение по умолчанию, используя кнопку переключения Перезаписать значение по умолчанию.
Чтобы отредактировать глобальную переменную в потоке:
| 1 |
Во войти в клиентскую организацию с помощью URL https://admin.webex.com/Control Hub . |
| 2 |
Перейти в . Открывается страница «Потоки».
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
В панели Глобальные свойства потока прокрутите вниз до Определение переменных > Раздел предопределенных переменных. |
| 5 |
В панели Глобальная переменная щелкните по глобальной переменной и нажмите значок редактирования ( Открывается диалоговое окно Редактировать глобальные переменные. Здесь отображаются подробные сведения о выбранной глобальной переменной, такие как тип переменной, значение по умолчанию, метка рабочего стола и возможность редактирования агентом.
|
| 6 |
(Необязательно) Включите переключатель Перезаписать конфигурации портала, чтобы перезаписать существующие значения, настроенные в Центре управления. Это позволяет изменять значения полей, такие как «Значение по умолчанию», «Видимость для агента», «Редактируемый агент» и «Метка рабочего стола». Введите необходимое значение в поле Значение по умолчанию в соответствии с выбранным типом переменной. Например, если тип переменной — Boolean, это поле отображается в виде выпадающего списка. Значение по умолчанию, вводимое для глобальной переменной строкового типа, доступной для отчетов агентов, не должно превышать 256 символов. |
| 7 |
Внесите необходимые изменения. |
| 8 |
Щелкните Сохранить. |
Удаление глобальных переменных из потока
Вы можете удалить глобальную переменную, которая не используется ни в одном потоке.
Если удалить глобальную переменную не удается, обратитесь к администратору, чтобы включить соответствующий флаг для удаления глобальных переменных из процесса.
Чтобы удалить глобальную переменную из потока:
| 1 |
Во войти в клиентскую организацию с помощью URL https://admin.webex.com/Control Hub . |
| 2 |
Перейти в . Открывается страница «Потоки».
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
В панели Глобальные свойства потока прокрутите вниз до Определение переменных > Раздел предопределенных переменных. |
| 5 |
В панели Глобальные переменные щелкните значок удаления (x) глобальной переменной, которую вы хотите удалить. Всплывающее сообщение предложит вам подтвердить действие.
|
| 6 |
Щелкните Удалить. Это удаляет выбранную глобальную переменную из списка.
|
Переменные, отображаемые на рабочем столе
Для входящих всплывающих окон и панели взаимодействия на рабочем столе при входящих и исходящих голосовых вызовах можно настроить следующие типы переменных:
-
Системные переменные, такие как номер телефона, DNIS (служба идентификации набранного номера), имя очереди и время ожидания RONA.
-
Глобальные переменные, которые создаются и управляются в Control Hub.
-
Пользовательские переменные потока, которые создаются и управляются в Flow Designer.
Вы можете настроить только те переменные, которые помечены как «Доступные для просмотра агентом».
Эти переменные можно настроить как для новых, так и для существующих потоков. Однако существующие сценарии по-прежнему отображают переменные всплывающего окна по умолчанию, такие как номер телефона, DNIS и название очереди. Вы можете редактировать эти потоки, добавляя новые переменные, используя эту функцию.
Шаги по настройке переменных для входящего всплывающего окна и панели взаимодействия для входящих и исходящих вызовов одинаковы.
Для настройки переменных для входящих и исходящих звонков необходимо создать отдельные сценарии обработки.
- Всплывающее окно на рабочем столе
- Всплывающее окно входящего вызова появляется, когда оператор принимает входящий вызов или набирает исходящий вызов. Он отображает ключевую информацию о клиенте в соответствии с переменными, настроенными в Flow Designer. Вы можете задать порядок отображения каждой из этих переменных во всплывающем окне, который может включать любую комбинацию системных, глобальных и пользовательских переменных потока. Вы также можете изменить метку этих переменных на рабочем столе.
- Вы можете настроить метку на рабочем столе для системных переменных, таких как номер телефона и DNIS. Для получения дополнительной информации см. Настройка системных переменных.
- Для входящих и исходящих звонков вы можете выбрать от трех до шести параметров. При консультационных звонках оператору будут доступны три дополнительные переменные, такие как Имя оператора, DN оператора и Команда оператора, которые добавляются в список по умолчанию.
-
Всплывающее окно на рабочем столе не позволяет настраивать переменные, содержащие конфиденциальную информацию.
- Для получения дополнительной информации о настройке переменных для входящего всплывающего окна см. Настройка переменных для входящего всплывающего окна.
- Панель взаимодействия
- Панель взаимодействия на рабочем столе появляется после того, как оператор принимает входящий или исходящий вызов. Отображается информация, заданная в переменных панели «Взаимодействие», которые настраиваются в Flow Designer. Вы можете выбрать максимум 30 переменных. Вы можете задать порядок отображения каждой из этих переменных на панели взаимодействия, который может включать любую комбинацию системных, глобальных и пользовательских переменных потока. Вы также можете изменить метку этих переменных на рабочем столе.
-
В настоящее время Webex Contact Center Desktop не поддерживает перевод меток динамических переменных.
- Вы можете настроить метку на рабочем столе для системных переменных, таких как номер телефона и DNIS. Для получения дополнительной информации см. Настройка системных переменных.
- Для получения дополнительной информации о настройке переменных для панели взаимодействия см. Настройка переменных для панели взаимодействия.
Настройте переменные для входящего всплывающего окна.
Прежде чем начать
Настройте переменные во всплывающем окне для входящих и исходящих вызовов.
-
Необходимо создать переменные, которые вы хотите добавить во всплывающее окно на рабочем столе. Для получения дополнительной информации см. Создание глобальной переменной и Создание пользовательских переменных потока.
-
Необходимо пометить переменные как доступные для просмотра агентом. Для получения дополнительной информации о том, как пометить глобальную переменную как доступную для просмотра агентом, см. Редактирование глобальной переменной в потоке.
| 1 |
Во войти в клиентскую организацию с помощью URL https://admin.webex.com/Control Hub . |
| 2 |
Перейти в . Открывается страница «Потоки».
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
В панели Глобальные свойства потока откройте раздел Определение переменных. |
| 5 |
Нажмите для просмотра на рабочем столе & Вкладка «Заказать » . |
| 6 |
В разделе Входящее всплывающее окно нажмите Выбрать переменные для входящего всплывающего окна. Открывается окно Выбор переменных во входящем всплывающем окне. Здесь отображаются все переменные, включая четыре системные переменные по умолчанию: номер телефона, DNIS, имя очереди и время ожидания RONA. Системные переменные, такие как номер телефона, DNIS и имя очереди, выбраны по умолчанию, и вы можете снять отметку при добавлении других переменных.
|
| 7 |
Для фильтрации списка используйте следующие параметры поиска: Список автоматически заполняется переменными в соответствии с заданными вами критериями.
|
| 8 |
Отметьте галочками переменные, которые вы хотите выбрать для всплывающего окна. Вы можете выбрать от трех до шести переменных. |
| 9 |
Щелкните Сохранить. Этот шаг можно пропустить, если включить кнопку Автосохранение. Выбранные переменные отображаются в разделе Входящее всплывающее окно.
|
| 10 |
Используйте значок ( |
| 11 |
(Необязательно) Щелкните значок x рядом с переменной, чтобы удалить эту переменную из списка. |
Настройка переменных для панели взаимодействия
Прежде чем начать
На панели «Взаимодействие» настройте переменные для входящих и исходящих вызовов.
-
Необходимо создать переменные, которые вы хотите добавить во всплывающее окно на рабочем столе. Для получения дополнительной информации см. Создание глобальной переменной и Создание пользовательских переменных потока.
-
Необходимо пометить переменные как доступные для просмотра агентом. Для получения дополнительной информации о том, как пометить глобальную переменную как доступную для просмотра агентом, см. Редактирование глобальной переменной в потоке.
| 1 |
Во войти в клиентскую организацию с помощью URL https://admin.webex.com/Control Hub . |
| 2 |
Перейти в . Открывается страница «Потоки».
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком. Открывается окно Flow Designer.
|
| 4 |
В панели Глобальные свойства потока откройте раздел Определение переменных. |
| 5 |
Нажмите вкладку Видимость на рабочем столе и порядок. |
| 6 |
В разделе Панель взаимодействия щелкните Выбрать переменные для панели взаимодействия. Открывается окно Выбор переменных на панели взаимодействия. Здесь отображаются все переменные, а также четыре системные переменные: номер телефона, DNIS, имя очереди и время ожидания RONA.
|
| 7 |
Для фильтрации списка используйте следующие параметры поиска: Список автоматически заполняется переменными в соответствии с заданными вами критериями.
|
| 8 |
Установите флажки напротив переменных, которые вы хотите выбрать для панели взаимодействия. Вы можете выбрать максимум 30 переменных. |
| 9 |
Используйте значок ( |
| 10 |
Щелкните Сохранить. Этот шаг можно пропустить, если включить кнопку Автосохранение. Выбранные переменные отображаются в разделе Панель взаимодействия.
|
| 11 |
(Необязательно) Щелкните значок x рядом с переменной, чтобы удалить эту переменную из списка. |
JSON-переменные
JSON-переменные — это пользовательские переменные потока типа JSON. В Flow Designer можно создавать JSON-переменные. Для получения дополнительной информации см. Создание пользовательских переменных потока.
Для сохранения данных в JSON-переменной можно использовать следующие действия: HTTP-запрос, Анализи Установка переменной.
В действиях HTTP и Parse вы можете извлекать данные, используя выражение фильтра пути JSON, и сохранять их в переменной JSON.
В действии Установить переменную вы можете использовать переменную JSON в параметре Установить значение следующими способами:
-
Введите значение JSON в текстовое поле. Пример.
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Используйте выражение Pebble .
Использование переменных JSON в выражениях Pebble
-
Доступ, разделённый точкой (.): В выражениях Pebble для переменных JSON можно использовать доступ через точку (.) при обработке вызовов и управлении потоком выполнения.
Синтаксис:
{{ jsonVariableName.fieldName }}, гдеjsonVariableName.fieldNameдолжно соответствовать полю в переменной JSON.В предыдущем фрагменте кода, если вы извлечете данные сотрудника в переменную с именем
empvarс помощью HTTP или Parse:Используйте
{{empvar.employeeCode}}для получения значения в видеE1. -
Доступ к индексу массива JSON: Вы можете получить доступ к определенному индексу из массива JSON аналогично синтаксису Pebble. Для получения более подробной информации о доступе к индексам в Pebble посетите https://pebbletemplates.io/wiki/guide/basic-usage/, например:
Если вы извлечете массив JSON с данными о сотрудниках в переменную с именем{ "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" } ] } ] }varс помощью HTTP или Parse:-
Используйте
{{ var[0]}}для получения сведений о сотрудникеrirani, который является менеджером. -
Используйте
{{ var[1].directReports[0] }}для получения сведений о сотрудникеJohn, который является непосредственным подчиненным руководителя. -
Используйте квадратные скобки
{{ var[1].directReports[0].preferredFullName }}, чтобы получить значение в видеJohn Iraniквадратных скобок . -
Используйте квадратные скобки
{{ var[0].preferredFullName }}, чтобы получить значение в видеRomin Iraniквадратных скобок .
-
Использование JSON-переменных в HTTP-запросе
Чтобы использовать переменную JSON в качестве тела HTTP-запроса, сначала воспользуйтесь действием Установить переменную, чтобы преобразовать переменную JSON в строку. Например, в разделе Настройки переменнойустановите переменную jsonString со значением {{ jsonVariable }}.
Используйте эту переменную в качестве входных данных для настроек HTTP. Например, в разделе Настройки HTTP-запроса установите Тело запроса как {{ jsonString }}.
Написание выражений
В большинстве текстовых полей ввода в Flow Designer поддерживается написание выражений. Использование выражений не обязательно, но они обеспечивают мощные возможности написания скриптов с помощью переменных для опытных пользователей. В простых сценариях, когда не требуются выражения, в одни и те же поля ввода можно вводить как простой текст, так и числа.
Каждое выражение следует заключить в двойные фигурные скобки, как показано здесь: {{Enter Expression}}
Например, если вы хотите объединить две строковые переменные, вам необходимо использовать {{var1+var2}}. Для получения дополнительной информации см.: https://pebbletemplates.io/.
синтаксис шаблона Pebble
Все поля ввода в конструкторе потоков используют синтаксис выражений с открытым исходным кодом, называемый шаблонами Pebble: https://pebbletemplates.io/.
В шаблонах Pebble поддерживаются следующие символы: ==, !=, <, >, <=, >=, +, -, *, / . Для ввода пользовательских переменных в выражение используйте следующий синтаксис: {{variable}}
В синтаксисе шаблонов Pebble имена переменных должны начинаться с буквы, символа подчеркивания (_) или знака доллара. ($), но не число. Например, 311_Promo недействительно, а Promo_311 — действительно.
Поддерживаются также логические операторы. Подробности см. в https://pebbletemplates.io/wiki/operator/logic/.
Перед использованием выражений в Flow Designer рекомендуем ознакомиться с документацией по шаблонам Pebble. Для получения информации о написании выражений см. документы по адресу: https://pebbletemplates.io/wiki/.
Например, в этом базовом сценарии использования выражение проверяет, превышает ли значение AccountNumber вызывающего абонента определенное значение или равно ему. В зависимости от того, как выражение оценивается при выполнении данного потока, поток может выбрать путь «Истина» или «Ложь».
Пользовательские фильтры для гальки
Отметка времени эпохи
Для получения временной метки в формате epoch для текущего момента или заданной строковой даты можно использовать следующие фильтры Pebble:
Временная метка текущего момента:
{{ 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 Временная метка эпохи для конкретной даты:
{{ '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
Проверка выражений
Если поле ввода обнаруживает, что используется выражение (то есть {{ }} (после ввода синтаксиса) в правом нижнем углу поля появляется синий значок.
Нажмите на синий значок, чтобы открыть модальное окно, где вы сможете тестировать и изменять выражение, пока не получите желаемый результат.
Модальное окно «Тестовое выражение» содержит следующие поля:
-
Выражение: Отображает выражение, которое было первоначально введено в поле ввода в настройках действия.
-
Поля переменных: Каждая переменная, используемая в выражении, имеет вспомогательное поле, куда можно ввести пример значения переменной. Введите значение для каждой переменной, затем нажмите Тест для просмотра результатов выполнения выражения с введенными параметрами.
Для задания переменных в выражении используйте следующий формат: {{variable name}} только. Например, {{NewContact.ANI}} Это синтаксис переменных.
-
Результаты: Отображает результат выражения после нажатия Тест. Если результаты отличаются от ожидаемых, измените выражение по своему усмотрению. Если вы вносите изменения в конфигурацию, нажмите Применить изменения для обновления выражения в конфигурации действия.
Используйте шаблоны потоков
Шаблоны сценариев — это готовые сценарии, разработанные для конкретных сценариев использования. Эти шаблоны легко доступны на холсте Flow Designer, что позволяет разработчикам потоков быстро создавать и публиковать потоки с минимальными усилиями.
Для создания потоков с использованием шаблонов потоков выберите нужный шаблон, настройте его в соответствии с требованиями вашего бизнеса, проверьте, опубликуйте и начните использовать поток. Для получения более подробной информации см. Создание потоков из шаблонов потоков.
Использование рабочего времени
Используйте этот шаблон конструктора рабочих процессов для управления рабочим временем в Webex Contact Center. Звонящим сообщается сообщение, а маршрутизация звонков осуществляется в соответствии с рабочим временем, праздничными днями и условиями чрезвычайных ситуаций, установленными для организации.
Данная схема маршрутизации звонков основана на графике работы контакт-центра, списках праздничных дней и экстренных ситуациях, обеспечивая оптимальное качество обслуживания абонентов и эффективную обработку звонков в нерабочее время. Если контактный центр закрыт, звонящий получает уведомление об этом.
Ключевые особенности включают следующее:
- Централизованное управление рабочим временем, праздниками и экстренными ситуациями.
- Автоматическая маршрутизация на основе настроек рабочего времени.
- Для всех аудиоподсказок используется технология Cisco Text-to-Speech (TTS), хотя можно загружать и собственные аудиофайлы.
- Музыка по умолчанию на удержании —
defaultmusic_on_hold.wav, но это можно настроить.
Предварительные требования
- Настройка рабочего времени: Создавайте рабочие часы, списки праздников и переопределяйте правила в Центре управления.
- Аудиофайлы: Загрузите необходимые аудиофайлы для подсказок, таких как
BusinessHoursOpen.wav, или воспользуйтесь функцией преобразования текста в речь Cisco (TTS). - Сопоставление очереди, команд и точек входа: Настройте эти элементы на портале управления контакт-центром Webex.
Сбой потока
В таблице ниже описаны различные элементы потока, задействованные в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
| Элемент потока | Описание |
|---|---|
| Звонок получен | Инициируется вызов, и он переходит в рабочий процесс. |
| Оценка рабочего времени | Система проверяет, попадает ли текущее время в рабочее время, праздничные дни или в условия, требующие изменения. |
| Управление часами работы | Если контакт-центр открыт, воспроизводится приветственное сообщение, и звонок перенаправляется в очередь оператора. |
| Нерабочее время | Если контакт-центр закрыт, воспроизводится сообщение о закрытии в нерабочее время, и звонок прерывается. |
| Аварийное отключение | Если активирована функция экстренного отключения, воспроизводится сообщение об экстренной ситуации, и вызов прерывается. |
Потоковые действия
В следующей таблице описана последовательность действий в рамках потока.
| Потоковая активность | Описание |
|---|---|
|
Начать (Новый контакт по телефону) | Процесс начинается с момента получения нового телефонного звонка. |
|
Проверка часов работы (Рабочее время) | Система проверяет, находится ли контактный центр в обычном рабочем режиме, в праздничный день или в режиме экстренного вызова. |
|
Рабочее время указано (Рабочая подсказка Hours_) | В рабочее время воспроизводится сообщение, информирующее звонящего о том, что контакт-центр открыт (файл по умолчанию: BusinessHoursOpen.wav). |
Контакт в очереди (gent_Очередь ) | Звонящий ставится в очередь для переадресации к свободному оператору. |
Мелодия режима удержания (Удержание музыки) | Музыка воспроизводится, пока абонент ожидает в очереди (файл по умолчанию: defaultmusic_on_hold.wav). |
|
Праздники закрыты (Holiday_Закрыто) | В праздничный день воспроизводится сообщение, информирующее звонящего о том, что офис закрыт. |
|
Оперативное обслуживание в нерабочее время (После подсказки Hours_) | Если звонок поступает после окончания рабочего дня, воспроизводится сообщение, информирующее звонящего о том, что офис закрыт. |
| Аварийное отключение (Override_Чрезвычайная ситуация) | В случае аварийного отключения воспроизводится экстренное сообщение. |
| Отсоедините контакт (DisconnectContact) | После воспроизведения сообщения (независимо от того, произошло ли это в нерабочее время, в праздничный день или в экстренной ситуации) звонок прерывается. |
Дополнительные материалы
Для получения дополнительной информации о настройке рабочего времени, списков праздников и переопределений см. Руководство по настройке и администрированию Webex Contact Center.
Комплексная обработка входящих звонков.
Используйте этот шаблон конструктора сценариев в Webex Contact Center для комплексной обработки входящих звонков, проверки рабочего времени, объявления позиции в очереди и вариантов обратного звонка.
Данная схема демонстрирует комплексный сценарий обработки входящих голосовых вызовов в Webex Contact Center. Включает в себя обработку информации о рабочем времени, праздниках, экстренных ситуациях, вариантах самообслуживания, объявлениях о позиции в очереди (PIQ) и вариантах обратного звонка для клиентов. Он подходит для условий, где необходимы базовые функции самообслуживания и организация звонков в очереди.
Измените алгоритм работы в соответствии с конкретными потребностями организации и для корректной обработки непредвиденных ситуаций.
В этом процессе используется технология преобразования текста в речь (TTS) от Cisco для аудиодействий, требующих подсказок (если таковые имеются). Для воспроизведения музыки по умолчанию используется файл defaultmusic_on_hold.wav, предоставленный по умолчанию.
Предварительные требования
Перед внедрением данного алгоритма убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды и сопоставления точек входа, а также любые другие конфигурации, специфичные для организации, такие как коннекторы, ANI исходящего набора и многое другое.
-
Настройте рабочие часы, списки праздников и экстренные исключения в → → →
- Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Сбой потока
В таблице ниже описаны различные элементы потока, задействованные в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
| Звонок принят | Звонок поступает в поток на этапе NewContact. |
| Уточните часы работы. | В ходе выполнения процесса текущее время сравнивается с заданным рабочим временем с помощью действия BusinessHours.
|
| Варианты самообслуживания | В часы работы интерактивное голосовое меню (IVR Menu) воспроизводит меню, предлагающее абонентам основные варианты самообслуживания:
|
| Размещение в очереди | Абонент помещается в очередь с помощью действия Queue. Действие GetPositioninQueue получает позицию вызывающего абонента в очереди, и эта информация сообщается вызывающему абоненту с помощью действия PlayPIQ. |
| Варианты обратного звонка и голосовой почты | Если звонящий решит оставить голосовое сообщение или запросить обратный звонок, запускается действие FinalMenu :
|
|
Мелодия режима удержания | Музыка воспроизводится, пока абонент ожидает в очереди (файл по умолчанию: defaultmusic_on_hold.wav). |
|
Обработка циклов | Схема работы гарантирует, что если абонент слишком часто зацикливается (через действия CallLoopCycle и LoopCycle ), он будет перенаправлен к конечным пунктам меню (обратный звонок или голосовая почта). |
| Разрыв вызова | После выполнения всех шагов или если вызывающий абонент решит завершить вызов, соединение разрывается с помощью действий DisconnectContact. |
Потоковые действия
В таблице ниже описана последовательность действий, задействованных в данном шаблоне потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать (Новый контакт) | Процесс запускается при поступлении звонка. |
|
Проверка часов работы (Рабочее время) | Проверяет, поступает ли звонок в рабочее время, в праздничные дни или в экстренных ситуациях. |
|
Меню IVR (Приветственное меню) |
Воспроизводит меню с опциями самообслуживания (нажмите 1 для связи со службой поддержки, нажмите 2 для связи с отделом продаж). |
|
Обработка очереди |
|
|
Мелодия для режима удержания (Музыка на удержании) | Во время ожидания в очереди включается музыка, которая воспроизводится в фоновом режиме. |
|
Обработка циклов (CallLoopCycle и LoopCycle) | Гарантирует, что вызовы, повторяющиеся слишком часто по кругу, будут перенаправлены в конечное меню. |
|
Отключение (DisconnectContact) | Разрывает соединение после отправки сообщений или по желанию абонента завершить общение. |
Дополнительные материалы
Для получения дополнительной информации см. Руководство по настройке и администрированию Webex Contact Center.
Опрос CSAT DTMF
Этот шаблон содержит функциональность для системы интерактивного голосового ответа (IVR) для проведения опросов после звонка (PCS). Данный опрос разработан для эффективного и действенного сбора оценок удовлетворенности клиентов с использованием простого меню и интерактивной голосовой системы с тональным набором.
Этот алгоритм помогает контакт-центру Webex эффективно собирать отзывы клиентов с помощью простого автоматизированного опроса после звонка, использующего двухтональные многочастотные сигналы (DTMF). Клиенты оценивают качество своего разговора по телефону, когда им предлагается это сделать. Система собирает ответы клиентов в глобальную переменную, используемую для составления отчетов. В ходе опроса оценивается удовлетворенность клиентов по шкале от 1 до 5.
Данная процедура разработана для простой настройки опросов после звонка всего за несколько простых шагов. В комплект входят все необходимые компоненты, включая коннектор для преобразования речи в текст.
Использование
Чтобы эффективно использовать этот поток в качестве потока опроса после звонка, подключите GoTo Flow к событию AgentDisconnected в вашем основном потоке. Это гарантирует, что после завершения звонка оператору абоненту будет предложен интерактивный опросник (IVR), который позволит оценить удовлетворенность клиентов (CSAT).
Этот алгоритм включает в себя сообщения, которые могут воспроизводиться для клиентов. Вы можете настроить сообщения по своему усмотрению.
Предварительные требования
Перед настройкой этого процесса создайте следующие переменные:
-
Контр-опрос
-
Тип— ЦЕЛОЕ ЧИСЛО
-
Значение по умолчанию—0
-
Описание— Отслеживает количество попыток прохождения опроса и увеличивает его с каждым недействительным ответом или ответом, истекшим по времени.
-
-
Global_FeedbackSurveResponse
-
Тип— ЦЕЛОЕ ЧИСЛО
-
Значение по умолчанию—0
- Источник— Глобальная переменная
- Сделать подлежащим отчету— Включить.
-
Описание— Сохраняет оценку клиента или «Нет ответа», если таковой имеется. invalid/timeout сценарий.
-
Потоковые действия
В таблице ниже описаны действия, используемые в данном процессе.
| Потоковая активность | Описание |
|---|---|
|
Начать Новый Контакт |
Опрос запускается при установлении нового телефонного контакта. |
|
SurveyOptions (меню IVR) |
Предлагает пользователю выбрать оценку (от 1 до 5). Числа 1, 2, 3, 4, 5 соответствуют уровням удовлетворенности. Истекло время ожидания или получен недействительный ответ приведет к повторной попытке. |
|
SetSurveyResponse | Захватывает выбор пользователя и сохраняет его в переменной Global_FeedbackSurveyResponse. |
|
SetCounterSurvey |
Увеличивает значение переменной CounterSurvey после истечения тайм-аута или получения некорректного ответа. |
| CheckCounterSurvey |
Проверяет, превышает ли количество повторных попыток 2, используя следующее условие CounterSurvey. > 2. Опрос завершается, если исчерпаны все возможности повторной попытки. |
|
SetVariable_r3k |
Присваивает SurveyResponse значение 'NoResponse', если все попытки повторного подключения исчерпаны. |
|
PlaySurveyRecorded |
После получения ответа воспроизводится сообщение с благодарностью. |
|
ОтключитьСвязь |
Завершает звонок корректно. |
Виртуальный агент DialogFlow ES
Этот шаблон конструктора потоков Webex Contact Center демонстрирует поток данных между Google DialogFlow ES и Webex Contact Center, уделяя особое внимание передаче данных между обеими платформами во время взаимодействия.
Данная схема демонстрирует, как данные передаются между Webex Contact Center и DialogFlow ES для обработки взаимодействий с клиентами. Это обеспечивает базовый процесс, в рамках которого происходит обмен данными с DialogFlow ES для обработки естественного языка и автоматизированного выполнения задач агентами. Интеграция с DialogFlow позволяет боту понимать намерения клиентов и предпринимать соответствующие действия в зависимости от хода разговора. Кроме того, в схему включена обработка ошибок для обеспечения бесперебойной работы с клиентами даже в случае возникновения непредвиденных обстоятельств.
Предварительные требования
Перед внедрением данного алгоритма убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Агент Google DialogFlow ES с соответствующими намерениями для диалога.
- Создавайте точки входа, очереди, команды и сопоставления точек входа.
- Включите функцию выполнения веб-хуков в DialogFlow ES и используйте пример кода Node.js во встроенном редакторе.
-
Функция преобразования текста в речь (TTS) от Cisco позволяет динамически генерировать пользовательские сообщения. Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
Сбой потока
В таблице ниже описаны различные элементы потока, задействованные в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
| Клиент инициирует контакт. | Звонок принят контакт-центром Webex. |
| Данные передаются в DialogFlow ES. | Пользовательское приветствие, включающее данные клиента, такие как имя и причина звонка, отправляется боту DialogFlow ES для обработки. |
| Взаимодействие бота с DialogFlow | DialogFlow обрабатывает входные данные и отвечает в соответствии с настроенными интентами. |
| Музыка в очереди | Пока бот обрабатывает запрос, клиент ставится в очередь с музыкой ожидания. |
| Отключить | Взаимодействие завершается после окончания диалога. |
Потоковые действия
В таблице ниже описана последовательность действий, задействованных в данном шаблоне потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать | Это действие знаменует начало потока. Она срабатывает при поступлении нового вызова. |
| Установить язык | В данном сценарии используется действие «Установить переменную» для настройки языкового кода (en-US) для всего взаимодействия. Это гарантирует, что все голосовые взаимодействия будут соответствовать языковым предпочтениям звонящего. |
| Пользовательское приветствие | В ходе этой операции в бот DialogFlow ES передаются данные о клиенте, такие как имя, адрес электронной почты и причина звонка. Приветствие генерируется динамически с помощью технологии преобразования текста в речь (TTS) от Cisco. Пример переданных данных:
|
|
Очередь к агенту | Если взаимодействие требует эскалации, клиент ставится в очередь, и воспроизводится музыка ожидания с использованием файла defaultmusic_on_hold.wav. |
| Воспроизвести музыку | Пока абонент ожидает в очереди, играет музыка. В схеме используется стандартная музыка ожидания Cisco, но её можно настроить, загрузив другие музыкальные файлы. |
|
Отключить | Эта функция отключает звонок после завершения процесса, обеспечивая бесперебойное завершение взаимодействия. |
Специфика потока
В приведенном примере JSON-файл потока содержит переменные и действия, необходимые для обработки взаимодействий, обработки ошибок и обмена данными между Webex Contact Center и DialogFlow. В число используемых ключевых переменных входят:
|
Потоковая переменная |
Описание |
|---|---|
|
Global_Опрос обратной связи (опционально) | Отслеживает, дал ли клиент согласие на участие в опросе после звонка. |
| customerName | Позволяет получить имя клиента для персонализации. |
| электронная почта клиента | Получает адрес электронной почты клиента. |
| причина клиента | Записывает причину звонка клиента. |
| Global_Язык | Настраивает язык по умолчанию (en-US). |
|
Global_VoiceName | Определяет голос, используемый для преобразования текста в речь. |
Дополнительные материалы
Для получения дополнительной информации об этой интеграции см. видео Работа с данными в Google DialogFlow ES с Webex Contact Center.
Для получения дополнительной информации обратитесь к Документации разработчика Webex Contact Center и Документации DialogFlow ES.
Поддержка разработчиков
Для получения любой поддержки по данной интеграции, создайте заявку в службу поддержки разработчиков Webex Contact Center через портал разработчиков Webex.
Для дальнейшего обсуждения посетите сообщество разработчиков API контакт-центра Webex .
Поддержка динамических переменных
Этот шаблон предоставляет расширенный, динамический поток входящих голосовых вызовов, который получает внешние настройки, устанавливает переменные потока с помощью этих настроек и маршрутизирует вызовы на основе конфигурации переменных.
В ходе выполнения процесса динамически извлекаются параметры потока посредством HTTP-запроса и устанавливаются переменные, которые определяют дальнейшую работу процесса. Эти переменные управляют процессом маршрутизации, обработкой очередей, подсказками и обработкой ошибок. Этот подход часто используется в сценариях, требующих гибкости в обработке звонков в зависимости от текущих бизнес-условий, таких как рабочее время или праздники, — когда один и тот же поток может быть повторно использован в различных сценариях с помощью динамической маршрутизации на основе переменных.
Данная схема обеспечивает бесперебойное и эффективное обслуживание абонентов, воспроизводя соответствующие сообщения, обрабатывая рабочее время или случаи ошибок, а также обеспечивая маршрутизацию звонков в соответствии со специфическими требованиями организации.
В данном процессе для всех аудиособытий, требующих голосовых подсказок, используется технология Cisco Text-to-Speech (TTS). Музыку для ожидания на линии или текстовые сообщения можно настроить, обновив переменные потока.
Предварительные требования
Перед внедрением данного алгоритма убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, такие как коннекторы, ANI исходящего набора и многое другое.
-
Убедитесь, что все необходимые статические аудиофайлы или пользовательские подсказки TTS загружены в систему.
-
Необходимо иметь действующую конечную точку API для получения настроек потока.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Сбой потока
В таблице ниже описаны различные элементы потока, задействованные в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
| Новый Контакт | Процесс начинается с момента получения вызова в точке входа. |
| HTTP-запрос | В рамках процесса выполняется HTTP-запрос для динамического получения настроек потока на основе DNIS вызова. |
| Проверка часов работы | В зависимости от настроек маршрутизации, система проверяет рабочее время, праздничные дни и переадресацию вызовов для соответствующей маршрутизации. |
| Воспроизвести сообщение (Добро пожаловать) | В зависимости от полученных настроек воспроизводится приветственное сообщение с использованием синтеза речи или предварительно записанной голосовой подсказки. |
| Активность в очереди | При необходимости вызов помещается в очередь на основе динамических переменных. |
| Воспроизведение музыки (Управление очередью) & Музыка в очереди) | Пока абонент ожидает в очереди, воспроизводится музыка ожидания, которую можно динамически настроить. |
| Обработка ошибок | В случае возникновения ошибки вызов перенаправляется в поток обработки ошибок или в другую точку входа с использованием функции GoTo, активируемой динамическими переменными. |
Потоковые действия
В таблице ниже описана последовательность действий, задействованных в данном шаблоне потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать | Процесс начинается с момента получения звонка через действие «Новый контакт». |
| HTTP-запрос | Действие FetchFlowSettings отправляет HTTP-запрос для получения всех необходимых настроек потока, таких как часы работы, подсказки и конфигурации очередей. |
|
Меню IVR (Приветственное меню) |
Воспроизводит меню с опциями самообслуживания (нажмите 1 для связи со службой поддержки, нажмите 2 для связи с отделом продаж). |
| Установка переменных | Действие SetVariable сохраняет данные, полученные из HTTP-запроса, и присваивает значения переменным, связанным с потоком выполнения, таким как businessHours, queue, welcomePrompt и holdMusic. |
| Рабочее время | Функция BusinessHours проверяет график работы, праздничные дни и изменения настроек, регулируя поток данных в соответствии с текущим временем. |
| Воспроизвести сообщение | Активность PlayMessage воспроизводит приветственное сообщение для звонящего. Этот параметр может быть установлен динамически или предварительно настроен. |
| Контакты очереди | Действие QueueContact помещает вызывающего абонента в соответствующую очередь, используя динамические переменные для управления очередью и обработки резервных вариантов. |
| Воспроизвести музыку | Действие PlayMusic воспроизводит музыку ожидания для абонентов, находящихся в очереди, в соответствии с настройками переменной holdMusic. |
| Перейти к | Использование нескольких действий Go To позволяет перемещаться между различными частями процесса или обрабатывать определенные условия, такие как праздники или ошибки. |
| Отключить | После выполнения всех необходимых шагов процесс завершается соответствующим отключением или перенаправлением. |
Привет, мир
Используйте этот шаблон для создания простого сценария обработки входящих звонков, в котором абонента встречает сообщение, а затем соединение разрывается. Этот порядок работы часто используется в нерабочее время.
Данный алгоритм обеспечивает простой процесс, в ходе которого звонящему воспроизводится объявление. Измените алгоритм действий, чтобы обеспечить бесперебойное обслуживание абонентов, обрабатывая любые ошибки или неизвестные условия.
В этом подпроцессе для голосовых подсказок используется технология Cisco Text-to-Speech. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для музыки во время ожидания.
Предварительные требования
Перед внедрением данного алгоритма убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды и сопоставления точек входа, а также выполняйте любые другие действия по настройке, специфичные для организации, такие как коннекторы, ANI исходящих звонков и многое другое.
- Если вместо функции преобразования текста в речь Cisco (TTS) используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Сбой потока
- Звонок принят и поступает в процесс.
- Звонящему воспроизводится приветственное сообщение.
- Звонящий ставится в очередь.
- Во время ожидания абонента играет музыка, воспроизводимая в режиме ожидания.
Потоковые действия
В таблице ниже описана последовательность действий, задействованных в данном шаблоне потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать | Процесс начинается с момента получения звонка. |
| Воспроизвести сообщение |
|
|
Отключить |
|
Дополнительные материалы
Для получения дополнительной информации см. Руководство по настройке и администрированию Webex Contact Center.
Меню автоответчика
Используйте этот шаблон конструктора потоков Webex Contact Center для создания системы с меню для эффективной маршрутизации звонков. Она автоматизирует обработку входящих звонков, направляя абонентов в нужные команды или службы для более комфортного обслуживания.
Этот алгоритм автоматизирует первоначальное взаимодействие с абонентом, позволяя ему перемещаться по различным пунктам меню. Она включает в себя динамическую обработку ошибок, многоязычную поддержку и вежливый процесс отключения в случае ошибок или нераспознанных входных данных.
В этом процессе для голосовых подсказок используется технология преобразования текста в речь (TTS) от Cisco. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для музыки во время ожидания.
Предварительные требования
Перед внедрением данного алгоритма убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды и сопоставления точек входа.
- Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Сбой потока
В таблице ниже описаны различные элементы потока, задействованные в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Звонок получен (Новый контакт по телефону) |
Процесс запускается при инициировании нового телефонного контакта посредством входящего вызова. |
|
Приветственное сообщение (Приветственное слово) |
Воспроизводится приветственное сообщение: Добро пожаловать в контакт-центр Webex! |
|
Главное меню (Меню IVR) |
Абоненту предлагается набор пунктов меню. Меню зачитывается вслух с помощью синтезатора речи, направляя звонящего к различным вариантам обслуживания:
|
|
Маршрутизация на основе выбора |
В зависимости от выбранного варианта, звонящий либо перенаправляется в определенную команду (слепой перевод), либо ставится в очередь на ожидание следующего свободного оператора. |
|
Ошибка обработки |
При вводе недопустимых данных выводится сообщение об ошибке, и вызывающей стороне предлагается повторить попытку. |
|
Мелодия режима удержания (Включить музыку) |
Во время ожидания в очереди воспроизводится стандартная музыка ожидания ( |
|
Отключить |
Процесс завершается отключением вызова. |
Потоковые действия
В следующей таблице описана последовательность действий в рамках потока.
|
Потоковая активность |
Описание |
|---|---|
|
Новый телефонный контакт (Начинать) |
Это отправная точка процесса, когда новый телефонный контакт инициируется входящим звонком. |
|
Воспроизвести сообщение (Приветственное слово) |
Клиента встречает сообщение: Добро пожаловать в контакт-центр Webex! На этом этапе для генерации сообщения используется технология преобразования текста в речь (TTS) от Cisco Cloud. |
|
Главное меню (Меню IVR) |
Звонящему отображается меню с различными опциями:
|
|
Маршрутизация на основе выбора (Условия) |
В зависимости от выбранного варианта, звонящий либо перенаправляется в определенную команду (слепой перевод), либо ставится в очередь на ожидание следующего свободного оператора.
|
|
Воспроизвести музыку (Музыка на удержании) |
Для звонков, находящихся в очереди, система воспроизводит музыку ожидания, пока абонент ждет следующего свободного оператора. |
|
Ошибка обработки |
Если выбран недопустимый вариант или истекло время ожидания ввода, система воспроизводит сообщение с предложением повторить попытку. |
|
Отключить |
После завершения взаимодействия или возникновения ошибки процесс разрывает соединение с помощью действия Disconnect Contact. |
Дополнительные варианты использования
- Подменю: В меню выбора языка пользователи могут выбрать предпочитаемый язык, нажав 1 для английского или 2 для испанского. Меню повторяется, если звонящий нажимает кнопку. #.
- Сообщения об ошибках: При получении недопустимых входных данных воспроизводится сообщение об ошибке. В случае критических ошибок система приносит извинения и отключает звонящего.
Дополнительные материалы
Для получения дополнительной информации см. Руководство по настройке и администрированию Webex Contact Center.
Microsoft Dynamics HTTP(S) data dip
Используйте этот шаблон конструктора потоков для создания интерактивного голосового ответа (IVR) в Webex Contact Center, который подключается к MS Dynamics с помощью HTTP-коннектора. Этот алгоритм получает данные о клиенте и обращении из CRM-системы с помощью ANI, приветствует звонящего персонализированным сообщением и перенаправляет звонок.
В рамках этой процедуры звонящему отправляется персонализированное сообщение, основанное на данных CRM, а если заявка не найдена, звонок перенаправляется оператору. Сотрудник получает подробную информацию о клиенте или деле в режиме реального времени посредством всплывающего окна. Взаимодействие данного процесса с MS Dynamics осуществляется посредством двух HTTP-запросов:
- Получает данные о клиенте путем поиска по ANI-коду.
- Получает самые последние сведения о деле на основе идентификатора клиента. Если информация о клиенте или обращении не найдена, звонок перенаправляется оператору, и звонящему воспроизводится соответствующее сообщение. Агент получает всплывающее окно, на котором отображается либо форма Новое дело, либо подробная информация о последнем созданном деле для клиента.
Функция всплывающих уведомлений на экране включена для того, чтобы операторы были обеспечены необходимой информацией при ответе на звонки.
Предварительные требования
Перед внедрением данного алгоритма убедитесь в соблюдении следующих требований:
- Приложение зарегистрировано в Azure для MS Dynamics CRM.
- Настройка OAuth 2.0 и коннектора в Control Hub должна быть выполнена заранее.
- Импортируйте шаблон в Flow Designer.
- Настройте параметры потока, очереди и любые специфические параметры конфигурации в соответствии с потребностями вашей организации.
В данном процессе используется технология преобразования текста в речь (TTS) от Cisco для динамических голосовых подсказок. Если требуется статическое аудио, пользователи могут загрузить аудиофайлы. Музыка для ожидания по умолчанию берется из репозитория Webex.
Сбой потока
В таблице ниже описаны различные элементы потока, задействованные в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Звонок получен |
Идентификатор ANI звонящего зафиксирован. |
|
Strip ANI |
+ код страны удален из ANI. |
|
Получить информацию о клиенте |
Для поиска данных о клиенте с использованием очищенного ANI-кода отправляется HTTP-запрос в MS Dynamics CRM. |
|
Условная проверка - клиент существует |
Если клиент существует, выполняется еще один HTTP-запрос для получения подробной информации о его обращении. Если клиента не существует, воспроизводится сообщение Дело не найдено. |
|
Персонализированная информация о деле |
Если дело найдено, звонившему сообщают подробности его последнего дела. |
|
Перенаправьте запрос к агенту или отключите соединение. |
Затем звонящему предлагается возможность поговорить с оператором или прервать звонок. |
|
Всплывающее окно для агента |
После ответа оператора в новой вкладке браузера отображаются подробности дела или форма для нового дела. |
Потоковые действия
В таблице ниже описана последовательность действий в потоке IVR, который подключается к MS Dynamics с помощью HTTP-коннектора.
|
Потоковая активность |
Описание |
|---|---|
|
Начать |
Запускает обработку запроса при поступлении звонка. |
|
Strip ANI |
Удаляет + код страны из ANI для подготовки к поиску в MS Dynamics. |
|
Получить информацию о клиенте |
Для получения полного имени клиента и его контактного идентификатора на основе ANI отправляется HTTP GET-запрос. |
|
Условная проверка - клиент существует |
Проверяет, существует ли клиент в MS Dynamics. Если это правда, то запрашивает подробности дела. Если ответ «нет», воспроизводится сообщение, информирующее звонящего о том, что дело не найдено. |
|
Получить информацию по делу |
Получает название и номер дела, используя идентификатор клиента из предыдущего шага. |
|
Воспроизвести персонализированное сообщение |
Приветствует звонящего по имени и предоставляет подробную информацию по делу, используя функцию преобразования текста в речь (TTS). |
|
Игра не найдена. |
Если для звонящего не найдено ни одного дела, воспроизводится сообщение, информирующее его о том, что звонок будет переведён к оператору. |
|
Главное меню |
Предоставляет звонящему возможность связаться с оператором или прервать звонок. |
|
Контакт в очереди |
Направляет звонящего к свободному оператору на основе предопределенных настроек очереди. |
|
Воспроизвести музыку |
Во время ожидания в очереди включается музыка, которая воспроизводится в фоновом режиме. |
|
Отсоедините контакт |
Завершает вызов, если абонент решает отключиться. |
|
Всплывающее окно |
При ответе на звонок агенту отображается информация о деле или форма для создания нового дела. |
Дополнительные материалы
Пошаговые инструкции по настройке потоков см. в руководстве по настройке и администрированию Webex Contact Center.
Для демонстрации интеграции с MS Dynamics см. как настроить пользовательский коннектор для MS Dynamics CRM.
Для получения дополнительной информации об инструментах API для аутентификации в средах Microsoft Dataverse см. Использование Insomnia с веб-API Dataverse.
Процентное распределение и A/B распределение
Используйте этот шаблон конструктора потоков Webex Contact Center, чтобы распределять звонки по различным очередям в процентном соотношении, обеспечивая бесперебойную работу и минимизируя обрывы связи при большом объеме звонков.
Данный алгоритм распределения входящих вызовов основан на процентном распределении. В частности, 90% of contacts are routed to the main queue, 0% для поддержки переполнения (неактивно), и 10% для удаленной очереди. После назначения оператора абоненту воспроизводится сообщение, указывающее на его место в очереди, после чего включается музыка, и звонок прерывается до тех пор, пока не освободится оператор. Вы можете изменить схему работы в соответствии с потребностями вашей организации.
В этом процессе для голосовых подсказок используется технология преобразования текста в речь (TTS) от Cisco. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для музыки во время ожидания.
Предварительные требования
Перед внедрением данного алгоритма убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды и сопоставления точек входа.
- Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Сбой потока
В таблице ниже описаны различные элементы потока, задействованные в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Получение звонка |
Вызов поступает в поток в точке NewContact. |
|
Процентное распределение |
90% звонков направляются в Главную очередь. 10% звонков направляются в внешнюю очередь. |
|
Сообщение в очереди воспроизведения |
После определения процентного распределения абонент слышит сообщение, указывающее на дальнейший путь распределения средств. |
|
Контакт в очереди |
Звонящий помещается в назначенную очередь. |
|
Мелодия режима удержания |
Во время ожидания в очереди абоненты слышат музыку, сопровождающую ожидание. |
|
Назначение операторов |
Звонки перенаправляются свободному оператору в назначенную ему очередь. |
Потоковые действия
В следующей таблице описана последовательность действий в рамках потока.
|
Потоковая активность |
Описание |
|---|---|
|
Новый Контакт |
Это отправная точка при получении нового телефонного контакта. |
|
Процентное распределение |
Распределяет входящие обращения в соответствии с процентным распределением:
|
|
SetVariable |
Записывает выделенный процент (90%, 10%) в переменную с именем PercentageAllocated. |
|
SetVariable |
Захватывает путь выхода (Основная очередь или Внешняя), по которому был выполнен вызов, в переменную с именем PercentageExitPath. |
|
PlayMessage |
Воспроизводит сообщение с использованием технологии преобразования текста в речь Cisco (Cisco TTS), информирующее вызывающего абонента о выделенном ему объеме памяти, например: Вы достигли 90% выделенных средств! Основная очередь филиала 1. |
|
QueueContact |
Поставляет контакт в очередь на основе выделенного пути (Основная очередь или Внешняя очередь). |
|
PlayMusic |
Воспроизводится музыка ( |
Дополнительные материалы
Для получения дополнительной информации см. Руководство по настройке и администрированию Webex Contact Center.
Данные Salesforce HTTP(S)
Используйте этот шаблон конструктора потоков для создания IVR-процесса в Webex Contact Center, который подключается к Salesforce через HTTP-коннектор, обеспечивая динамическую маршрутизацию и извлечение данных для управления обращениями в Salesforce.
В этом процессе используется HTTP-коннектор Webex Contact Center для получения информации о клиентах из Salesforce с помощью поиска по ANI-идентификатору. Процесс получает информацию об учетной записи, контактных данных и обращении клиента из Salesforce и направляет звонок соответствующим образом.
В этом процессе для голосовых подсказок используется технология преобразования текста в речь (TTS) от Cisco. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для музыки во время ожидания.
Предварительные требования
Перед настройкой этого процесса убедитесь в следующем:
- Создавайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, такие как коннекторы, ANI исходящего набора и многое другое.
- Настройте коннектор Salesforce с использованием OAuth2. Подробные инструкции см. в разделе Настройка подключенного приложения для коннектора Webex Contact Center Salesforce.
- Импортируйте прикрепленный поток
Salesforce_HTTP_Connector.jsonв конструктор потоков Webex Contact Center. - Используйте коллекцию API Salesforce, чтобы изучить REST API.
- Для генерации токена доступа OAuth вручную используйте следующую команду:
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'
Вариант использования
Этот пример интеграции демонстрирует, как данный процесс обеспечивает бесперебойное обслуживание клиентов за счет интеграции Salesforce с Webex Contact Center, гарантируя, что необходимая информация будет легко доступна как клиентам, так и операторам.
- Клиент звонит в контакт-центр Webex, и его номер телефона фиксируется.
- Система выполняет поиск по идентификатору ANI в Salesforce для нахождения соответствующей информации об учетной записи и контактных данных.
- На основе полученных данных клиенту предлагается персонализированное интерактивное голосовое сообщение (IVR).
- Если с клиентом связана открытая заявка, агент получает эту информацию на свой рабочий стол.
- После завершения звонка Webex Contact Center отправляет подробную информацию о звонке и комментарии обратно в обращение Salesforce.
Сбой потока
В таблице ниже описаны различные элементы потока, задействованные в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Поиск и маршрутизация ANI |
Процесс начинается с получения номера телефона клиента. Номер телефона форматируется, и вызов API Salesforce извлекает учетную запись и контакт, связанные с этим ANI. Если клиент найден, он направляется в соответствии с соответствующим обращением в Salesforce. |
|
Обновления после звонка |
После завершения звонка оператором Webex Contact Center отправляет такую информацию, как комментарии к звонку и идентификаторы звонка, в соответствующий кейс Salesforce. |
Потоковые действия
В следующей таблице описана последовательность действий в рамках потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать (Новый контакт) |
Захватывает данные входящего звонка и запускает процесс обработки. |
|
Задать номер телефона (SetPhoneNumber) |
Форматирует полученный номер телефона для поиска в API Salesforce. |
|
Поиск учетной записи (AccountByANI) |
Выполняет HTTP GET-запрос к Salesforce, получая данные учетной записи клиента на основе номера телефона. |
|
Поиск контактов (ContactByANI) |
Получает контакт, связанный с номером телефона, с помощью SOQL-запроса Salesforce. |
|
Поиск дела (CasebyContactId) |
Получает информацию об открытых делах, связанных с контактом, включая номер и идентификатор дела. |
|
Контакт в очереди (QueueContact) |
На основе полученной информации из Salesforce и приоритета клиента, звонок направляется соответствующему оператору. |
|
Воспроизвести музыку (Музыка) |
Пока клиент ожидает соединения с оператором, включается музыка, воспроизводимая во время паузы. |
|
Всплывающее окно (ScreenPopAccount) |
Открывает страницу учетной записи клиента в Salesforce на рабочем столе оператора после ответа на звонок. |
|
Оставить комментарий (Опубликовать комментарий) |
После завершения взаимодействия информация о звонке заносится в соответствующий запрос Salesforce. |
|
Конечный поток (Конечный поток) |
Завершает процесс после выполнения всех задач. |
Дополнительные материалы
Для получения дополнительной информации о настройке Salesforce с Webex Contact Center см. Введение в REST API Salesforce и Руководство по настройке и администрированию Webex Contact Center.
Для подробного пошагового руководства по настройке видеосистемы посмотрите этот двухсерийный фильм:
Данные ServiceNow HTTP(S)
Используйте этот шаблон конструктора потоков для безопасного получения и обновления инцидентов и других типов объектов в ServiceNow через Webex Contact Center.
Данный алгоритм интегрирует Webex Contact Center с ServiceNow, используя HTTP-коннектор для обработки решений и получения подробной информации об инцидентах через REST API ServiceNow. Она обрабатывает входящие голосовые вызовы, выполняет поиск по ANI, извлекает необходимую информацию и предоставляет персонализированное обслуживание. Технологический процесс выглядит следующим образом:
- Звонок поступает в контакт-центр Webex.
- Звонящему воспроизводится приветственное сообщение с подробным описанием произошедшего инцидента.
- Система выполняет поиск в ServiceNow, используя ANI, чтобы получить
sys_idидентификатор объекта вызывающего абонента в ServiceNow. - На основе
sys_idсистема ищет активный инцидент для звонившего. - Номер инцидента воспроизводится для звонившего.
- Заявка ставится в очередь для следующего доступного оператора, при этом приоритет определяется серьезностью инцидента.
- Во время ожидания в очереди воспроизводится музыка, сопровождающая звонок.
- После соединения звонка с оператором информация об инциденте отображается на рабочем столе оператора.
- После завершения звонка Webex Contact Center отправляет информацию о звонке в соответствующий инцидент в ServiceNow.
Предварительные требования
Перед настройкой этого процесса убедитесь в следующем:
- Настройка OAuth2: Настройте OAuth2 в ServiceNow и Webex Contact Center, следуя видеоуроку .
- Настройка администратора: Войдите в admin.webex.com и настройте коннектор. Перейти в . Введите необходимые учетные данные, как указано в видеоуроке.
Пример использования
В этом примере интеграции показано, как Webex Contact Center может улучшить качество обслуживания клиентов за счет персонализированного взаимодействия, используя при этом ServiceNow для поиска ANI и управления инцидентами:
- Входящий вызов: Клиент звонит в контакт-центр Webex.
- Поиск ANI: Webex выполняет поиск ANI в ServiceNow для идентификации вызывающего абонента.
- Поиск инцидентов: ServiceNow получает соответствующий идентификатор инцидента на основе данных звонившего.
- Персонализированное приветствие: Клиента встречает персонализированное сообщение, содержащее информацию о возникшей у него проблеме.
- Маршрутизация и приоритизация: Распределение звонков осуществляется в зависимости от серьезности инцидента, что обеспечивает первоочередное решение критически важных проблем.
- Назначение агента: Звонок перенаправляется свободному оператору, а подробная информация об инциденте отображается на рабочем столе оператора.
- Обновления после звонка: Webex Contact Center передает соответствующую информацию о звонках, включая идентификаторы звонков, в ServiceNow с помощью потоков событий.
Потоковые действия
В таблице ниже описаны действия, используемые в данном процессе, и их роль в интеграции.
|
Потоковая активность |
Описание |
|---|---|
|
Начать (Новый контакт) |
Процесс начинается с момента получения входящего звонка. |
|
Воспроизвести сообщение (Приветствие) |
Воспроизводит приветственное сообщение с использованием технологии Cisco Cloud Text-to-Speech, например: Добро пожаловать в демонстрационную версию ServiceNow. Номер вашего инцидента: |
|
Установить переменную (Цифровая полоса ANI) |
Удаляет международный код (+1) для точного совпадения используйте ANI. |
|
Установить переменную (Формат ANI) |
Форматирует ANI-файл в соответствии с требованиями ServiceNow для выполнения запросов: (123) 456-7890. |
|
HTTP-запрос (Поиск пользователя) | Выполняет поиск пользователя sys_id в ServiceNow, используя его ANI. |
|
HTTP-запрос (Происшествие с поиском) | Использует квадратные скобки sys_id для получения информации об активном инциденте звонящего из ServiceNow. |
|
Воспроизвести сообщение (Номер инцидента) | С помощью функции преобразования текста в речь объявляет номер инцидента звонящему. |
|
Контакт в очереди (Очередь к агенту) | В зависимости от серьезности инцидента, помещает звонящего в очередь к следующему свободному оператору. |
|
Воспроизвести музыку (Музыка задерживается) | Воспроизводится музыка, пока звонящий находится в очереди. |
|
После звонка (Оставляйте комментарии в ServiceNow) | После завершения звонка отправляет информацию о вызове, включая номер инцидента, обратно в ServiceNow. |
Дополнительные материалы
Для изучения и тестирования REST API вы можете импортировать коллекцию ServiceNow API Postman (ServiceNow API Collection.postman_collection.json) в Postman. Это помогает понять, какие API доступны и как они взаимодействуют с Webex Contact Center.
- Документация по REST API ServiceNow: Документация по REST API
- Документация по API таблиц ServiceNow: Документация по API таблиц
Для получения дополнительной информации о рабочих процессах Webex Contact Center см. Руководство по настройке и администрированию Webex Contact Center.
Простой входящий звонок в очередь
Используйте этот шаблон конструктора потоков в Webex Contact Center, чтобы упростить процесс обработки входящих звонков. Звонящих приветствуют, ставят в очередь к оператору, и во время ожидания они слушают музыку, сопровождающую ожидание.
Данная схема обеспечивает простой процесс обработки входящих звонков в контакт-центре:
- Принимается вызов, и он поступает в систему через точку входа.
- Звонящему воспроизводится приветственное сообщение.
- Звонящий ставится в очередь на обслуживание к следующему свободному оператору.
- Во время ожидания в очереди для вызывающего абонента воспроизводится музыка.
- Такой подход обеспечивает бесперебойную работу за счет внедрения механизмов обработки ошибок и возможности резервного копирования в случае недоступности агентов.
Предварительные требования
Перед внедрением данного алгоритма убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды и сопоставления точек входа.
- Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Потоковые действия
В таблице ниже описана последовательность действий, задействованных в данном шаблоне потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать (Новый контакт по телефону) |
Процесс начинается с момента поступления вызова через точку входа. Вызов принимается в процесс и переходит к следующему шагу. |
|
Воспроизвести сообщение (Приветственное слово) |
Для приветствия звонящего воспроизводится сообщение. В этой последовательности сообщений говорится следующее: Добро пожаловать в контакт-центр Webex! Это сообщение настроено с использованием Cisco TTS, но его можно заменить пользовательскими записями. |
|
Очередь (Прямой контакт) |
После приветственного сообщения звонок ставится в очередь. Очередь настроена таким образом, чтобы направлять вызов в очередь Q_arubhatt, которая перенаправляет вызывающего абонента к самому долго доступному оператору. |
|
Воспроизвести музыку (Музыка на удержании) |
Во время ожидания в очереди воспроизводится музыка ожидания ( |
|
Воспроизвести сообщение (Удерживайте сообщение) |
Пока абонент ожидает ответа, воспроизводится дополнительное сообщение: Спасибо за сотрудничество. Пожалуйста, подождите, пока мы найдем для вас специалиста. Это сообщение настроено с использованием Cisco TTS, но его можно заменить пользовательскими записями. |
|
Конечный поток |
Процесс завершается при подключении агента или при возникновении ошибки. Это обеспечивает бесперебойную обработку звонка, независимо от того, соединяется ли он с оператором или же процесс необходимо прервать из-за ошибки. |
|
Ошибка обработки |
Данная схема разработана таким образом, чтобы обрабатывать непредвиденные проблемы, корректно завершаясь с возможностью резервного копирования. |
Создайте этот поток
Для построения схемы обработки входящих звонков создайте схему на основе шаблона и выберите шаблон «Простая схема обработки входящих звонков в очередь». Пошаговые инструкции по созданию см. в Создание потоков из шаблонов потоков.
Чтобы предварительно просмотреть шаблон перед его использованием, см. Просмотр сведений о шаблоне потока. После создания потока настройте шаблон для вашей очереди, подсказок и обработки ошибок. Затем проверьте и опубликуйте поток.
Дополнительные материалы
Для получения дополнительной информации см. Руководство по настройке и администрированию Webex Contact Center.
Виртуальный агент с Google DialogFlow CX
Используйте этот шаблон конструктора потоков для интеграции Google DialogFlow CX с Webex Contact Center. Этот подход обеспечивает улучшенное взаимодействие с клиентами благодаря гибкой и динамичной обработке данных.
Этот алгоритм демонстрирует, как передавать данные из Webex Contact Center в Google DialogFlow CX, что позволяет использовать расширенные возможности виртуального агента. Включает примеры обработки входных данных от звонящих, таких как имена, записи на прием и причины звонка, с акцентом на бесперебойную передачу данных между обеими платформами.
В этом процессе для голосовых подсказок, если таковые имеются, используется технология Cisco Text-to-Speech (TTS).
Предварительные требования
Перед внедрением этого подпроцесса убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, например, коннекторы.
- Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
- Настройте виртуального агента Google DialogFlow CX и сконфигурируйте необходимые интеграции веб-перехватчиков.
Сбой потока
- Звонок принят и поступает в процесс.
- Абонент перенаправляется к API, который получает его имя из фиктивной конечной точки.
- С помощью Google DialogFlow CX звонящему воспроизводится приветственное сообщение, включающее его имя.
- Виртуальный агент DialogFlow CX взаимодействует с абонентом для сбора такой информации, как дата и время встречи.
- Данные клиента передаются обратно в контакт-центр Webex для возможной дальнейшей обработки.
- В зависимости от характера взаимодействия, звонок либо переходит к более серьезной проблеме, либо завершается.
- В случае эскалации проблемы, звонящий ставится в очередь.
- Во время ожидания ответа оператора воспроизводится музыка, сопровождающая звонящего.
Потоковые действия
В следующей таблице описана последовательность действий в рамках потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать |
Процесс начинается с момента получения звонка, инициированного через действие «Новый контакт». |
|
HTTP-запрос (GetCustomerName) |
Система отправляет API-запрос для получения имени клиента из внешней системы посредством HTTP-запроса. Результат сохраняется в глобальной переменной (DF_CustomerName), которая используется для дальнейшего взаимодействия с Google DialogFlow CX. |
|
Виртуальный оператор |
Данный алгоритм запускает действие VirtualAgent для передачи имени клиента и взаимодействия с Google DialogFlow CX. Виртуальный агент собирает информацию, включая причину звонка, детали встречи и многое другое. |
|
Разбор |
Эта операция анализирует ответ, полученный от DialogFlow CX, и соответствующим образом обновляет переменные потока (Call_Reason, appointment_date, appointment_time). |
|
Установить переменную - встреча |
Дата и время встречи, полученные из DialogFlow CX, форматируются и сохраняются в глобальной переменной (DF_Appointment). |
| Контакт в очереди |
После взаимодействия с виртуальным агентом клиент ставится в очередь, чтобы дождаться следующего свободного агента. |
|
Воспроизвести музыку |
Пока абонент ожидает в очереди, система воспроизводит стандартную музыку ожидания ( |
|
Отсоедините контакт |
Если никаких дальнейших действий не требуется, вызов завершается с помощью действия DisconnectContact. |
Дополнительные материалы
Для получения более подробной информации об интеграции Webex Contact Center с Google DialogFlow CX см. документацию для разработчиков Google DialogFlow CX и Настройка виртуального агента-голоса в Webex Contact Center.
Для получения поддержки посетите раздел поддержки разработчиков Webex Contact Center или присоединитесь к сообществу разработчиков API Webex Contact Center.
Zendesk HTTP(S) data dip
Этот шаблон использует HTTP-коннектор Webex Contact Center для интеграции с Zendesk. Используйте этот шаблон конструктора потоков для поиска данных о клиентах, управления заявками в Zendesk и эффективного выполнения других задач.
Этот процесс использует API Zendesk для улучшения работы Webex Contact Center путем извлечения данных о клиентах на основе ANI (автоматической идентификации номера) и получения сведений о заявках. Система направляет звонки в зависимости от серьезности инцидента или доступности оператора, улучшая взаимодействие с клиентами. Система может выполнять несколько действий:
- Найдите пользователя Zendesk по ANI (номеру звонящего).
- Получить последнюю неразрешенную заявку пользователя.
- Предоставьте клиенту необходимую информацию по билету через систему интерактивного голосового ответа (IVR).
- Перенаправьте звонок оператору на основе заранее определенных критериев или предоставьте клиенту возможность отключиться.
В этом процессе для голосовых подсказок используется технология преобразования текста в речь (TTS) от Cisco. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для музыки во время ожидания.
Предварительные требования
Перед внедрением данного алгоритма убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Убедитесь, что в экземпляре Zendesk включена аутентификация API. Выполните следующие шаги: .
- Для настройки HTTP-коннектора Zendesk необходимо использовать BasicAuth.
- Создавайте точки входа, очереди, команды и выполняйте любые другие действия по настройке, специфичные для вашей организации.
- Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки или музыкальные файлы, загружайте статические аудиофайлы.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Вариант использования
Воспользуйтесь этим примером, чтобы лучше понять, как работает этот процесс.
- Клиент звонит в контакт-центр Webex.
- Для получения данных о клиенте из Zendesk выполняется поиск по ANI-идентификатору.
- Извлекается самый последний тикет, связанный с клиентом.
- Клиента встречает система интерактивного голосового ответа (IVR) и информирует о статусе его заявки.
- Клиент может выбрать один из следующих вариантов:
- Свяжитесь с агентом.
- Если они откажутся разговаривать с агентом, прекратите общение.
- После завершения звонка система может обновить заявку в Zendesk, добавив соответствующую информацию о звонке.
Сбой потока
В таблице ниже описаны различные элементы потока, задействованные в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Звонок получен |
Звонок поступает в систему, и запускается коннектор Zendesk. |
|
Поиск пользователя в Zendesk |
Система выполняет поиск в Zendesk по номеру звонящего. |
|
Получить данные билета |
Система получает информацию о последнем неразрешенном запросе для пользователя. |
|
Предъявите данные билета |
Клиент получает информацию о статусе заявки через голосовое меню (IVR). |
|
Параметры меню |
Клиент может либо поговорить с оператором, либо отключиться. |
Потоковые действия
В следующей таблице описана последовательность действий в рамках потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать |
Процесс начинается с момента получения звонка. |
|
Поиск пользователя (Zendesk) |
Данная операция выполняет HTTP-запрос к Zendesk, осуществляя поиск пользователя на основе его ANI. |
|
Получить данные билета |
В Zendesk отправляется еще один HTTP-запрос для получения самой последней заявки пользователя. |
|
Предъявите данные билета |
Звонящему воспроизводится сообщение с помощью синтезатора речи, содержащее информацию о статусе его заявки. |
|
Меню подтверждения |
Система отображает клиенту меню, позволяющее либо связаться с оператором, либо разорвать связь. |
|
Контакт в очереди |
Если клиент решает связаться с оператором, он ставится в очередь. |
|
Воспроизвести музыку |
Во время ожидания клиента в очереди на связь играет музыка, сопровождающая ожидание оператора. |
|
Оставлять комментарии (Zendesk) |
После звонка система публикует комментарий к тикету в Zendesk, summarizing the interaction. |
|
Отключить |
Система прерывает вызов, если клиент решает прервать его или после завершения разговора. |
Дополнительные материалы
В этом процессе используется HTTP-коннектор Webex Contact Center для взаимодействия с API Zendesk. Для получения дополнительной информации см. документацию по API Zendesk и руководство по настройке и администрированию Webex Contact Center.
Избегайте дублирования обратных вызовов.
Этот шаблон потока демонстрирует, как предотвратить дублирование записей обратного вызова в Webex Contact Center, используя расширенные HTTP-действия с поддержкой Content-Type: GraphQL. Он использует HTTP-коннектор API WebexCC для взаимодействия с API поиска, что позволяет процессу проверять наличие существующих запросов обратного вызова от того же вызывающего абонента. Этот шаблон повышает эффективность и улучшает качество обслуживания клиентов, избегая избыточных обратных вызовов.
Этот шаблон процесса проверяет, отправлял ли клиент уже запрос на обратный звонок в систему. Он использует API поиска через GraphQL для определения наличия активной задачи обратного вызова для ANI (автоматической идентификации номера) вызывающего абонента.
В нем используется функция, которая расширяет возможности HTTP-активности в Webex Contact Center за счет добавления поддержки Content-Type: GraphQL - Возможность использовать HTTP-коннектор API WebexCC для использования API поиска через новый тип контента GraphQL, включая подстановку переменных.
Предварительные требования
Перед внедрением данного алгоритма убедитесь в соблюдении следующих требований:
-
Настройте коннектор к API Webex Contact Center.
-
Убедитесь, что среда Webex Contact Center настроена должным образом: Точка входа, сопоставление точек входа, очереди и т. д.
Сбой потока
|
Элемент потока |
Описание |
|---|---|
|
Звонок принят |
Звонок поступает в поток на этапе NewContact. |
|
Первое приветствие |
Действие PlayMessage_wgk воспроизводит вступительное приветственное сообщение для вызывающего абонента. |
|
Извлечь текущее время |
Действие SetVariable_7a1 извлекает текущее время в миллисекундах эпохи и сохраняет его в переменной |
| Рассчитайте время несколько часов назад |
Действие SetVariable_8t9 вычисляет время за 24 часа до текущего времени в миллисекундах эпохи и сохраняет его в переменной |
| Обрезать ANI |
Действие SetVariable_ak4 обрезает ANI (номер телефона звонящего), чтобы удалить "+1" префикс для целей поиска. |
|
Вызов API поиска (GraphQL) |
|
|
Проверить ответ API |
|
|
Обработка дублирующегося обратного вызова (если обнаружен) |
|
| Запланировать новый обратный звонок (если не найдено): |
Если дубликат обратного вызова не обнаружен, процесс переходит к действию Menu_lsi, которое предоставляет вызывающей стороне варианты: запланировать обратный вызов или подождать в очереди. |
| Запланировать обратный звонок |
Если вызывающий абонент решает запланировать обратный звонок (нажимает 1), действие Callback_20e планирует обратный звонок, используя ANI вызывающего абонента. Воспроизводится подтверждающее сообщение через PlayMessage_ysw и затем DisconnectContact_mx8_2bg разрывает соединение. |
| Ожидание в очереди |
Если вызывающий абонент решает подождать в очереди (нажимает 2), то SetVariable_c0y увеличивает счетчик. Затем звонок ставится в очередь к оператору через QueueContact_95e и музыка воспроизводится на удержании через PlayMusic_qne. Вызов зацикливается на активности Menu_lsi. |
Переменные
-
callBackStatus: (СТРОКА) - Статус функции обратного вызова.
-
прилавок: (ЦЕЛОЕ ЧИСЛО) - Счетная переменная.
-
текущее время: (СТРОКА) - Текущее время в миллисекундах с начала эпохи.
-
goback_by_a_day: (СТРОКА) - Время, прошедшее 24 часа назад в миллисекундах с начала эпохи.
-
apiOutput: (СТРОКА) — Совокупный код состояния HTTP, статус обратного вызова и ответ HTTP от API поиска.
-
ANITrim: (СТРОКА) - Усеченный ANI (номер телефона) звонящего.
-
– ответ: (СТРОКА) - HTTP-ответ от API поиска.
Потоковые действия
В таблице ниже описана последовательность действий, задействованных в данном шаблоне потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать (Новый контакт) | Процесс запускается при поступлении звонка. |
|
Действия | |
|
PlayMessage |
Воспроизводит сообщение для звонящего. |
|
Обратный вызов |
Назначает обратный звонок для звонившего. |
|
PlayMusic |
Воспроизводит музыку во время ожидания. |
|
QueueContact |
Поставляет звонок в очередь оператору. |
|
HTTP |
Выполняет HTTP-запрос к API поиска с использованием GraphQL. |
|
ОтключитьСвязь |
Разрывает соединение. |
|
Установить переменную |
Установить переменную: Задает различные переменные, включая текущее время, время 24 часа назад, обрезанный ANI и выходные данные API. |
|
Условия |
|
|
Музыка на удержании (MusicOnHold) |
Во время ожидания в очереди включается музыка, которая воспроизводится в фоновом режиме. |
|
Обработка циклов (CallLoopCycle и LoopCycle) |
Гарантирует, что вызовы, повторяющиеся слишком часто по кругу, будут перенаправлены в конечное меню. |
|
Отключение (DisconnectContact) |
Разрывает соединение после отправки сообщений или по желанию абонента завершить общение. |
Дополнительные материалы
Для получения дополнительной информации об использовании HTTP-запросов с GraphQL и других действиях в Webex Contact Center см. раздел HTTP Request activity.
Также обратитесь к документации по API Webex Contact Center для получения подробной информации об API поиска и запросах GraphQL.
Запись и управление аудиоподсказками
Этот шаблон рабочего процесса предоставляет администраторам упрощенный способ записи и управления аудиосообщениями в Webex Contact Center через пользовательский интерфейс телефонии (TUI). Он использует расширенные возможности HTTP-активности, включая поддержку `Content-Type: «Данные формы» для взаимодействия с API аудиофайлов (подсказок) Webex Contact Center. Этот шаблон воспроизводит функциональные возможности, знакомые по локальным системам, что улучшает качество обслуживания клиентов и повышает операционную эффективность.
Предварительные требования
-
Создайте точку входа и настройте сопоставление точек входа на странице настроек Control Hub для Webex Contact Center. См. Руководство по настройке и администрированию Webex Contact Center.
-
Настройте коннектор к API Webex Contact Center.
-
Если функция преобразования текста в речь (TTS) Cisco не включена для голосовых подсказок, загрузите необходимые статические аудиофайлы.
Разбивка потока
|
Элемент потока |
Описание |
|---|---|
| Звонок принят | Звонок поступает в поток на этапе NewContact. |
| (НЕОБЯЗАТЕЛЬНО) Аутентификация администратора через одноразовый пароль (OTP) | Разработчик потока может реализовать дополнительный барьер аутентификации для администратора, используя безопасный метод, такой как одноразовый пароль (OTP), доставляемый по SMS на ANI, или случайно сгенерированный пароль. number/PIN. Это можно добавить перед главным меню. |
| Главное меню | Действие Главное меню (меню IVR) предоставляет администратору следующие параметры:
|
| Создать запрос (Вариант 1) |
|
| Запрос на обновление (Вариант 2) |
|
| Удалить подсказку (Вариант 3) |
|
| Выход (Вариант 4) |
|
Переменные
|
Переменная |
Тип |
Описание |
|---|---|---|
| blobId | НИТЬ | Идентификатор BLOB-объекта (Blob ID) аудиофайла |
| audioFileName | НИТЬ | Название аудиофайла (по умолчанию: "EmergencyDemo.wav"). |
| Я бы | НИТЬ | Идентификатор аудиофайла. |
| состояние | НИТЬ | Статус запроса к API. |
| новыйFileName | НИТЬ | Название обновленного аудиофайла (по умолчанию: "updatedFile.wav"). |
| ответ | НИТЬ | HTTP-ответ на запросы API. Это необязательно и используется для отладки. |
Используемые виды деятельности
|
Потоковая активность |
Описание |
|---|---|
| Начать | Новый контакт: Процесс запускается при поступлении звонка. |
| Меню IVR | Главное меню: Воспроизводит меню с опциями для управления подсказками. |
| Создать подсказку |
|
| Запрос на обновление |
|
| Удалить запрос |
|
| Другое |
|
Дополнительные сведения
Для получения дополнительной информации об использовании функции записи действий, HTTP-запросов и элементов управления записью в Webex Contact Center см. раздел HTTP Request activity.
Последний шаблон маршрутизации агента
Шаблон маршрутизации последнего агента демонстрирует, как реализовать маршрутизацию последнего агента в Webex Contact Center, используя расширенные возможности HTTP Activity с поддержкой Content-Type:
GraphQL. Он использует HTTP-коннектор API WebexCC для взаимодействия с API поиска, позволяя перенаправлять вызовы последнему агенту, обработавшему звонок. Этот шаблон улучшает взаимодействие с клиентами, связывая их со знакомым оператором.
Этот шаблон обработки звонков проверяет, звонил ли клиент в течение последних 24 часов, и если да, то перенаправляет звонок тому же оператору. Для поиска последнего оператора, обработавшего звонок, используется API поиска через GraphQL, на основе ANI (автоматической идентификации номера) звонящего.
В нем используется функция, которая расширяет возможности HTTP-активности в Webex Contact Center за счет добавления поддержки Content-Type: GraphQL - Возможность использовать HTTP-коннектор API WebexCC для использования API поиска через новый тип контента GraphQL: включая замену переменных.
Предварительные требования
-
Настройте коннектор к API Webex Contact Center.
-
Убедитесь, что среда Webex Contact Center настроена должным образом: Точка входа, сопоставление точек входа, очереди и т. д.
Разбивка потока
-
Звонок принят:
-
Звонок поступает в поток на этапе NewContact.
-
-
Первое приветствие:
-
Действие PlayMessage воспроизводит вступительное приветственное сообщение для вызывающего абонента.
-
-
Извлечь текущее время:
-
Активность CurrentTime извлекает текущее время.
-
-
Рассчитайте время 24 часа назад:
-
Функция Goback_By_a_day вычисляет время за 24 часа до текущего времени.
-
-
Обрежьте ANI:
-
Действие SetVariable удаляет ANI (номер телефона звонящего) "+1" префикс для целей поиска.
-
-
Вызов API поиска (GraphQL):
-
Действие SearchAPILastAgent выполняет вызов API поиска контакт-центра Webex с использованием GraphQL для поиска оператора, обработавшего предыдущий звонок, на основе ANI.
-
Для поиска за последние 24 часа используются переменные
goback_by_a_dayиcurrentTime. -
GraphQL-запрос ищет задачи, соответствующие ANI вызывающего абонента или усеченному ANI, которые не являются активными, и извлекает идентификатор владельца (идентификатор агента) задачи.
-
-
Ведение отладочного журнала:
-
Активность DebugLog регистрирует код состояния HTTP и тело ответа от вызова Search API.
-
Действие Debug_Log регистрирует извлеченный идентификатор агента.
-
-
Проверить ответ API:
-
Действие Condition_kxu проверяет, равен ли код состояния HTTP от вызова Search API значению 200 (успех).
-
-
Проверьте, извлечен ли идентификатор агента:
-
Действие Condition_jtn проверяет, был ли успешно извлечен идентификатор агента из ответа API поиска.
-
-
Маршрут к последнему агенту (если найден):
-
Если идентификатор агента найден, действие PlayMessage_ee8 воспроизводит подтверждающее сообщение для звонящего, сообщая ему, что его переводят к тому же агенту, с которым он разговаривал ранее.
-
Действие QueueToAgent_xh1 ставит вызов в очередь агенту с извлеченным идентификатором агента.
-
-
Маршрут к очереди по умолчанию (если она не найдена):
-
Если идентификатор агента не найден (либо вызов API завершился неудачей, либо в течение последних 24 часов не было найдено ни одного предыдущего вызова), действие QueueToDefault помещает вызов в очередь по умолчанию.
-
-
Воспроизвести музыку во время ожидания:
-
Действие PlayMusic_i73 воспроизводит музыку на удержании, пока абонент ожидает в очереди.
-
Переменные
-
agentId: (СТРОКА) - Идентификатор последнего оператора, принявшего звонок.
-
текущее время: (СТРОКА) - Текущее время в миллисекундах с начала эпохи.
-
goback_by_a_day: (СТРОКА) - Время, прошедшее 24 часа назад в миллисекундах с начала эпохи.
-
Ответ: (СТРОКА) - HTTP-ответ от API поиска.
-
ANITrim: (СТРОКА) - Усеченный ANI (номер телефона) звонящего.
Потоковые действия
В таблице ниже описана последовательность действий, задействованных в данном шаблоне потока.
|
Потоковая активность |
Описание |
|---|---|
|
Начать (Новый контакт) | Процесс запускается при поступлении звонка. |
|
Действия | |
|
PlayMessage |
Воспроизводит сообщение для звонящего. |
|
QueueToAgent |
Поставляет звонок в очередь конкретному оператору. |
|
PlayMusic |
Воспроизводит музыку во время ожидания. |
|
Очередь |
Добавляет вызов в очередь по умолчанию. |
|
HTTP |
Выполняет HTTP-запрос к API поиска с использованием GraphQL. |
|
PlayMessage |
Воспроизводит сообщение, указывающее на то, что звонок перенаправляется к последнему оператору. |
|
Установить переменную |
|
|
Условия |
|
|
Музыка на удержании (MusicOnHold) |
Во время ожидания в очереди включается музыка, которая воспроизводится в фоновом режиме. |
|
Обработка циклов (CallLoopCycle и LoopCycle) |
Гарантирует, что вызовы, повторяющиеся слишком часто по кругу, будут перенаправлены в конечное меню. |
|
Отключение (DisconnectContact) |
Разрывает соединение после отправки сообщений или по желанию абонента завершить общение. |
Дополнительные материалы
Для получения дополнительной информации об использовании HTTP-запросов с GraphQL и других действиях в Webex Contact Center см. раздел HTTP Request activity.
Также обратитесь к документации по API Webex Contact Center для получения подробной информации об API поиска и запросах GraphQL.
Автономная система отслеживания посылок с использованием ИИ-агента
В этом процессе используется автономный агент искусственного интеллекта для управления голосовыми взаимодействиями, связанными с отслеживанием посылок. Данная процедура предусматривает возможность передачи вопроса оператору-человеку в случае необходимости или в случае ошибок, допущенных ИИ-оператором.
Данная процедура предназначена для обработки взаимодействий с клиентами по вопросам отслеживания посылок с помощью автономного агента на основе искусственного интеллекта. Агент искусственного интеллекта состоит из функции отслеживания посылки и базы знаний, содержащей общие запросы, касающиеся доставки. Клиенты могут в любое время попросить поговорить с оператором.
Предварительные требования
Для использования этого процесса убедитесь, что настроены следующие параметры:
-
Автономный агент искусственного интеллекта, настроенный на выполнение соответствующих действий (включая их реализацию) и содержащий необходимые документы. Пример сценария выполнения доступен в шаблонах сценариев Webex Connect.
-
Точки входа, очереди, команды и сопоставление точек входа настраиваются на странице настроек Control Hub для Webex Contact Center.
-
Функция преобразования текста в речь (TTS) от Cisco позволяет динамически генерировать пользовательские сообщения.
-
Загрузите статические аудиофайлы, если вы не используете стандартную аудиосистему Cisco.
Интеграционный сбой
-
Звонящий инициирует контакт: Звонок поступает в контакт-центр Webex и перенаправляется автономному агенту искусственного интеллекта.
-
Взаимодействие с агентом ИИ: Искусственный интеллект обрабатывает запрос звонящего, касающийся отслеживания посылки.
-
Очередь к агенту: Если по запросу клиента или из-за ошибок ИИ-агента требуется эскалация проблемы, звонящий ставится в очередь на обслуживание к оператору-человеку.
-
Отключить: Взаимодействие завершается после обработки запроса звонящего или перевода звонка к оператору.
Действия, используемые в процессе
|
Потоковая активность |
Описание |
|---|---|
| Начало (новый телефонный контакт) | Это действие знаменует начало процесса, запускаемого новым вызовом. |
| Виртуальный агент V2 (VAV2) | Действие, отвечающее за взаимодействие между потоком данных и агентом искусственного интеллекта. Взаимодействие. Аналогичные действия используются для начала разговора и отправки событий состояния агенту ИИ. |
| Воспроизвести сообщение | Предоставляет системные сообщения с использованием технологии Cisco Text-to-Speech. Используется для воспроизведения сообщения об ошибке перед передачей запроса оператору в случае ошибок в работе VAV2. |
| Очередь к агенту | Управляет логикой организации очередей для передачи запросов операторам. |
| Воспроизвести музыку | Во время ожидания соединения с оператором в очереди воспроизводится музыка, которая удерживается на линии. |
| Отключить | Завершает взаимодействие после выполнения задач или в случае передачи запроса оператору. |
Обработка ошибок
Данная процедура включает в себя стратегии управления ошибками для корректного решения непредвиденных проблем, обеспечивая информирование звонящего и его соответствующее перенаправление.
Поддержка разработчиков
Для получения более подробной информации об использовании Webex Contact Center с автономными агентами искусственного интеллекта обратитесь к соответствующей документации:
Дополнительные материалы
Для получения поддержки по данному процессу обратитесь в службу поддержки разработчиков Webex Contact Center через Webex Contact Center developer support.
Для дальнейшего обсуждения посетите сообщество разработчиков API контакт-центра Webex .
Скрипт для ИИ-агента (отслеживание посылок)
Данный алгоритм предназначен для обработки голосовых взаимодействий, связанных с отслеживанием посылок, с использованием виртуального агента, работающего по сценарию. Этот алгоритм демонстрирует простейший способ выполнения задач для агента, работающего по сценарию. Кроме того, в представленном алгоритме демонстрируется распределение клиентов по различным очередям агентов в зависимости от последнего активного намерения, а также создание пользовательских отчетов для агентов ИИ в Analyser.
В этом процессе используется скриптованный агент Webex AI для взаимодействия с клиентами по вопросам отслеживания посылок. Активность VAV2 (Virtual Agent V2) завершается через свой интерфейс «Handled», когда скриптовый агент генерирует пользовательское событие для отслеживания пакета. Для достижения этой цели в процессе используется API отслеживания посылок. Этот API доступен разработчикам для тестирования и демонстрации. Выходные данные анализируются в процессе работы и передаются обратно агенту через событие состояния. Дополнительная информация о настройке выполнения запросов для скриптовых агентов для голосовой связи.
Предварительные требования
Для использования этого процесса убедитесь, что настроены следующие параметры:
-
Агент Webex AI, настроенный для обработки запросов по отслеживанию посылок. Этот агент доступен для импорта при создании нового агента.
-
Точки входа, очереди, команды и сопоставление точек входа настраиваются на странице настроек Control Hub для Webex Contact Center.
-
Убедитесь, что функция Cisco Text-to-Speech (TTS) включена для генерации динамических аудиосообщений.
-
При необходимости загрузите статические аудиофайлы для создания пользовательских системных уведомлений.
Интеграционный сбой
|
Интеграционный сбой |
Описание |
|---|---|
| Звонящий инициирует контакт. | Звонок поступает в контакт-центр Webex и перенаправляется оператору с искусственным интеллектом, выполняющему заданный сценарий. |
| Состояние взаимодействия регистрируется с помощью глобальной переменной. | В рамках этого процесса устанавливается глобальная переменная CustomAIAgentInteractionOutcome для регистрации состояния взаимодействия клиента с агентом искусственного интеллекта. Эта информация периодически обновляется и используется для создания пользовательских отчетов с помощью визуализатора. |
| Взаимодействие ИИ-агента | Искусственный интеллект обрабатывает ввод данных от клиента и отвечает в соответствии с заданными намерениями. Если пользователь намерен отслеживать посылку и предоставляет действительный номер посылки, управление передается обратно в поток через пользовательское событие. |
| Анализ и обработка метаданных ИИ-агента | Номер посылки клиента извлекается из метаданных VAV2 и используется в HTTP-запросе. |
| Условия выполнения | Процесс проверяет, найдена ли информация о пакете, и устанавливает соответствующие параметры ответа. |
| Взаимодействие с агентом ИИ возобновлено* | В зависимости от ответа службы обработки запроса, сообщение, которое должно быть отправлено клиентам, отправляется обратно в скриптовый агент через данные события в разделе «Событие состояния». |
| Передача информации агенту и работа с делами. | Определяет следующие шаги на основе предыдущего намерения, направляя поток в разные очереди в зависимости от предыдущего намерения. |
| Очередь к агенту | В случае необходимости эскалации проблемы или возникновения ошибок, звонящий ставится в очередь на обслуживание оператором. |
| Отключить | Взаимодействие завершается после обработки запроса звонящего или перевода звонка к оператору. |
Действия, используемые в процессе
|
Потоковая активность |
Описание |
|---|---|
| Начать | Запускает обработку запроса при поступлении нового вызова. |
| Установить переменную результата взаимодействия | Используйте действие «Установить переменную», чтобы обновить глобальную переменную CustomAIAgentInteractionOutcome и сохранить в ней последнее состояние взаимодействия с агентом ИИ. |
| Взаимодействие ИИ-агента | Обрабатывает запросы на отслеживание посылок с помощью скриптовых взаимодействий. Одно и то же действие используется для начала диалога и отправки событий состояния агенту ИИ. |
| Анализ сведений о пакете | Извлекает номер пакета из метаданных, предоставленных виртуальным агентом. |
| HTTP-запрос информации о пакете | Отправляет запрос к логистическому API для получения статуса посылки и предполагаемой даты доставки. В качестве примера номера упаковки используйте ABC123456. |
| Условная логика | Определяет ответ на основе статуса пакета или кода состояния HTTP вызова API. |
| Установить переменные ответа | Настраивает ответы, сообщающие о том, была ли найдена посылка, или о деталях доставки. |
| Воспроизвести сообщение | Предоставляет сообщения об ошибках системы с помощью технологии Cisco Text-to-Speech, особенно в случаях системных сбоев. |
| Деятельность по делу | Направляет поток данных в соответствии с ранее заданными целями, определяя маршрутизацию в конкретные очереди. |
| Очередь к агенту | Управляет логикой организации очередей для передачи запросов операторам. |
| Воспроизвести музыку | Во время ожидания соединения с оператором в очереди воспроизводится музыка, которая удерживается на линии. |
| Отключить | Завершает взаимодействие после выполнения задач или в случае передачи запроса оператору. |
Специфика потока
В приведенном примере JSON-файл потока содержит переменные и действия, необходимые для обработки взаимодействий, обработки ошибок и обмена данными между Webex Contact Center и DialogFlow. В число используемых ключевых переменных входят:
|
Переменная |
Описание |
|---|---|
event_name |
Название события, отправленное агенту ИИ. |
event_data |
Событие отправляется агенту ИИ. |
status |
Статус посылки определяется на основе HTTP-ответа. |
estimatedDelivery |
Ориентировочная дата и время доставки посылки на основе HTTP-ответа. |
packageResp |
Ответ, который будет отправлен клиенту на основе HTTP-ответа. |
Global_VoiceName |
Определяет голос, используемый для преобразования текста в речь. |
CustomAIAgentInteractionOutcome |
Регистрирует состояние взаимодействия — прервано, обработано, передано на рассмотрение вышестоящему специалисту или завершилось с ошибкой — на основе взаимодействия клиента с агентом искусственного интеллекта. |
Обработка ошибок
Данная процедура включает в себя стратегии управления ошибками для корректного решения непредвиденных проблем, обеспечивая информирование звонящего и его соответствующее перенаправление.
Дополнительные материалы
Для получения более подробной информации об использовании Webex Contact Center с агентами искусственного интеллекта, работающими по скриптам, обратитесь к соответствующей документации:
Поддержка разработчиков
Для получения поддержки по данному процессу обратитесь в службу поддержки разработчиков Webex Contact Center через Webex Contact Center developer support.
Для дальнейшего обсуждения посетите сообщество разработчиков API контакт-центра Webex .
Скрипт, созданный ИИ-агентом (для записи на прием к врачу)
Этот шаблон демонстрирует поток данных между Webex Contact Center и Webex AI Agent Studio для взаимодействия с использованием скриптового агента. Данный процесс включает в себя несколько интеграций с внешними системами. Эти функции запускаются на основе пользовательских событий, отправляемых агентом ИИ, а данные о выполнении передаются обратно агенту.
В этом примере показано, как данные передаются между Webex Contact Center и Webex AI Agent Studio с помощью пользовательских событий. Этот алгоритм обеспечивает автоматизированное планирование и управление приемами у врача с помощью скриптового агента на основе искусственного интеллекта. Она интегрируется с внешними системами для проверки доступности, создания записей на прием, поиска существующих записей и отмены записей. Данная схема обеспечивает бесперебойную связь между звонящим и агентом ИИ, с возможностью эскалации проблемы до оператора-человека в случае необходимости.
Предварительные требования
Для использования этого процесса убедитесь, что настроены следующие параметры:
-
Скриптовый ИИ-агент, настроенный с учетом соответствующих намерений, предназначен для обработки бронирования и отмены встреч. Эти данные можно импортировать из шаблонов при создании нового скриптового агента на платформе AI Agent Studio.
-
Точки входа, очереди, команды и сопоставление точек входа настраиваются на странице настроек Control Hub для Webex Contact Center.
-
API для взаимодействия с внешней системой управления записями на прием.
-
Технология Cisco Text-to-Speech (TTS) включена для генерации динамических аудиосообщений.
-
Загрузите статические аудиофайлы, если вы не используете стандартную аудиосистему Cisco.
Интеграционный сбой
|
Интеграционный сбой |
Описание |
|---|---|
| Звонящий инициирует контакт. | Звонок поступает в контакт-центр Webex и перенаправляется оператору с искусственным интеллектом. |
| Взаимодействие с агентом ИИ | Искусственный интеллект обрабатывает ввод данных от клиента и отвечает в соответствии с заданными намерениями. |
| Переключение управления между агентом ИИ и потоком. | Управление диалогом осуществляется между агентом искусственного интеллекта и потоком информации на различных этапах. ИИ-агент передает управление потоку через пользовательские события, поток выполняет соответствующее действие в зависимости от имени события и возвращает управление обратно ИИ-агенту вместе с данными о выполнении через событие состояния в действии виртуального агента V2. |
| Очередь к агенту | В случае необходимости эскалации проблемы, звонящий ставится в очередь на обслуживание оператором. |
| Отключить | Взаимодействие завершается после выполнения задачи или перевода звонка к оператору. |
Действия, используемые в процессе
|
Потоковая активность |
Описание |
|---|---|
| Начать | Это действие знаменует начало процесса, запускаемого новым вызовом. |
| Виртуальный агент V2 (VAV2) | Деятельность, отвечающая за взаимодействие с агентом искусственного интеллекта. Аналогичные действия используются для начала разговора и отправки событий состояния агенту ИИ. |
| Разбор | Используется для анализа содержимого события из активности VAV2. |
| Случай | Используется для проверки имени события, отправленного действием VAV2, и перехода к соответствующим действиям HTTP-запроса. |
| HTTP-запрос | Взаимодействует с внешними системами для выполнения таких операций, как проверка доступности, создание, поиск или отмена встреч, используя HTTP-запросы на основе имени события, отправленного действием VAV2. Данная функция также анализирует ответ на HTTP-запрос. |
| Условие | Оценивает результаты HTTP-запросов, направляя поток обработки в зависимости от успешного или ошибочного выполнения. |
| Установить переменную | Используется для настройки таких переменных, как имя события и данные события, которые необходимы для повторного запуска действия VAV2 с соответствующими параметрами события состояния. |
| Воспроизвести сообщение | Предоставляет системные сообщения с использованием технологии Cisco Text-to-Speech. Используется для воспроизведения сообщения об ошибке перед передачей запроса оператору в случае ошибок в работе VAV2. |
| Очередь к агенту | Управляет логикой организации очередей для передачи запросов операторам. |
| Воспроизвести музыку | Во время ожидания соединения с оператором в очереди воспроизводится музыка, которая удерживается на линии. |
| Отключите контакт | Завершает взаимодействие после выполнения задач или в случае передачи запроса оператору. |
Специфика потока
В приведенном примере JSON-файл потока содержит переменные и действия, необходимые для обработки взаимодействий, обработки ошибок и обмена данными между Webex Contact Center и DialogFlow. В число используемых ключевых переменных входят:
|
Переменная |
Описание |
|---|---|
event_name |
Название события, отправленное агенту ИИ. |
event_data |
Событие отправляется агенту ИИ. |
event_data_string |
Строковая версия event_data, поскольку активность VAV2 принимает только строки. |
http_input |
Тело запроса для HTTP-активности на основе метаданных VAV2. |
Global_VoiceName |
Определяет голос, используемый для преобразования текста в речь. |
Обработка ошибок
Данная процедура включает в себя стратегии управления ошибками для корректного решения непредвиденных проблем, обеспечивая информирование звонящего и его соответствующее перенаправление.
Дополнительные материалы
Для получения более подробной информации о настройке агентов ИИ в Webex AI Agent Studio и их использовании с Webex Contact Center, обратитесь к Руководству администратора Webex AI Agent Studio.
Поддержка разработчиков
-
Для получения любой поддержки по данной интеграции, создайте заявку в службу поддержки разработчиков Webex Contact Center через Webex Contact Center developer support.
-
Для дальнейшего обсуждения посетите сообщество разработчиков API контакт-центра Webex .
Используйте шаблоны подпотоков
Подшаблоны потоков функционируют аналогично шаблонам потоков. Эти шаблоны упрощают создание подпотоков, которые можно интегрировать в несколько потоков, уменьшая избыточность и сокращая время разработки.
Для создания подпотоков с использованием шаблонов подпотоков выберите подходящий шаблон, измените его в соответствии со своими потребностями, проверьте, опубликуйте и включите в свои рабочие процессы. Для получения более подробной информации см. Создание потоков из шаблонов потоков.
Соберите информацию для обратного звонка.
Используйте этот шаблон для создания подпроцесса сбора информации для обратного звонка, позволяющего абонентам оставаться в очереди или запрашивать обратный звонок для получения гибких вариантов обслуживания.
Этот подпроцесс предоставляет меню, позволяющее абонентам выбрать обратный звонок или остаться в очереди. Если выбрана опция обратного звонка, система собирает необходимую информацию для обратного звонка, используя либо текущий номер звонящего, либо дополнительный номер. Вы можете изменить подпроцесс, чтобы обеспечить бесперебойную работу для абонента, обрабатывая ошибки или неизвестные условия, такие как тайм-ауты и недопустимые входные данные.
В этом подпроцессе для голосовых подсказок используется технология преобразования текста в речь (TTS) от Cisco. Для воспроизведения музыки по умолчанию используется встроенный файл музыки для режима ожидания, defaultmusic_on_hold.wav.
Предварительные требования
Перед внедрением этого подпроцесса убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, такие как коннекторы, ANI исходящего набора и многое другое.
- Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
- Убедитесь, что переменные обратного вызова (например:) Значения параметров callbackNumber, callbackNumberEntered, stayInQueue корректно сопоставляются с вашей системой для сбора соответствующих данных.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Входы субпотока
- callbackNumber - STRING: Номер, который нужно использовать для обратного звонка (либо номер, с которого звонит звонящий, либо новый номер).
- stayInQueue - BOOLEAN: Указывает, решил ли звонящий остаться в очереди (True) или запросить обратный звонок (False).
Выходы субпотока
- callbackNumberEntered - STRING: Номер, который звонивший ввел для обратного звонка, если он решил указать альтернативный номер.
- stayInQueue - BOOLEAN: Выбрал ли звонивший остаться в очереди или получить обратный звонок.
Разрушение подпотока
В таблице ниже описаны различные элементы подпроцесса, участвующие в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Начало подпотока |
Вызов переходит в подпоток. |
|
меню отказа |
Абоненту предлагается выбор: остаться в очереди или получить обратный звонок.
|
|
Меню номеров |
Если звонящий решит получить обратный звонок, ему будет предложена следующая возможность:
|
|
Собирайте цифры |
Если звонящий решит ввести новый номер для обратного звонка, ему будет предложено ввести свой 10-значный номер, а затем нажать клавишу решетки (#). (#). |
|
Установить переменную |
Полученный номер для обратного вызова сохраняется в переменной callbackNumberEntered. |
|
Конец подпотока | Подпроцесс завершается после сбора информации для обратного вызова или обработки любых ошибок. |
Подпотоковые действия
В таблице ниже описана последовательность действий в подпроцессе для сбора информации об обратном вызове.
|
Подпотоковая активность |
Описание |
|---|---|
|
Начало подпотока |
Подпоток запускается при вызове. |
|
меню отказа |
Это предоставляет звонящему возможность либо остаться в очереди, либо получить обратный звонок. Здесь используется технология преобразования текста в речь (TTS), чтобы предложить звонящему нажать 1 для обратного звонка или 2, чтобы остаться в очереди. |
|
Меню номеров |
Если звонящий выбирает обратный звонок, ему предлагается либо использовать свой текущий номер, либо ввести новый. |
|
Собирайте цифры |
Если звонящий решит ввести новый номер, система запросит его 10-значный номер, за которым следует знак решетки (#). (#). |
|
Установить переменную |
Полученное число сохраняется в переменной callbackNumberEntered для дальнейшего использования. |
|
Конец подпотока | Процесс завершается после обработки выбора звонящего и сбора необходимой информации. |
Дополнительные материалы
Для получения дополнительной информации о настройке подпотоков см. Руководство по настройке и администрированию Webex Contact Center.
Ошибка обработки
Используйте шаблон подпроцесса обработки ошибок в Webex Contact Center для управления такими ошибками, как проблемы с обработкой очереди или сбои запросов API. Его можно привязать к конкретным задачам или настроить как глобальный обработчик ошибок, обеспечивая бесперебойную работу системы и предоставляя пользователям обратную связь о любых проблемах.
Предварительные требования
Перед внедрением этого подпроцесса убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Убедитесь, что функция преобразования текста в речь (TTS) Cisco включена в контакт-центре, чтобы использовать её для оповещения об ошибках.
- Используйте переменную errorMessage для динамической обработки соответствующих сообщений об ошибках в вашем рабочем процессе.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Входы субпотока
- errorMessage - STRING: Сообщение об ошибке, воспроизводимое динамически, указывающее на проблему, с которой столкнулся звонящий.
Выходы субпотока
- N/A: Этот подпроцесс не выдает результатов, поскольку используется для обработки ошибок и предоставления обратной связи вызывающей стороне.
Разрушение подпотока
В таблице ниже описаны различные элементы подпроцесса, участвующие в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Начало подпотока |
Подпроцесс запускается при возникновении ошибки. |
|
Сообщение об ошибке воспроизведения |
Система воспроизводит динамическое сообщение об ошибке, определяемое переменной errorMessage, с использованием технологии Cisco Cloud TTS. Например, сообщение может выглядеть так: Мы испытываем технические неполадки. Повторите попытку позже. |
|
Конец подпотока (Обычный конец) |
Если ошибка обработана успешно, подпроцесс завершается корректно. |
|
Конец подпотока (Конец ошибки) |
Если возникнут дополнительные проблемы (например, сообщение об ошибке не будет воспроизведено), подпроцесс завершится в состоянии эскалации, указывающем на критическую ошибку. |
Подпотоковые действия
В таблице ниже описана последовательность действий в рамках подпроцесса для управления ошибками.
|
Подпотоковая активность |
Описание |
|---|---|
|
Начало подпотока |
Подпроцесс запускается при возникновении ошибки, инициируя последовательность обработки ошибок. |
|
Сообщение об ошибке воспроизведения |
Воспроизводит сообщение об ошибке для вызывающего абонента с помощью Cisco Cloud TTS. Содержимое сообщения определяется динамически переменной errorMessage. |
|
Конец подпотока (Обычный конец) |
Завершает подпроцесс, если ошибка устранена без дальнейших проблем. |
|
Конец подпотока (Конец ошибки) |
Завершает подпроцесс эскалацией, если в процессе обработки ошибок возникают дополнительные ошибки. |
Дополнительные материалы
Для получения дополнительной информации о настройке подпотоков см. Руководство по настройке и администрированию Webex Contact Center.
HTTP данные
Используйте этот шаблон подпроцесса для получения информации об учетной записи клиента посредством HTTP-запроса. Он поддерживает подтверждение идентификатора учетной записи, ручной ввод в случае сбоя запроса, а также обрабатывает тайм-ауты, недопустимые входные данные и критические ошибки — идеально подходит для автоматизированного поиска учетных записей клиентов в контакт-центрах.
Этот подпроцесс обеспечивает динамический интерфейс, в котором информация об учетной записи клиента извлекается с помощью HTTP-запроса. Если поиск пройден успешно, клиенту предлагается подтвердить идентификатор учетной записи. Если это не удастся, или если звонящий предпочитает, он может ввести номер своего счета вручную. Процесс корректно обрабатывает ошибки, такие как недопустимые входные данные, превышение времени ожидания и критические сбои, с соответствующими подсказками.
В этом подпроцессе для голосовых подсказок используется технология преобразования текста в речь (TTS) от Cisco.
Предварительные требования
Перед внедрением этого подпроцесса убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, коннекторы, команды, сопоставления точек входа и выполняйте любые другие действия по настройке, специфичные для вашей организации.
- Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
- Убедитесь, что URL-адрес HTTP-запроса и параметры заданы правильно в соответствии с потребностями вашей организации.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Входы субпотока
- errorMessage - STRING: Сообщение, которое будет воспроизведено в случае ошибки во время выполнения подпроцесса.
Выходы субпотока
- outputVariable - STRING: Сохраняет подтвержденный или введенный вручную номер счета.
Разрушение подпотока
В таблице ниже описаны различные элементы подпроцесса, участвующие в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Начало подпотока (Инициализация) |
Данный подпроцесс запускает процесс получения данных о клиентах. |
|
Подождите (Соболезнование) |
Звонящему сообщают, что система получает его информацию с помощью голосового ввода (TTS): Пожалуйста, подождите, пока мы проверим вашу информацию. |
|
HTTP-запрос (Получить информацию о клиенте) |
Система отправляет HTTP GET-запрос для получения информации о клиенте из указанной конечной точки API. В случае успеха ответ будет содержать идентификатор клиента. |
|
Проверить статус HTTP (Оцените ответ) |
HTTP-ответ оценивается на основе кода состояния. Если запрос был успешно обработан, процесс переходит к следующему шагу. |
|
Меню подтверждения (Запросить подтверждение или ввести вручную) |
Абоненту предлагается подтвердить полученный идентификатор счета или ввести номер счета вручную, если он неверен. |
|
Установить переменную (Идентификатор учетной записи магазина) |
Если вызывающая сторона подтвердит идентификатор учетной записи, значение будет сохранено в переменной outputVariable. |
|
Собирайте цифры (Ввод данных в бухгалтерский учет вручную) |
Если запрос не удается или звонящий решает повторно ввести номер своего счета, ему предлагается ввести 6-значный номер счета, а затем нажать клавишу решетки (#). (#). |
|
Ошибка обработки (StillThere, Invalid, Critical) |
Вспомогательный поток обрабатывает тайм-ауты, недопустимые входные данные и критические ошибки, предоставляя соответствующие подсказки:
|
|
Конец подпотока (Заключение) |
Процесс завершается либо после подтверждения номера счета, либо после обработки ошибки. |
Подпотоковые действия
В таблице ниже описана последовательность действий в рамках данного шаблона.
|
Подпотоковая активность |
Описание |
|---|---|
|
Начало подпотока |
Подпоток запускается при вызове. |
|
Подождите |
Воспроизводит сообщение с использованием синтеза речи, предлагая звонящему подождать, пока будет получена его информация. |
|
HTTP-запрос |
Отправляет HTTP GET-запрос для получения информации об учетной записи клиента. |
|
Проверить статус HTTP |
Анализирует HTTP-ответ, чтобы определить, был ли запрос успешным. |
|
Меню подтверждения |
Предлагает вызывающей стороне подтвердить полученный идентификатор учетной записи или ввести его повторно, если он неверен. |
|
Установить переменную |
Сохраняет подтвержденный или введенный вручную номер счета. |
|
Собирайте цифры |
Если HTTP-запрос не удается или абонент решает ввести новый номер счета, система запрашивает у звонящего 6-значный номер счета. |
|
Ошибка обработки |
В ходе выполнения подпроцесса предусмотрено несколько механизмов обработки ошибок, связанных с превышением времени ожидания, недопустимыми входными данными и критическими ошибками. |
|
Конец подпотока |
Процесс завершается после подтверждения номера счета или возникновения ошибки. |
Обработка очереди
Используйте этот шаблон подпроцесса для автоматизации обработки очереди в Webex Contact Center, поддерживая связь с абонентами с помощью музыки и голосовых подсказок.
В этом подпотоке воспроизводится музыка из очереди, за которой следует сообщение, причем последовательность повторяется до заданного количества раз (по умолчанию — три). Это обеспечивает бесперебойную обработку очереди и приятное взаимодействие с абонентом. Вы можете настроить такие параметры, как выбор музыки, содержание сообщения и количество повторов.
В этом подпроцессе для голосовых подсказок используется технология преобразования текста в речь (TTS) от Cisco. Для музыки по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), для музыки во время ожидания.
Предварительные требования
Перед внедрением этого подпроцесса убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
- Создавайте точки входа, очереди, коннекторы, команды, сопоставления точек входа и выполняйте любые другие действия по настройке, специфичные для вашей организации.
- Обеспечьте надлежащую логику обработки очередей и конфигурацию обработки ошибок.
- Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки или музыкальные файлы, загружайте статические аудиофайлы.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Входы субпотока
- queueMessage - STRING: Сообщение, которое будет воспроизводиться между музыкальными треками (по умолчанию: Пожалуйста, подождите).
- queueMusic1 - СТРОКА: Первый музыкальный файл, который будет воспроизведен, пока абонент ожидает ответа (по умолчанию:
defaultmusic_on_hold.wav). - queueMusic2 - STRING: Второй музыкальный файл, который будет воспроизводиться между сообщениями (по умолчанию:
defaultmusic_on_hold.wav). - Счетчик - ЦЕЛОЕ ЧИСЛО: Счетчик для отслеживания количества циклов (по умолчанию: 0).
- musicDuration - INTEGER: Продолжительность воспроизведения каждой музыкальной композиции (по умолчанию: 10 секунд).
Выходы субпотока
Нет
Разрушение подпотока
В таблице ниже описаны различные элементы подпроцесса, участвующие в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Начало подпотока |
Начинается подпоток. |
|
Проверка состояния |
В подпроцессе проверяется, меньше ли значение счетчика, чем 2. Если это правда, то поток продолжается в последовательности музыки и сообщения. Если это неверно, поток данных прекращается. |
|
Воспроизвести музыку 1 |
Первый музыкальный файл (queueMusic1) воспроизводится в течение времени, заданного параметром musicDuration. |
|
Воспроизвести сообщение |
После первого музыкального файла воспроизводится сообщение с использованием технологии преобразования текста в речь Cisco (Cisco TTS), содержимое которого определяется параметром queueMessage. |
|
Воспроизвести музыку 2 |
После сообщения воспроизводится второй музыкальный файл (queueMusic2) в течение заданного времени. |
|
Увеличить счетчик |
После воспроизведения второго музыкального файла значение счетчика увеличивается на 1. |
|
Повторно проверьте состояние. |
После увеличения счетчика, процесс повторно проверяет, по-прежнему ли он меньше 2. Если это так, цикл повторяется; в противном случае подпоток завершается. |
|
Конец подпотока |
Как только счетчик достигнет 2, поток данных прекратится. |
Подпотоковая активность
В таблице ниже описана последовательность действий в рамках подпроцессов.
|
Подпотоковая активность |
Описание |
|---|---|
|
Начало подпотока |
Инициализирует процесс подпотока. |
|
Проверка состояния |
Проверяется условие, гарантирующее, что счетчик меньше 2, что позволяет циклу продолжиться. |
|
Воспроизвести музыку 1 |
Воспроизводит первый музыкальный файл в течение времени, указанного параметром musicDuration. |
|
Воспроизвести сообщение |
Воспроизводит сообщение с использованием технологии преобразования текста в речь Cisco (Cisco TTS) с содержимым, предоставленным функцией queueMessage. |
|
Воспроизвести музыку 2 |
Воспроизводит второй музыкальный файл в течение времени, указанного параметром musicDuration. |
|
Увеличить счетчик |
Увеличивает переменную-счетчик на 1 для управления циклом. |
|
Конец подпотока |
Подпроцесс завершается, как только счетчик достигает заданного предела. |
Шаблон подпроцесса запланированного обратного вызова
Используйте этот шаблон для создания подпроцесса, который позволит абонентам запланировать обратный звонок на определенную дату и время, включая выбор часового пояса.
Этот подпроцесс направляет звонящего через ряд подсказок для сбора всей необходимой информации для запланированного обратного звонка. Программа запрашивает желаемую дату, время начала и окончания окна обратного звонка, а также часовой пояс звонящего. Данный подпроцесс включает проверку введенных данных о дате и времени для обеспечения их точности. Если введен недопустимый формат, вызывающей стороне будет предложено повторно отправить запрос. После успешного сбора всей необходимой информации она используется для планирования обратного вызова в системе.
В этом подпроцессе для всех аудиоподсказок используется технология преобразования текста в речь (TTS) от Cisco.
Предварительные требования
Перед внедрением этого подпроцесса убедитесь, что в портале управления контакт-центром Webex выполнены следующие требования:
-
Создавайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, такие как коннекторы, ANI исходящего набора и многое другое.
-
Если вместо функции преобразования текста в речь (TTS) Cisco используются пользовательские аудиоподсказки, необходимо загрузить статические аудиофайлы.
-
Подробные инструкции см . в руководстве по настройке и администрированию Webex Contact Center.
Входы субпотоков
| Имя переменной | Тип | Описание |
|---|---|---|
| Номер для обратного звонка | НИТЬ | Номер телефона для обратного звонка. |
| Имя клиента | НИТЬ | Имя клиента, запросившего обратный звонок. |
| CallbackQueue | НИТЬ | Очередь, в которую будет отправлен запланированный обратный вызов. |
Выходы субпотоков
| Имя переменной | Тип | Описание |
|---|---|---|
| Дата обратного звонка | НИТЬ | Дата, на которую запланирован обратный звонок, в формате ГГГГ-ММ-ДД. |
| CallbackScheduleTimezone | НИТЬ | Идентификатор часового пояса IANA для функции обратного вызова (например, America/Chicago). |
| CallbackScheduleStartTime | НИТЬ | Время начала окна обратного вызова, отформатированное следующим образом: HH:mm:ss. |
| CallbackScheduleEndTime | НИТЬ | Время окончания окна обратного вызова, отформатированное следующим образом: HH:mm:ss. |
Разбор подпотоков
В таблице ниже описаны различные элементы подпроцесса, участвующие в процессе обработки звонка, с подробным описанием действий и ответных реакций, происходящих на каждом этапе.
| Элемент подпотока | Описание |
|---|---|
| Запуск подпотока | Вызов переходит в подпоток. |
| Запланировать дату | Звонящему предлагается ввести желаемую дату обратного звонка в формате ГГГГММДД. Вспомогательный поток проверяет входные данные, чтобы убедиться, что это реальная дата. Если запрос недействителен, он повторяется. |
| Запланировать время начала | Звонящему предлагается ввести время начала периода обратного звонка в формате HHMM (24 часа). Подпроцесс проверяет входные данные, чтобы убедиться, что это допустимое время. Если запрос недействителен, он повторяется. |
| Время окончания расписания | Абоненту предлагается ввести время окончания периода обратного звонка в формате HHMM (24 часа). Подпроцесс проверяет входные данные, чтобы убедиться, что это допустимое время. Если запрос недействителен, он повторяется. |
| Часовой пояс графика | Абоненту предлагается меню для выбора часового пояса. - Нажмите 1 для IST (индийское стандартное время). - Нажмите 2 для центрального времени. - Нажмите 3 для восточного времени. |
| Запланировать обратный звонок | Используя всю собранную информацию (номер обратного звонка, имя клиента, очередь обратных звонков, а также запланированную дату, время и часовой пояс), подпроцесс официально планирует обратный звонок в системе. |
| Конец подпотока | Подпроцесс завершается после успешного планирования обратного вызова. |
Действия подпотоков
В таблице ниже описана последовательность действий в рамках подпроцесса для планирования обратного вызова.
| Подпотоковая активность | Описание |
|---|---|
| Запуск подпотока | Подпоток запускается при вызове. |
| Дата расписания | Собирает информацию о предпочтительной дате обратного звонка, указанной звонящим. Текст голосового ввода звучит так: «Пожалуйста, введите желаемую дату в формате ГГГГММДД». Введенные данные проверяются на соответствие правильному формату даты. |
| ConvertDateFormat | После ввода допустимой даты данное действие преобразует введенные данные в формате ГГГГММДД в формат ГГГГ-ММ-ДД и сохраняет их в переменной CallbackScheduleDate. |
| Запланировать время начала | Собирает время начала окна обратного вызова. Подсказка синтеза речи: «Пожалуйста, введите время начала обратного звонка в формате HHMM». Входные данные проверяются на соответствие формату времени. |
| ConvertStartTime | Преобразует входные данные времени начала HHMM в HH:mm:ss форматирует и сохраняет его в переменной CallbackScheduleStartTime. |
| Время окончания расписания | Собирает время окончания окна обратного вызова. Подсказка синтеза речи: «Пожалуйста, введите время окончания обратного звонка в формате HHMM». Входные данные проверяются на соответствие формату времени. |
| ConvertEndTime | Преобразует входные данные времени окончания HHMM в HH:mm:ss форматирует и сохраняет его в переменной CallbackScheduleEndTime. |
| РасписаниеЧасовой пояс | Отображает меню для выбора часового пояса. |
| Запланировать обратный звонок | На заключительном этапе все собранные и отформатированные переменные обрабатываются и в системе создается запланированный запрос обратного вызова. |
| Конец подпотока | Процесс завершается после успешного планирования обратного вызова. |
Дополнительные материалы
Для получения дополнительной информации о настройке подпотоков см. руководство по настройке и администрированию Webex Contact Center.
Создание и управление потоками
Создать поток
С помощью модуля маршрутизации ресурсов вы можете создавать и управлять потоками. При разработке сценария взаимодействия в рамках консультации нельзя допускать обратный звонок, опрос после звонка или скрытую переадресацию вызова.
При создании потока, если количество узлов превышает 100, в конструкторе потоков может наблюдаться задержка. В таких случаях мы рекомендуем использовать функции «Создание цепочек потоков» и «Динамические переменные», чтобы разбить большой поток на более мелкие, легко управляемые потоки. Для получения дополнительной информации см. Связывание нескольких потоков (с помощью GoTo) и Контакт в очереди.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
На странице Потоки нажмите Управление потоками. Выберите Создать потоки из выпадающего списка. Появляется мастер создания нового потока, в котором можно выбрать один из вариантов : поток или подпоток.
|
| 4 |
Нажмите Поток. Нажмите Подпоток, чтобы создать подпоток. Процесс создания подпотока аналогичен процессу создания потока. |
| 5 |
Выберите необходимый вариант для создания потока:
|
| 6 |
Нажмите Начать заново. |
| 7 |
В поле Имя потока введите уникальное имя. Название потока не может содержать пробелов. Единственный допустимый специальный символ — _ (подчеркивание). Допустимая длина — 80 символов. Например, NewContact_01. |
| 8 |
Нажмите Создать поток. Открывается окно Flow Designer. |
| 9 |
В разделе Общие настройки введите описание потока. Изменить описание позже будет невозможно. |
| 10 |
(Необязательно) Настройте следующие параметры в разделе Настройки диаграммы.
|
| 11 |
В разделе Настройки расшифровки потокавключите переключатель ] Включить расшифровку потока для разрешения расшифровки конфиденциальной информации в потоке. Появляется всплывающее окно Раскрытие данных отладочной информации. Отметьте Я согласен и нажмите Сохранить. Теперь вы сможете расшифровывать конфиденциальную информацию из журналов потоков во время отладки процессов. Подробности см. в разделе Trace Flows. |
| 12 |
Для создания схемы выполните следующие действия:
|
Создавайте потоки на основе шаблонов потоков.
Шаблоны потоков предоставляют готовые сценарии для распространенных ситуаций. Для создания потоков на основе шаблонов потоков:
| 1 | |
| 2 |
Перейдите в раздел . |
| 3 |
В панели навигации Контактный центр нажмите . |
| 4 |
На странице Потоки ] нажмите Управление потоками и выберите раскрывающийся список Создать потоки. Появляется мастер создания нового потока, в котором можно выбрать один из вариантов : поток или подпоток.
|
| 5 |
Нажмите Поток. Чтобы создать подпоток, нажмите Подпоток. Процесс создания подпотока аналогичен процессу создания потока. |
| 6 |
В Выберите метод, нажмите Шаблоны потока. |
| 7 |
Выберите шаблон из доступного списка шаблонов. Щелкните Далее. Нажмите Просмотреть подробности, чтобы увидеть подробный предварительный просмотр шаблона. Для получения дополнительной информации обратитесь к разделу Просмотр сведений о шаблоне потока. |
| 8 |
В поле Имя потока укажите уникальное имя для потока. Соблюдайте правила именования. |
| 9 |
Щелкните Далее. Вы создали новый поток на основе шаблона потока.
Для получения дополнительной информации о потоках и о том, требуется ли дополнительная настройка потоков перед тестированием, используйте ссылки, доступные в списке шаблонов потоков. См. Просмотреть подробности шаблона потока. |
Дальнейшие действия
Настройте действия и события в процессе в соответствии с вашими потребностями. Проверьте и опубликуйте схему работы.
Просмотреть подробности шаблона потока
Чтобы просмотреть более подробную информацию о конкретном шаблоне:
| 1 |
На странице коллекции шаблонов выберите необходимый шаблон. |
| 2 |
Нажмите Просмотреть подробности. Откроется страница с подробными сведениями о шаблоне .
|
Дальнейшие действия
Нажмите Выберите шаблон, чтобы продолжить работу с выбранным шаблоном.
Параметры контекстного меню
Для выполнения дополнительных действий используйте контекстное меню. Чтобы открыть контекстное меню со страницы Потоки, выберите поток и откройте его в модуле «Конструктор потоков». Наведите курсор на название потока. Появляется меню со следующими пунктами:
- Изменить имя— Используйте для переименования потока.
- Экспорт— Используется для экспорта потока.
- Импорт— Используется для импорта потока.
- Удалить— Используйте для удаления потока.
- Просмотреть историю версий— Используйте для просмотра сведений о версии потока.
Редактировать переменные потока
Изменять переменную, когда она используется, невозможно. После создания типа переменной его нельзя изменить.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком, который вы хотите отредактировать. Схема открывается в окне конструктора схем. |
| 4 |
Щелкните по тегу переменной в панели Глобальные свойства. Во всплывающем окне отображается сводная информация о переменных.
|
| 5 |
Нажмите Редактировать в правом верхнем углу всплывающего окна. |
| 6 |
Выберите неиспользуемую переменную в потоке. |
| 7 |
Внесите необходимые изменения в имя переменной, описание, значение и конфигурацию переменной. |
Изменить поток
Используйте переключатель Редактировать для редактирования потока. При включении этой функции другие разработчики потока не смогут одновременно редактировать поток. По умолчанию поток открывается в режиме только для чтения.
Вы можете пометить переменные, содержащие конфиденциальную информацию, как защищенные. При открытии существующего потока, содержащего переменные потока, появляется запрос на проверку и пометку этих переменных как безопасных. Для получения дополнительной информации о защищенных переменных см. Защищенные переменные.
| 1 | |||||||||||||
| 2 |
Перейти в . Открывается страница Потоки и отображается список потоков со следующими полями:
| ||||||||||||
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком, который вы хотите отредактировать. Схема открывается в окне конструктора схем. Если выбранный поток содержит переменные, появится сообщение с предложением пометить эти переменные как безопасные. Изменить ход выполнения можно только в том случае, если включена кнопка переключения [ Редактировать при. Если переключатель Редактировать при установлен в положение «выкл», поток отображается в режиме только для чтения. | ||||||||||||
| 4 |
Настройки расшифровки потока: Включите Настройки расшифровки потока, чтобы разрешить расшифровку потока. Подробности см. в разделе Trace Flows. | ||||||||||||
| 5 |
Нажмите Перейти Выбрать Защищенные переменные, чтобы открыть диалоговое окно Редактировать Защищенные переменные. Вы можете нажать Пропустить пока, чтобы продолжить редактирование выбранного потока, не отмечая защищенные переменные. Это диалоговое окно появится при следующем редактировании процесса. Установите флажок Не показывать это сообщение снова, чтобы навсегда пропустить процесс выбора для выбранного потока. В настоящее время эта функция не поддерживается. | ||||||||||||
| 6 |
Отметьте галочками переменные, содержащие конфиденциальную информацию, и нажмите Сохранить. В окне Flow Designer отображаются выбранные переменные, рядом с именами которых находится значок замка. Выбранный поток открывается в режиме только для чтения. | ||||||||||||
| 7 |
Включите переключатель Редактировать, чтобы изменить поток. | ||||||||||||
| 8 |
При необходимости отредактируйте черновой вариант сценария. При изменении сценария взаимодействия в рамках консультации нельзя включать в себя вежливый обратный звонок, обратную связь по результатам опроса или скрытую переадресацию звонка. | ||||||||||||
| 9 |
Нажмите Сохранить, чтобы сохранить процесс, если вы отключили кнопку Автосохранение. |
Предварительный просмотр аудиоподсказки в рамках процесса
Функция предварительного просмотра аудиосообщений позволяет мгновенно воспроизводить аудиофайлы в формате .wav и сообщения, преобразованные из текста в речь (TTS), непосредственно в модуле Flow Designer. Кнопка предварительного просмотрав следующих действиях обеспечивает улучшенный опыт разработчика, сокращая время и усилия, затрачиваемые на проверку аудиосообщений и сообщений, преобразуемых в речь:
Используйте кнопку Предварительный просмотр подсказки для быстрой проверки аудиоподсказок, языка и выбора голоса в сообщениях TTS, а также для тестирования разметки SSML для персонализации подсказок.
-
Функция «Воспроизвести музыку» не поддерживает предварительное воспроизведение запроса.
-
При предварительном просмотре преобразования текста в речь выбор голоса обязателен.
-
Изменить параметр коннектора TTS при предварительном просмотре подсказки невозможно. Закройте модальное окно предварительного просмотра, выберите другого поставщика в действии, чтобы протестировать другого поставщика преобразования текста в речь.
-
Настройки Language и Voice в раскрывающемся списке при предварительном просмотре подсказки соответствуют переменным Global_Language и Global_VoiceNameсоответственно. Вы можете настроить эти параметры в процессе работы, чтобы изменить пользовательский опыт.
-
При проверке переменных аудиофайла убедитесь, что путь к файлу соответствует реальному файлу .wav, существующему в системе.
Поиск объектов в потоке
Используйте функцию поиска, чтобы найти объекты в потоке и быстро получить доступ к их местоположению. Для более сложных и запутанных процессов используйте эту функцию поиска, чтобы избежать ручного поиска нужных объектов.
С помощью этой функции поиска в потоке можно искать следующие сущности:
- Названия, описания и входные данные действий
- Названия переменных
- Выражения гальки
- Свойства текучести
Вы можете находить и заменять свободный текст внутри таких полей, как текстовые поля ввода, описания, выражения типа "галька" и так далее.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком, который вы хотите отредактировать. Процесс открывается в окне Конструктор процессов.
|
| 4 |
В поле поиска, которое появляется в правом верхнем углу, введите ключевое слово (название действия, имя переменной или строку) и нажмите Enter. В качестве альтернативы, вы можете активировать поле поиска с помощью сочетаний клавиш: Команда + K (для macOS) и Ctrl + k (для Windows). Результаты поиска отображаются в отдельной панели поиска в левой части экрана.
|
| 5 |
(Необязательно) Выберите один или несколько типов сущностей из раскрывающегося списка, чтобы отфильтровать результаты поиска. |
| 6 |
Чтобы найти и заменить текст, выполните следующие действия: |
Примените метки версий к потоку
Мы рекомендуем добавлять метки версий, чтобы выстроить жизненный цикл процесса через различные этапы, такие как разработка, тестирование и эксплуатация. Вместо того чтобы вносить изменения непосредственно в поток, вы можете публиковать поток поэтапно, прежде чем развернуть его в рабочей среде. Эта функция помогает избежать перезаписи текущего процесса в рабочей среде.
При публикации потока, помимо имени потока, свяжите с новой версией потока метку версии, например, «Live», «Test» или «Dev». Это позволяет прикреплять разные версии одного и того же сценария к разным точкам входа или действиям GoTo. Latest — это метка версии по умолчанию, которую нельзя удалить из версии потока. Вы можете добавить любую другую метку версии вместе с самой последней.
Кроме того, к точке входа можно прикрепить несколько версий одного и того же процесса. При настройке точки входа вы можете выбрать поток вместе с одной из связанных с ним меток версии.
Вы также можете динамически изменять логику потока, получая доступ к меткам версий внутри потока с помощью переменной NewContact (подробнее см. Начало потока ). Переменная NewContact.FlowVersionLabel отображает метку версии потока, выполняющегося в данный момент: Будь то «Разработка», «Тест», «Рабочая среда» или «Последняя версия». Применение метки версии потока позволяет создавать пользовательскую логику, адаптированную к конкретным меткам версий потока.
При открытии потока в режиме редактирования вы увидите черновую версию из последней опубликованной версии потока. При публикации этой черновой версии ей присваивается метка "последняя версия". В каждый конкретный момент времени только один поток имеет метку последней версии. Это соответствует последней опубликованной версии алгоритма.
Прежде чем начать
Необходимо опубликовать схему потока как минимум один раз.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком, который вы хотите отредактировать. Схема открывается в окне конструктора схем. |
| 4 |
Отредактируйте схему. |
| 5 |
Нажмите Сохранить, чтобы сохранить процесс, если вы отключили кнопку Автосохранение. |
| 6 |
Включите переключатель Проверка, чтобы разрешить публикацию. |
| 7 |
Нажмите Опубликовать. |
| 8 |
(Необязательно) В диалоговом окне Опубликовать поток введите примечание о версии или любую другую информацию, которой вы хотите поделиться с другими разработчиками потоков. |
| 9 |
По умолчанию в качестве метки версии, указывающей на последнюю версию потока, выбрана Latest. Вы можете присвоить версии потока несколько меток, например, live, dev или test, из раскрывающегося списка Добавить метку версии. Если конкретная метка версии сопоставлена с точкой входа, рядом с этой меткой версии в раскрывающемся списке появляется уведомление о том, что метка сопоставлена с точкой входа. |
| 10 |
Нажмите Опубликовать. После выбора одной или нескольких подходящих меток версии и публикации используйте эту версию потока при назначении точке входа. |
| 11 |
(Необязательно) Щелкните значок таймера рядом с номером версии, чтобы просмотреть историю версий процесса. Появляется модальное окно История версий, отображающее следующие сведения об активных и других версиях потока:
Для фильтрации таблицы используйте любой из следующих ключевых слов:
|
| 12 |
(Необязательно) Щелкните значок Просмотреть любой строки, чтобы просмотреть поток, опубликованный в выбранной версии. Если вы решите редактировать документ при просмотре более старой версии, текущий черновик будет перезаписан этой конкретной версией документа. |
В поток можно добавить любое количество версий. Однако в истории версий Flow отображаются только 100 последних версий. Версии потока удаляются только при удалении самого потока.
Включить или отключить автосохранение
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Чтобы создать поток, нажмите Новый. |
| 4 |
Чтобы отредактировать существующий поток, нажмите значок Перейти в конструктор потоков рядом с потоком, который вы хотите отредактировать. Процесс открывается в окне Конструктор процессов.
|
| 5 |
Чтобы включить функцию автосохранения, установите переключатель Автосохранение в положение ВКЛ. |
| 6 |
Чтобы отключить функцию автосохранения: После отключения функции автосохранения сохраните изменения вручную. В противном случае, внесенные в поток изменения будут потеряны. |
Скопируйте и вставьте задания.
Скопируйте и вставьте действие или группу действий в один и тот же поток, чтобы вам не приходилось настраивать действия с нуля. Для этого можно выбрать одно действие или группу действий и повторно использовать их в одном и том же процессе. При копировании действий система создает дубликаты этих действий и копирует все настроенные параметры и ссылки.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Чтобы создать поток, нажмите . |
| 4 |
Чтобы отредактировать существующий поток, щелкните значок Перейти в конструктор потоков рядом с потоком, чтобы открыть его. |
| 5 |
Выполните одно из приведенных ниже действий. В качестве альтернативы вы можете нажать Ctrl+C Нажмите на клавиатуре, чтобы скопировать выбранные действия, и нажмите Ctrl+V вставить выбранные действия на холст. |
| 6 |
При необходимости переставьте скопированные действия. |
Проверка процесса
Проверьте поток, чтобы убедиться, что все необходимые поля настроены и что структура потока корректна. Валидация не может определить, как система выполняет поток во время работы, и не гарантирует, что поток будет выполняться должным образом.
Если проверка прошла успешно, оставьте переключатель Проверка включенным. Опубликовать процесс невозможно, если проверка не пройдёт успешно.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Нажмите значок Перейти к конструктору потоков рядом с потоком, который вы хотите проверить. Процесс открывается в окне Конструктор процессов.
|
| 4 |
Установите переключатель Проверка в положение Вкл. Начинается проверка, и в окне отображаются ошибки. В процессе проверки система выдает ошибки следующего вида:
|
| 5 |
Если вы закроете окно Сведения о проверке и захотите открыть его снова, нажмите кнопку Ошибки потока. |
| 6 |
(Необязательно) Если обнаружены ошибки, установите переключатель Проверка в положение Выкл. Исправьте ошибки и перезапустите проверку. Проверка потока выполнения не может вычислять функции или проверять, соответствуют ли переменные ожидаемым значениям. Проверка касается только структурных ошибок. Тщательно проверьте свои переменные, чтобы убедиться, что они работают должным образом. |
Скопируйте поток
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Щелкните значок многоточия рядом с нужным фрагментом текста и нажмите Копировать. Название скопированного потока имеет следующий формат: Copy_FlowName_FlowID. Имя потока — это имя исходного потока, а идентификатор потока — это уникальный идентификатор исходного потока. |
| 4 |
Откройте скопированный поток, чтобы изменить его название. |
Экспорт потока
Экспорт потока позволяет извлечь определение потока в виде файла JSON. Позже вы сможете импортировать JSON-файл, чтобы создать тот же процесс в другом клиенте. Для импорта потока см. Импортировать поток.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Щелкните значок многоточия рядом с потоком, который вы хотите экспортировать, и нажмите Экспорт. |
| 4 |
В открывшемся диалоговом окне выберите Сохранить и нажмите ОК для загрузки файла потока. Файл загружается на ваш локальный компьютер с существующим именем файла в формате JSON. |
Импортировать поток
Для импорта потока из другого клиента необходимо сначала экспортировать поток в файл JSON. Для экспорта потока см. Экспорт потока.
Чтобы повторно использовать существующий поток в рамках одного и того же клиента, см. Копирование потока.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
В разделе Управление потоками нажмите Импорт. |
| 4 |
Выберите файл потока в формате JSON с вашего локального компьютера. |
| 5 |
Нажмите Открыть, чтобы импортировать файл. Данный процесс импортируется в ваш клиент. Импортировать поток можно только в формате JSON. Для успешного импорта JSON-файл должен представлять собой допустимый поток данных. Вы можете импортировать файлы размером до 10 МБ. |
Дальнейшие действия
Вы можете изменить или опубликовать схему. Для получения дополнительной информации см. Работа с потоками.
Опубликовать поток
Опубликовать поток можно после того, как система проверит его и убедится в отсутствии ошибок. В стратегиях маршрутизации точек входа можно использовать опубликованный поток.
Перед публикацией убедитесь, что процесс правильно настроен и готов к использованию в контакт-центре в режиме реального времени. Система не в полной мере поддерживает редактирование опубликованных процессов.
Система отключает кнопку Опубликовать поток пока переключатель Проверка выключен. При наличии каких-либо активных ошибок кнопка остаётся неактивной.
При нажатии кнопки Опубликовать потокпоявляется окно подтверждения Опубликовать поток. Перед публикацией потока убедитесь, что все выражения работают и что поток ведет себя должным образом.
В случае возникновения ошибки:
- Вы видите окно уведомления с квадратными скобками
Tracking IdиFlow Id. Для получения помощи в случае возникновения ошибок обратитесь в службу поддержки Cisco. Для поддержки требуетсяTracking Id. - Нажмите Повторить публикацию.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Нажмите значок Перейти к конструктору потоков рядом с потоком, который вы хотите опубликовать. Процесс открывается в окне Конструктор процессов.
|
| 4 |
Нажмите Опубликовать. Если публикация потока прошла успешно, появится сообщение с подтверждением. |
| 5 |
Выберите один из приведенных ниже параметров.
|
Удалить поток
Если поток имеет статус Опубликовано, он может быть частью конфигурации стратегии маршрутизации. Прежде чем удалять поток, выясните, где он используется. В противном случае это может повлиять на взаимодействие с клиентами в контакт-центре в режиме реального времени.
| 1 | |
| 2 |
Перейти в . Откроется страница Потоки.
|
| 3 |
Щелкните значок многоточия рядом с потоком, который хотите удалить, и нажмите Удалить. |
| 4 |
Нажмите Да для подтверждения. |
Стратегии маршрутизации точек входа
Стратегия маршрутизации по точке входа — это конфигурация, которая управляет поведением маршрутизации контакта, когда контакт достигает точки входа. Когда контакт поступает в точку входа, механизм маршрутизации проверяет, какая стратегия маршрутизации точки входа активна в данный момент времени, и следует этой конфигурации.
В разделе управления вызовами конфигурации стратегии маршрутизации точки входа можно выбрать поток, который определяет, как звонящие будут взаимодействовать с системой. С помощью Flow Designer вы можете настроить сквозной поток, который управляет как первоначальной обработкой звонка в IVR, так и работой в очереди после того, как контакт поставлен в очередь.
Выберите поток из раскрывающегося списка Поток, чтобы указать поток, который управляет сквозным взаимодействием с абонентом в течение временного интервала, указанного в стратегии маршрутизации. В этом выпадающем списке доступны только потоки, опубликованные из Flow Designer.
Потоки данных доступны только для точек ввода телефонной информации. Вы не можете изменить какие-либо настройки потока в стратегии маршрутизации точки входа.
Стратегии маршрутизации очередей
Стратегия маршрутизации очереди — это конфигурация, которая управляет поведением маршрутизации контакта, когда он попадает в очередь. Когда контакт поступает в очередь, механизм маршрутизации проверяет, какая стратегия маршрутизации очереди активна в данный момент, и следует этой конфигурации.
Клиенты, у которых есть стратегии маршрутизации очередей в Webex Contact Center, могут получить к ним доступ, но не могут создавать новые стратегии. Мы рекомендуем всем клиентам перевести свои конфигурации на использование очередей.
Создание и управление подпотоками
Flow Designer позволяет разбивать большие потоки на более мелкие, управляемые части, называемые подпотоками. Вы можете повторно использовать подпроцессы в нескольких потоках для выполнения конкретных задач. Такой модульный подход упрощает управление потоками и снижает сложность построения больших потоков. Вот некоторые ключевые характеристики подпотоков:
-
Вы можете создавать подпроцессы на уровне организации, чтобы сделать их доступными внутри компании. Например, вы можете просматривать и запускать подпроцессы, доступные в рамках одной и той же организации. В одной организации можно создать максимум 200 подпотоков.
-
Вы можете вызывать подпоток изнутри основного потока для выполнения логики без привязки к точке входа или выхода из основного потока.
-
Вы можете повторно использовать подпроцессы несколько раз в основном процессе или в рамках основных процессов внутри организации.
-
Вы можете передавать переменные между родительским потоком и подпотоками, а также сопоставлять входные и выходные переменные из основного потока с подпотоком и наоборот. Это делает эти переменные в подпотоке независимыми от переменных в родительском потоке, который вызывает этот подпоток.
Однако настройки преобразования текста в речь (TTS) в основном потоке не передаются в подпотоки. Например, рассмотрим поток, в котором основной переменной потока является
Global_VoiceName: fr-FR-Ariane (French). Если в подпроцессе запускается воспроизведение синтеза речи, по умолчанию звук воспроизводится на английском языке. Чтобы преодолеть это, определите переменную подпотока с тем же именем, то естьGlobal_VoiceName :fr-FR-Ariane (French). В качестве альтернативы вы можете создать переменную подпотокаGlobal_VoiceName(аналогичную той, что используется в основном потоке) и сопоставить значение из основного потока с подпотоком. Для получения дополнительной информации см. Настройка различных поддерживаемых языков и имен голосов с помощью встроенной функции преобразования текста в речь внутри подпотока WxCC.В подпоток нельзя добавлять глобальные переменные. Однако вы можете сопоставить глобальную переменную из основного потока с локальной переменной в подпотоке.
-
Вы можете публиковать подпоток независимо друг от друга. Однако изменения, внесенные в подпоток, вступят в силу только после повторной публикации основного потока.
-
К подпроцессу можно присвоить метку версии, например, Live, Dev и Test, чтобы можно было выполнить сквозное тестирование основного процесса в соответствующих средах.
-
Вспомогательные потоки должны вызываться из основных потоков. Нельзя вызвать другой подпоток из уже существующего подпотока.
-
Нельзя связать подпоток с точкой входа или стратегией маршрутизации очереди.
-
Вы можете импортировать и экспортировать подпотоки независимо друг от друга.
Создать подпоток
В Центре управления можно создавать и управлять подпроцессами.
| 1 | |
| 2 |
Перейти в . |
| 3 |
Нажмите . |
| 4 |
В поле Название подпотока введите название подпотока. Название подпотока должно быть уникальным. Оно не может содержать пробелы. Допускаются только специальные символы: _ (подчеркивание) и - (дефис). Максимальная длина — 80 символов. |
| 5 |
Нажмите Начать построение подпотока. Открывается окно Flow Designer. |
| 6 |
В разделе Общие настройки введите описание подпотока. Вы можете изменить это описание позже. |
| 7 |
В разделе Настройки просмотра можно настроить такие параметры, как изогнутые ссылки, цвет ссылки, цвет пути ошибки, цвет выделения и толщину. |
| 8 |
В разделе Определение переменных добавьте необходимые переменные для связи с основным потоком.
Все вышеперечисленные переменные могут быть типа String, Integer, Date Time, Boolean, Decimal и JSON. |
| 9 |
Для создания подпотока выполните следующие действия:
Такие действия, как присвоение меток версий и трассировка потока, работают так же, как и в основном потоке. Для получения дополнительной информации см. Применение меток версий к потоку и Отладка потоков. |
Редактировать подпоток
При редактировании и публикации подпроцесса изменения вступают в силу в основном процессе только после его публикации.
| 1 | |
| 2 |
Перейти в . |
| 3 |
Щёлкните по подпроцессу, который хотите отредактировать. |
| 4 |
Включите переключатель Редактировать, чтобы изменить подпоток. |
| 5 |
Внесите необходимые изменения в подпоток. Нажмите Сохранить, чтобы сохранить процесс, если вы отключили кнопку Автосохранение. |
Удалить подпоток
Если какой-либо опубликованный основной поток использует подпоток, его нельзя удалить, независимо от того, активен ли поток или подключен к точке входа. Чтобы удалить подпоток, сначала удалите его из основного потока или удалите основной поток полностью.
| 1 | |
| 2 |
Перейти в . |
| 3 |
Щелкните значок вертикального многоточия в строке подпотока, которую хотите удалить, и нажмите Удалить. |
| 4 |
Нажмите Да для подтверждения. |
Добавить подпоток к основному потоку
Вы можете добавить подпоток в несколько основных потоков.
| 1 | |
| 2 |
Перейдите в . Также вы можете добавить подпоток к основному потоку через панель навигации портала управления. Выберите . Щелкните значок многоточия рядом с потоком, который вы хотите отредактировать, и нажмите Открыть. |
| 3 |
Щелкните по потоку, который хотите изменить, чтобы добавить подпоток. Открывается окно Flow Designer. |
| 4 |
Нажмите вкладку Подпотоки. Список подпотоков для выбранного organization/tenant появляется. |
| 5 |
Перетащите нужный подпоток из списка на холст, чтобы добавить его к основному потоку. Вы можете просмотреть подробную информацию о выбранном подпотоке, такую как имя, версия подпотока с указанием метки версии, а также все переменные, настроенные в подпотоке. При желании нажмите Просмотреть рядом с названием подпотока, чтобы открыть подпоток в новой вкладке браузера. |
| 6 |
В разделе Версия подпотока выберите необходимую метку подпотока, которую вы хотите добавить к основному потоку, поскольку она не настроена по умолчанию. По умолчанию установлен флажок Включить автоматические обновления. При включении этой функции при каждом создании новой версии подпроцесса система автоматически обновляет основной процесс более новой версией. Снимите флажок Включить автоматические обновления, чтобы отключить автоматические обновления. При создании новых версий подпроцесса обязательно повторно опубликуйте основной поток. |
| 7 |
В разделе Входные переменные подпотока сопоставьте основные переменные потока с входными переменными подпотока. Убедитесь, что вы сопоставляете данные одного и того же типа, чтобы подпроцесс работал без ошибок. Аналогично, в разделе Выходные переменные подпотока сопоставьте выходные переменные подпотока с переменными основного потока, имеющими тот же тип данных. |
| 8 |
Опубликуйте основной алгоритм работы. |
Создание и управление функциями
В модуле Flow Designer можно создавать и управлять функциями. Функции позволяют писать собственный исходный код для выполнения быстрых задач обработки данных и организации сложных действий. Вы можете писать код непосредственно в коде с помощью редактора кода и использовать его в разных процессах.
Эти функции дополняют фреймворк Pebble Template, который разработчики используют для выполнения аналогичных задач. Благодаря этой возможности разработчики потоков могут:
- Выберите язык для написания кода. Поддерживаемые языки программирования: JavaScript и Python.
- Разрабатывайте собственный исходный код с использованием статического анализа, специфичного для конкретного языка программирования.
- Протестируйте пользовательский код с помощью примеров значений, просмотрите результаты и ошибки перед публикацией.
- Напишите логику выполнения на основе переменных, являющихся результатом действия. status/error коды.
- Анализирует и присваивает переменным значения выходных данных, возвращаемых функцией, для дальнейшего использования в процессе работы.
- Повторное использование функций в различных сценариях работы в качестве вида деятельности.
- Отладка потоков с использованием сообщений об ошибках, возвращаемых функцией на выходе, кодов состояния и ошибок, обработки ошибок во время выполнения, функций отладки потоков и функций анализа.
Важные соображения
В этом разделе рассматриваются несколько важных моментов, которые следует учитывать при работе с функциями:
- Максимальное количество поддерживаемых функций на одну организацию составляет 200.
- Максимальный объем памяти, выделяемый на одну функцию, составляет 128 МБ.
- Настраиваемое время ожидания звука составляет от 2 до 5 секунд.
Создать функцию
| 1 | |
| 2 |
Перейдите в раздел . |
| 3 |
На странице Функции нажмите Создать функцию. Вы также можете создать функцию на вкладке Функции в модуле Flow Designer. |
| 4 |
На странице Создать новую функцию выберите необходимый способ создания функции. |
| 5 |
Нажмите Опубликовать функцию. На странице Функция публикации введите следующие данные:
Для просмотра истории версий функции воспользуйтесь выпадающим списком рядом с названием функции в верхнем левом углу страницы. При необходимости вы также можете вернуться к более старой версии, как это делается для рабочих процессов. Если вы публикуете функцию после редактирования ее исходного кода или настроек, система немедленно обновляет изменения во всех потоках, использующих помеченные версии этой функции. Поэтому будьте внимательны при публикации помеченных версий функций, используемых в ваших рабочих процессах. |
Дальнейшие действия
Добавьте эту функцию в основной поток. Для получения дополнительной информации см. Добавление функции в основной поток.
Управление функциями
После создания функции вы можете копировать, экспортировать и удалять её по мере необходимости.
| 1 | |
| 2 |
Перейдите в раздел . На странице «Функции» отображаются все функции, созданные в организации.
|
| 3 |
Нажмите на значок многоточия рядом с функцией. При необходимости выберите Копировать, Удалитьили Экспорт. |
| 4 |
Нажмите кнопку Управление функцией в конструкторе потоков, чтобы открыть функцию в модуле конструктора потоков. |
Дальнейшие действия
Добавить функцию в основной поток
Вы можете добавить функцию в несколько основных потоков.
| 1 | |
| 2 |
Перейдите в раздел . |
| 3 |
Нажмите, чтобы открыть поток, в который вы хотите добавить функцию. |
| 4 |
Включите кнопку Редактировать. |
| 5 |
В левой панели списка действий щелкните вкладку Функции Список опубликованных функций, созданных для выбранной функции. organization/tenant появляется. |
| 6 |
Перетащите нужную функцию из списка на холст. Добавьте это в основной поток. Вы можете просмотреть подробную информацию о выбранной функции, такую как метка версии функции, входные переменные функции, сведения о переменных и выходные переменные. |
| 7 |
В разделе Входные переменные функции сопоставьте основные переменные потока с входными переменными функции. Переменные потока, созданные с тем же именем и типом данных, что и входные переменные функции, автоматически сопоставляются друг с другом. |
| 8 |
В разделе Выходные переменные функции проанализируйте и сопоставьте выходные переменные функции с основными переменными потока с тем же типом данных. Вы можете выполнять парсинг с помощью выражений JSONPath, как подробно описано на экране с примерами. |
| 9 |
Опубликуйте основной алгоритм работы. |
Вопросы и ответы
В этом разделе даны ответы на часто задаваемые вопросы об использовании функций в вашей организации.
Какие языки поддерживает модуль Flow Designer для действия «Функция»?
На первом этапе модуль Flow Designer поддерживает JavaScript (Node.js 22.x) и Python (3.13).
Существуют ли какие-либо ограничения на библиотеки, которые я могу использовать внутри блока кода?
Доступны распространённые собственные библиотеки. Однако поддержка пользовательских модулей отсутствует.
Существуют ли ограничения на количество строк кода?
Да. Вы можете ввести до 5000 строк кода.
Существуют ли ограничения по времени выполнения?
Да. На выполнение отводится не более 5 секунд.
Могу ли я протестировать свой код? Есть ли какие-либо ограничения?
Да. Доступен инструмент для запуска тестов, который возвращает фактические результаты или сообщения об ошибках. Журналы консоли не отображаются, но их можно настроить и получить к ним доступ, используя пользовательский массив строковых выходных данных.
Поддерживается ли у нас функция ожидания воспроизведения музыки во время выполнения вызова (предотвращение тишины)?
Да, настройка "Музыка во время ожидания" в потоке автоматически помогает предотвратить тишину для звонящих. Значение по умолчанию — 2 секунды.
Как работает эта функция?
Для упаковки и запуска функции мы используем инфраструктуру FaaS (функция как услуга). Низкая задержка при голосовых вызовах.
Сколько входных переменных я могу передать? Сколько выходных сигналов устанавливается?
Устанавливаются десять входных переменных и одна выходная переменная в формате JSON. Результаты выполнения отдельных функций можно анализировать в рамках одного и того же действия с помощью выражений JSONPath.
Можно ли задать несколько переменных для одного блока кода?
Да. Новая функция установки нескольких переменных аналогична действию «Анализуй».
Можно ли использовать эту функцию в нескольких потоках?
Да. Вы можете использовать эту функцию во всех своих рабочих процессах, поскольку она централизованно доступна в вашей организации.
Кто может управлять (редактировать или просматривать) функциями?
Руководители и администраторы. Доступ руководителей к этой функции контролируется настройкой Функция (которую можно установить в значение «Редактировать», «Просмотреть» или «Нет» в разделе «Взаимодействие с клиентами» в профиле пользователя).
Настройка обработки ошибок
Система выделяет путь обработки ошибок для каждого действия, настроенного в рамках конкретного процесса. Настройте путь обработки ошибок для управления потенциальными ошибками во время выполнения потока. Система отображает этот путь по умолчанию, но его настройка необязательна. Если вы не настроите это для конкретного действия, система будет отображать уведомления во время проверки процесса. Однако вы по-прежнему можете опубликовать поток с этими уведомлениями.
Система классифицирует ошибки, возникающие во время выполнения потока, на две категории:
-
Ошибки выполнения действий: Укажите ошибки, возникающие в процессе функционального выполнения данной деятельности. Например, ошибка выполнения операции возникает, когда клиент вводит несоответствующую запись во время выполнения действия Меню.
-
System/Global ошибки: Укажите ошибки, возникающие в системе во время выполнения действий. Например, системные ошибки возникают, когда во время выполнения действия Set Variable обнаруживается недопустимое выражение pebble.
-
Неопределенная ошибка: Этот узел ошибок задает путь вывода ошибок, по которому будет следовать поток при возникновении неопределенных системных ошибок во время выполнения потока. Вы можете настроить обработку неопределенных ошибок, связав выходной путь этой операции с соответствующими операциями.
Следующие действия управления потоком не имеют узла Undefined Error :
- Начало потока
- Конечный поток
- HTTP-запрос
- Разбор
Если вы не видите узел Undefined Error ни в одном из действий, обратитесь в службу поддержки Cisco, чтобы включить соответствующий флаг функции.
-
Настройте пути обработки ошибок для оптимизации процесса. Если вы не укажете путь обработки ошибок для действия, поток по умолчанию будет использовать путь, заданный в OnGlobalError обработчике событий на вкладке Потоки событий. Для получения дополнительной информации об обработчике событий см. OnGlobalError Потоки событий.
Системно установленные ограничения на самозацикливание для различных видов деятельности
Система устанавливает ограничения на количество зацикливаний для определенных действий во время выполнения потоков в режиме реального времени. Это предотвращает зацикливание действий в рамках взаимодействия.
Если во время выполнения какое-либо действие превышает установленный системой лимит, появляется предупреждающее сообщение об обнаружении зацикливания. Подробную информацию о конкретных максимальных значениях для действий см. в статье Системные ограничения в Webex Contact Center.
Если во время выполнения какое-либо действие превышает установленный системой лимит, появляется предупреждающее сообщение об обнаружении зацикливания. В следующей таблице приведены максимальные предельные значения для различных видов деятельности:
Конфигурации | Ограничение самозамыкания |
|---|---|
| Расширенная информация об очереди | 1500 |
| Слепая передача | 10 |
| Мостовая передача | 75 |
| Обратный вызов | 10 |
| Анализ хода выполнения звонка | 10 |
| CollectDigit | 100 |
| Отключите контакт | 0 |
| Группа распределения звонков для эскалации | 750 |
| Обратная связьV2 | 10 |
| Меню | 100 |
| Контакты очереди | 100 |
| Очередь к агенту | 100 |
| Установить идентификатор вызывающего абонента | 100 |
| Управление записью | 10 |
| Запись | 10 |
| Запланировать обратный звонок | 10 |
| Установить приоритет контакта | 100 |
| Запустить медиапоток | 20 |
| Загрузить аудио | 3 |
| Виртуальный оператор | 50 |
| Виртуальный агент V2 | 50 |
Хотя для обработки вызовов существуют специальные настройки, управление потоком данных подчиняется системным ограничениям на пиковые нагрузки, обеспечивающим стабильность и предотвращающим бесконечное зацикливание.
Связать несколько потоков (с помощью GoTo)
Flow Designer позволяет связывать несколько потоков (составлять цепочки потоков). Вы можете изменить взаимодействие звонящего с системой, перенаправляя звонки в точку входа (в зависимости от времени) или в поток (для повторного использования в различных сценариях). Используйте GoTo для объединения нескольких потоков. Вы можете сопоставлять переменные потока между различными потоками, чтобы обеспечить сохранение данных на протяжении всего процесса обработки звонка.
Регистрация вакцинации
Для работы с клиентами, участвующими в кампании по вакцинации, вы можете предложить два варианта: Один предназначен для клиентов премиум-класса, а другой — для обычных клиентов.
Когда звонят обычные клиенты, система передает вызов в очередь обработки, связанную с точкой входа, обрабатывающей регистрации. На основе активных стратегий маршрутизации точеквхода система направляет вызов соответствующему агенту для регистрации обычного клиента.
Когда звонят клиенты премиум-класса, система перенаправляет звонок в другой поток для назначения встречи.
Известные проблемы с связыванием потоков
-
Система не позволяет удалить точку входа, участвующую в цепочке потоков. Перед удалением точки входа удалите все связанные ресурсы — очереди и потоки.
-
Система не позволяет удалять поток, участвующий в цепочке потоков. Перед удалением потока удалите все ссылки, указывающие на цепочку потоков.
-
Принудительное удаление точки входа или потока в цепочке потоков пропускает проверку и не отображает сообщения об ошибках в пользовательском интерфейсе.
Отладка потоков
Отладка потока — это процесс, выполняемый после звонка в Flow Designer, который позволяет получить представление о потоке и пути, который он проделал для звонка. Эта функция позволяет разработчикам потоков просматривать ключевую информацию в пути выполнения управления для отладки и устранения неполадок в потоке.
Если вы присвоили потоку несколько меток версий, вы также можете отслеживать поток относительно этих меток версий. Для получения дополнительной информации см. Применение меток версий к потоку.
Взаимодействие обобщает и сопоставляет действия, совершаемые клиентом на протяжении всего его пути через контакт-центр. Система генерирует уникальный идентификатор взаимодействия для каждого взаимодействия, который отслеживает весь процесс, помогая выявлять сбои и устранять неполадки в выполнении потока.
Отладка потоков позволяет просмотреть пути управления вызовами после выполнения потока в производственной среде, обеспечивая проверку настроек действий и зависимых конфигураций потоков для успешного выполнения.
Расшифровка журналов потоков
Для повышения безопасности и гибкости отладки потоков данных доступны средства управления расшифровкой, позволяющие контролировать утечку конфиденциальных данных во время отладки:
- Расшифровка на уровне потока: Включите переключатель Включить расшифровку потока в разделе Настройки расшифровки потока при создании и редактировании потоков. Эта опция доступна на странице «Общие настройки потока». Этот переключатель управляет расшифровкой всех действий в рамках потока. Включение этой опции расшифровывает журналы всех действий, независимо от уровня расшифровки на уровне действия.
- Расшифровка на уровне активности: Включите переключатель Enable Decryption для более детального управления действиями. Вы можете отключить расшифровку журналов для действий, если выходные данные являются конфиденциальными, даже если вы включили расшифровку на уровне потока. Это гарантирует защиту конфиденциальных данных, используемых в процессе отладки.
Расшифровка потока применяется только к вызовам, инициированным после публикации потока.
Для защиты журналов потоков:
-
Включите переключатель расшифровки на уровне потока, чтобы разрешить расшифровку для всех действий.
-
Для действий, требующих дополнительной защиты, отключите расшифровку на уровне действия. Такой подход обеспечивает гибкость в отслеживании и отладке потоков данных, сохраняя при этом безопасность конфиденциальной информации по мере необходимости.
Пример использования:
Разработчик сценариев обработки вызовов может включить расшифровку на уровне сценария для устранения неполадок в маршруте вызова, но отключить расшифровку для действий, обрабатывающих конфиденциальные данные клиентов с использованием функции сбора контактных данных. Это позволяет отлаживать остальную часть процесса, сохраняя при этом конфиденциальные выходные данные в безопасности.
- Если расшифровка на уровне потока не включена, переключатели на уровне активности остаются защищенными и отключенными. Весь процесс защищен.
- Если включено расшифрование на уровне потока данных, пользователи с полными правами администратора на уровне арендатора могут настраивать параметры расшифрования для обеспечения соответствия требованиям и безопасности при выполнении определенных действий.
Прежде чем начать
Опубликуйте и запустите сценарии взаимодействия, чтобы установить хотя бы одно из них. Для получения дополнительной информации см. Создание и управление потоками.
| 1 | |
| 2 |
Перейти в . Открывается страница «Потоки».
|
| 3 |
Нажмите на значок Перейти к конструктору потоков рядом с потоком, который вы хотите отредактировать. Схема открывается в окне конструктора схем.
|
| 4 |
Нажмите Отладка. Появляется панель Взаимодействия. В таблице отображаются 100 последних взаимодействий в рамках данного потока. В таблице вы можете увидеть следующие данные:
|
| 5 |
(Необязательно) Используйте функцию поиска, чтобы отфильтровать список по следующим параметрам:
|
| 6 |
Выберите Взаимодействие из таблицы. Выбранный путь выполнения действия подсвечивается на холсте. Открывается новая вкладка, отображающая последовательность действий, выполненных во время взаимодействия, а также следующие подробности:
Вы можете выбрать несколько взаимодействий, которые откроются в отдельных вкладках. |
| 7 |
Выберите действие, чтобы просмотреть следующие сведения:
|
| 8 |
Значок расшифровки журналов: Нажмите на значок расшифровки журналов, чтобы получить доступ к расшифрованным журналам. Расшифровать журналы и получить доступ к конфиденциальной информации можно только в том случае, если вы являетесь авторизованным пользователем. См. следующее заявление об отказе от ответственности: Отказ от ответственности Включение подробных сведений об отладке позволит получить доступ к расширенным диагностическим данным, которые могут включать конфиденциальную информацию (например, идентификаторы пользователей, метаданные вызовов, трассировки ошибок и, возможно, другую личную или конфиденциальную информацию). Включив режим отладки, вы подтверждаете следующее:
|
| 9 |
(Необязательно) Нажмите значок копирования ( |
Анализ потоков
Аналитика в Flow Designer предоставляет сводную информацию обо всех вызовах, прошедших через конкретный поток. Отображает количество выполнений для каждого исходящего порта операции за заданный период. Также рассчитывается процент звонков, прошедших через активность NewContact. Знаменатель для расчета процента — это количество звонков, прошедших через активность NewContact.
Flow Analytics учитывает только завершенные звонки в течение указанного периода времени. При расчете общего количества звонков учитываются звонки, начавшиеся до и закончившиеся в выбранный период. В аналитические данные не включаются звонки, запланированные для обратного звонка, или звонки, продолжающиеся по другим причинам (например, текущие или незавершенные).
Для каждого действия отображается количество выполнений на исходящих портах. Для таких действий, как меню с несколькими ветвями, каждому порту присваивается свой счетчик выполнения, а затем следуют проценты. Если счетчик выполненных вызовов для исходящего порта отсутствует, это означает, что через этот порт не проходило ни одного вызова.
Цветовая палитра показывает, как количество выполненных вызовов определяет цвет путей выполнения. В таких ситуациях, как зацикливание вызовов, этот процент может превышать 100%.
Даже без явных ссылок на обработку ошибок система отображает счетчик выполнений в своем порту ошибок, если произошла ошибка, и перенаправляет его в событие OnGlobalError. Вы можете найти его на вкладке Событие. В таких случаях система отображает аналитические данные для обработчика события OnGlobalError.
По умолчанию Flow Analytics учитывает последнюю версию потока. Если у потока есть несколько версий, вы можете переключаться между потоками, используя таблицу История версий.
В настоящее время Flow Analytics не поддерживает подпотоки; он отслеживает только добавление подпотока к основному потоку, исключая данные о его внутренней активности.
Прежде чем начать
Опубликуйте схему работы хотя бы один раз.
| 1 | |
| 2 |
Перейти в . |
| 3 |
Выберите поток и нажмите значок Перейти к конструктору потоков. Выбранный сценарий открывается в конструкторе сценариев.
|
| 4 |
Нажмите Аналитика. Страница обновляется и отображает аналитические данные. По умолчанию отображаются показатели всех завершенных контактов за последние 15 минут. |
| 5 |
Нажмите на виджет «Дата» и выберите один из следующих вариантов:
На странице «Аналитика потоков» отображаются следующие показатели:
|
| 6 |
(Необязательно) Чтобы переключаться между версиями потока, перейдите в История версий. Выберите версию, чтобы просмотреть аналитические данные для этой версии потока. |
| 7 |
(Необязательно) Выберите действие в потоке, чтобы просмотреть подробную информацию об использовании действия за выбранный период. В этом разделе отображаются только 100 наиболее частых взаимодействий со следующими ограничениями:
|
| 8 |
Нажмите Аналитика, чтобы закрыть окно аналитики и вернуться к конструктору потоков. |
Разберитесь в кодах ошибок.
Конструктор потоков возвращает коды ошибок, указывающие на характер или причину ошибки. Используйте следующую таблицу, чтобы определить ошибку и её описание.
|
Код ошибки |
Описание |
|---|---|
|
FC1001 |
Версия Flow не найдена. Обновите страницу или создайте новый сценарий. |
|
FC1002 |
Запуск активности не найден. Обновите страницу или создайте новый сценарий. При создании нового потока по умолчанию отображается действие «Начало». |
|
FC1003 |
Один или несколько потоков событий не имеют допустимого начала. Добавьте действие «Обработчик событий» в начало каждого потока событий. |
|
FC1004 |
Все ветви, не являющиеся событиями, должны вести к конечному узлу. |
|
FC1005 |
Одна из конфигураций переменных недействительна. Для каждой переменной убедитесь, что заданный тип данных и значение переменной совместимы. |
|
FC1006 |
В одном или нескольких портах, участвующих в данной активности, отсутствуют соединения. Соедините все порты с другим действием с помощью ссылок. |
|
FC1007 |
Добавьте описание к заданию. |
|
FC1008 |
Некоторые переменные имеют одинаковые названия. Убедитесь, что все переменные имеют уникальное имя. |
|
FC1009 |
Выражение недействительно. |
|
FC1010 |
Условие недействительно. |
|
FC1011 |
Система обнаруживает обрыв связи в основном потоке. Удалите ссылку, чтобы исправить ошибку. |
|
FC1012 |
Ошибка вызвана неработающей ссылкой в потоке событий. Удалите ссылку, чтобы исправить это. |
|
FC1013 |
Система использует данное действие в нескольких потоках событий. Потоки событий не могут использовать общие действия и должны иметь уникальное начало и конец. |
|
FC1014 |
Контактное лицо в очереди должно остановить поток. Выходная ссылка может быть подключена только к действию "Конец потока". |
|
FC1015 |
Система выявляет неправильно настроенные поля в задании и во время проверки отображает ссылку на задание, в котором произошла ошибка. Нажмите на ссылку, чтобы перейти к действию и полю, вызвавшему ошибку. Следуйте требованиям каждого поля, чтобы исправить все ошибки и ввести корректные данные. |
|
FC1016 |
Ещё один процесс использует то же название. Отредактируйте название потока, чтобы сделать его уникальным. |
|
FC1017 |
Действие имеет стрелки, которые исходят из него и указывают на него. |
Для получения дополнительной информации об ошибках GraphQL Server см. https://www.apollographql.com/docs/react/data/error-handling/.
), чтобы заменить все вхождения во всем потоке.