- Главная
- /
- Статья
Flow Designer — неотъемлемый компонент Webex Contact Center, позволяющий маршрутизировать вызовы в реальном времени через систему. Настроив действия и события, можно указать, как агенты назначаются для звонков и что происходит на каждом этапе процесса.
Начните
Flow Designer предоставляет интерфейс для создания потоков в реальном времени в соответствии с требованиями вашей организации. Предустановленные действия, связанные с обработкой вызовов и управлением потоками, служат основой для создания потока. Интерфейс перетаскивания обеспечивает простую настройку компонентов потока. Можно задать свойства каждого действия, влияющего на выполнение потока. Можно также настроить переменные и выражения для определения логики потока.
Перед использованием Flow Designer необходимо подготовить несколько объектов в Центре управления контакт-центром Webex. Используйте эти сущности напрямую, как часть Flow Designer (например, очереди и аудиофайлы), или косвенно, чтобы включить маршрутизацию контактов (например, распределение вызовов в стратегиях маршрутизации очередей).
Перед созданием потоков в Flow Designer настройте следующие элементы:
- Точки входа
- Очередь
- Агенты
- Профиль пользователя
- Профиль рабочего стола
- Команды
- Виртуальный агент
- Аудиофайлы
Ключевая терминология
Ознакомьтесь со следующими терминами в этой статье:
-
Действие: узел в интерфейсе Flow Designer, представляющий собой один этап потока, например воспроизведение сообщения или отправку HTTP-запроса. Пользователь перетаскивает этот элемент в поток.
Для свойств активности, основанных на раскрывающемся списке, фильтр поиска включен по умолчанию. Если в раскрывающемся списке больше опций, чем установлено по умолчанию, введите ключевое слово для поиска и выберите нужный вариант из автоматически заполненных результатов.
-
Событие. Внутреннее или внешнее событие запускает поток или путь потока . События могут включать сообщения Kafka, внешние HTTP-запросы или действия пользователя . Flow Designer, управляемое событиями приложение, запускает потоки в ответ на эти триггеры и автоматически выполняет их в зависимости от конфигурации.
-
Поток: определенная пользователем последовательность действий, выполняемых в ответ на событие.
-
Ссылка: ссылка — это стрелка, соединяющая одно действие с другим. Она указывает направление потока и зависимость между событиями. Чтобы удалить ссылку и разорвать связь между двумя действиями, нажмите на ссылку, чтобы открыть значок удаления, и перейдите к удалению строки.
Дизайнер потоков доступа
Flow Designer использует систему единого входа (SSO) с использованием службы идентификации Cisco. Если вы вошли в Control Hub, вы можете получить доступ к Flow Designer без повторного входа в систему. В противном случае система предложит ввести учетные данные SSO.
Прежде чем начать
Для доступа к приложению Flow Designer у вас должна быть лицензия Premium Agent и профиль пользователя с правами на редактирование потоков.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Откроется страница «Потоки» со следующими тремя вкладками:
|
Изучите современный и унифицированный холст Flow Designer
Канва Flow Designer в контактном центре Webex оснащена современным пользовательским интерфейсом, который соответствует внешнему виду портфолио Webex и обеспечивает единообразное использование всего портфолио. На холсте реализованы целенаправленные улучшения доступности, упрощающие использование ключевых элементов для более широкого круга пользователей.
Яркий цвет фона обеспечивает более высокую контрастность с обновленными узлами, помогая пользователям сосредоточиться на создании потоков. Конструкция портов на узлах обеспечивает увеличенные точки соприкосновения и более четкое различие между выходами, что ускоряет понимание и упрощает подключение узлов при построении потоков. Кроме того, дизайн плавающей панели и панели инструментов создает более полное погружение в рабочее пространство, добавляя визуальную глубину и максимально увеличивая видимую область для разработки потока.
Независимо от того, пытаетесь ли вы создать новый процесс или поработать над существующим, страница процесса появится в современном пользовательском интерфейсе со следующим модальным всплывающим окном, которое поможет вам ознакомиться с новыми функциями.
Переключайтесь между современным и устаревшим пользовательским интерфейсом
Меню пользовательских настроек позволяет переключаться между современным и устаревшим пользовательским интерфейсом:
- Нажмите на значок пользовательских настроек в правом верхнем углу холста.
- Отключите переключатель «Новый внешний вид», чтобы перейти в устаревший режим.
Переключайтесь между темным и светлым режимами
Холст Flow Designer доступен в темном и светлом режимах, что позволяет свести к минимуму нагрузку на глаза. Выберите наиболее подходящую для вас тему:
- Нажмите на значок пользовательских настроек в правом верхнем углу холста.
- Отключите переключатель темного режима.
Улучшения в палитре «Активность»
Палитра активности расширена следующим образом:
- Группировка действий: задания логически сгруппированы в зависимости от их назначения,
что позволяет легко найти нужное занятие. В каждой группе задания
перечислены в алфавитном порядке. Теперь доступны следующие группы:
- Обработка контактов
- Расширенная информация об очереди
- Отключите контакт
- Группа распределения вызовов Escalate
- Обратная связь v2
- Получите информацию об очереди
- Контактное лицо в очереди
- Очередь к агенту
- Всплывающее окно экрана
- Установите приоритет контакта
- Виртуальный агент
- Виртуальный агент V2
- Голос
- Перевод вслепую
- Передача в мостовом режиме
- Анализ хода вызова
- Перезвоните
- Собирайте цифры
- Меню
- Воспроизвести сообщение
- Воспроизведите музыку
- запись
- Управление записью
- Запланируйте обратный вызов
- Отправка цифр
- Установить объявление
- Установите идентификатор вызывающего абонента
- Настройте анонс Whisper
- Запустите медиа-трансляцию
- Загрузите аудио
- Управление потоком
- Чехол
- Условие
- Конечный поток
- Перейти к
- Распределение процентов
- Подождите
- коммунальные услуги
- Запрос BRE
- Рабочее время
- HTTP-запрос
- Синтаксический анализ
- Задать переменную
- Обработка контактов
- Панель поиска: панель поиска позволяет быстро находить действия и подпотоки без необходимости прокручивать весь список. Функции автоматического предложения и подбора ключевых слов расширяют возможности поиска для разработчиков потоков.
- Иконки действий и подсказки по инструментам: теперь в заданиях отображаются значки, соответствующие их назначению, а подсказки содержат краткую информацию о заданиях.
Требования к браузеру
Используйте следующую таблицу для справки о поддерживаемых браузерах:
|
Браузер |
Microsoft Windows10 |
Microsoft Windows11 |
Mac OS X |
Хромбук |
|---|---|---|---|---|
|
Гугл Хром |
76.0.3809 |
103.0.5060.114 |
76.0.3809 или выше |
76.0.3809 или выше |
|
Mozilla Firefox |
ESR 68 или выше |
ESR ESR версии 102.0 или более поздней версии |
ESR 68 и выше |
NA |
|
Microsoft Edge |
42.17134 или более поздняя версия |
103.0.1264.44 или выше |
NA |
NA |
|
Хром |
NA |
NA |
NA |
79 или выше |
Настройте следующие параметры браузера:
-
Включите файлы cookie и данные сайта.
-
Установите средний уровень безопасности.
-
Включите опцию изображения.
-
Отключите блокировку всплывающих окон.
-
Включите JavaScript.
Требования к электронной почте
Flow Designer поддерживает следующие почтовые серверы:
-
Office 365
-
Gmail
Изучите макет
Библиотека заданий
В библиотеке заданий вы найдете все задания. Перетащите задания из библиотеки заданий на основную полосу или ленту событий, чтобы создать свои цепочки. Оно разделено на следующие разделы:
- Обработка вызовов: используйте действия по обработке вызовов для создания потоков, обрабатывающих голосовое взаимодействие. Они специфичны для обработки вызовов с помощью интерактивного голосового ответа (IVR) и виртуальных агентов или агентов, работающих в человеке.
-
Управление потоками. Действия по управлению потоками не зависят от типа потока, и вы используете их для управления логикой потока независимо от варианта использования.
При необходимости библиотеку действий можно скрывать и расширять, чтобы увеличить рабочее пространство на холсте между конфигурациями.
Холст, основной поток и потоки событий
Холст — это серое рабочее пространство, на которое вы помещаете задания. Используйте элементы управления в нижней левой части экрана, чтобы перемещаться по холсту и увеличивать и уменьшать масштаб. Нет ограничений на размер потока или использование холста.
Есть две вкладки, которые предоставляют дополнительное пространство на холсте: «Основной поток» и «Потоки событий». Эти вкладки логически разделяют разные пути потока и создают более организованное рабочее пространство.
Основной поток
Используйте вкладку «Основной поток» для сценария основного потока на основе триггерного события, определенного в задании запуска потока. На вкладке «Основной поток» настройте все функции для вызывающего абонента. Это начинается с меню интерактивного голосового ответа Cisco Unified IP (IVR) до отказа от вызова или его завершения. Этот процесс содержит предсказуемые шаги , которые система выполняет последовательно.
Потоки событий
В любой момент выполнения основного потока система запускает события, прерывающие основной поток. Например, когда агент отвечает на телефонный звонок, он прерывает работу звонящего в очереди. Если вы хотите определить уникальное поведение при возникновении этих событий, вы можете создать сценарии дополнительных потоков событий. Потоки событий асинхронны основному потоку. Невозможно предсказать, когда система запустит поток событий. По этой причине потоки событий опциональны и являются расширением основных функций потока событий.
На холсте потоков событий можно настроить несколько потоков обработки событий. Каждый поток событий должен иметь уникальное начало и конец без общих действий.
Дополнительные сведения об обработчиках событий см. в разделе Потоки событий.
Панель инструментов Zoom
На панели инструментов масштабирования есть следующие значки:
- Глобальные свойства — нажмите
значок, чтобы открыть панель
глобальных свойств. Дополнительные сведения см. в разделе Панель
свойств. - Автоматическая сортировка — нажмите кнопку
значок на панели инструментов для организации действий на холсте.
- Отменить — нажмите кнопку
значок на панели инструментов для отмены последнего выполненного действия на холсте.
- Повторить — нажмите кнопку
значок на панели инструментов, чтобы повторить последнее выполненное действие на холсте.
Можно отменить и повторить до 10 последних действий на холсте. Нельзя отменить и повторить изменения, внесенные в атрибуты и свойства.
- Подходит для просмотра — нажмите кнопку
значок на панели инструментов для регулировки
увеличения холста таким образом, чтобы все узлы были видны. - Увеличить масштаб — нажмите
значок на панели инструментов для увеличения холста . Когда вы достигнете максимального предела, значок отключается.
- Уменьшить масштаб — нажмите кнопку
значок на панели инструментов, чтобы уменьшить масштаб холста. Когда вы достигнете максимального предела, значок отключается.
- Опция «Увеличить при прокрутке» позволяет как панорамировать (по умолчанию), так и масштабировать (с помощью клавиши Ctrl). Можно продолжить масштабирование, удерживая клавишу Ctrl и прокручивая колесико мыши вверх или вниз.
- Чтобы перемещаться по холсту, прокрутите колесико мыши вверх или вниз.
- Для перемещения колесиком мыши слева направо используйте клавиши Shift+ Scroll.
Управляющие действия и сочетания клавиш Canvas
Для повышения эффективности и производительности разработчиков Flow Designer на холсте Flow Designer предусмотрены следующие опции:
- Действия «Отменить повтор» — используйте значки «Отменить», « Повторить» на панели инструментов масштабирования или используйте сочетания клавиш.
- Вырезание, копирование, вставка и удаление — щелкните правой кнопкой мыши на холсте для операций вырезания, копирования,
вставки и удаления. Вырезать, копировать и вставлять действия и ссылки по обработке вызовов
и управлению потоками можно следующим образом:
- В потоках и между потоками
- Между основным потоком и потоками событий
- Между потоками и подпотоками
При попытке копирования действий и ссылок из других браузеров в FireFox существует несколько ограничений. Чтобы включить эту функцию, вы должны установить в Firefox значение true для следующих настроек:
dom.events.asyncClipboard.ReadTextdom.events.testing.Асинхронный буфер обмена
Введите about:config в адресной строке Firefox.Выполните поиск по указанным предпочтениям. Измените значения на true, чтобы разрешить вставку из других браузеров. - Автоматическая аранжировка — используйте
значок на панели инструментов масштабирования позволяет автоматически упорядочивать действия на холсте, улучшая понимание и упрощая обслуживание.
- Привязка к сетке — используется для привязки заданий с шагом 20 пикселей.
- Сочетания клавиш — последовательность можно быстро отредактировать с помощью сочетаний клавиш. Нажмите на значок справки. Выберите « Сочетания клавиш», чтобы просмотреть список доступных сочетаний клавиш.
Сочетания клавиш
Используйте следующие сочетания клавиш на холсте:
|
Сочетание клавиш |
ОС Windows | MAC OS |
|---|---|---|
| Общее | ||
|
Откройте сочетания клавиш |
Ctrl+Alt+K | Управление + Alt + K |
|
Инструменты | ||
|
Автоматическая аранжировка |
Смена + A | Смена + A |
|
Изменить | ||
|
Копия |
сочетание клавиш Ctrl+C | Команда + C |
|
Вырезать |
Ctrl+X | Команда + X |
|
Вставить |
Ctrl+V | Команда + V |
|
Отменить |
Ctrl+Z | Команда + Z |
|
Повторить |
Ctrl+Shift+Z | Команда + «Shift» + «Z» |
|
Удалить |
Backspace |
Удалить |
|
Выберите все |
Ctrl+A | Команда + A |
|
Выберите несколько | Shift + щелчок | Shift + щелчок |
|
Выберите регион | Shift + Нажмите и перетащите | Shift + Нажмите и перетащите |
|
Просмотр | ||
|
Увеличить |
Ctrl + + | Команда + + |
|
Уменьшить масштаб |
Ctrl + - | Команда + - |
|
Увеличить или уменьшить масштаб |
Ctrl+прокрутка | Команда + прокрутка |
|
Увеличьте масштаб до 100% | ||
|
Подходит для просмотра |
Смена + 1 | Смена + 1 |
|
Прокрутите влево или вправо |
Shift+прокрутка | Shift+прокрутка |
Панель свойств
Панель свойств появится в правой части приложения. Параметры задаются либо для потока (глобальные свойства), либо для выбранного действия. Панель можно скрыть и развернуть , чтобы увеличить рабочее пространство на холсте между конфигурациями.
Панель глобальных свойств отображается по умолчанию при загрузке потока. Нажмите на
значок, чтобы открыть панель глобальных свойств.
Значок позволяет открывать и закрывать панель
свойств при работе с потоками. Можно также нажать в любом месте пустого холста,
чтобы вернуться к панели глобальных свойств. Панель глобальных свойств не отображается
при выборе действия.
В глобальных свойствах содержатся следующие конфигурации:
- (Необязательно) Укажите описание потока.
- Управляйте настраиваемыми и предопределенными переменными. Дополнительные сведения о переменных потока см. в разделе Задать переменную.
- Просмотрите информацию об истории потока, включая владельца, дату последнего изменения и номер
версии потока. Нажмите на кнопку
значок, закрывающий панель глобальных свойств.
В настоящее время нет функции управления версиями. Версия Flow подсчитывает количество публикаций потока.
Панель заголовков
В заголовке отображается имя потока, которое динамически обновляется при изменении имени потока в глобальных свойствах. В заголовке также есть кнопка «Выйти». Если вы хотите вернуться и продолжить работу позже, вы можете сохранить существующий черновик технологического процесса. Чтобы сохранить черновики потоков или закрыть приложение, нажмите «Сохранить технологический процесс» и выйдите из системы в правом верхнем углу приложения.
Панель нижнего колонтитула
В нижнем колонтитуле есть следующее:
-
Автосохранение включено: потоки автоматически сохраняются во избежание потери данных. Если автосохранение приостановлено, появляется уведомление об ошибке.
Если вы закроете окно браузера во время автоматического сохранения данных, вы можете потерять данные. Мы рекомендуем подождать несколько секунд после изменения потока, прежде чем закрыть браузер.
- Версия приложения: в левой части нижнего колонтитула отображается версия приложения. Эту версию можно использовать для устранения ошибок в Flow Designer.
- Проверка потока: проверка потока обнаруживает ошибки в структуре потока, которые могут помешать его работе. Переключатель проверки можно включить в правой части нижнего колонтитула в любое время. По умолчанию проверка отключена, поэтому ошибки не появляются. Когда вы включаете переключатель, начинается проверка серверной части, и все ошибки в потоке становятся видимыми. Когда переключатель включен, начинается проверка серверной части и появляются все ошибки в потоке. Дополнительные сведения о проверке потока см. в разделе Проверка потока.
- Публикация потока: перед публикацией потока необходимо проверить его и исправить все ошибки. Если переключатель проверки выключен, кнопка « Опубликовать» остается неактивной. После включения проверки кнопка «Опубликовать» остается неактивной до тех пор, пока вы не устраните все ошибки в процессе. Дополнительные сведения о публикации потока см. в разделе Публикация потока.
Изучите действия и события
Чтобы перейти к библиотеке заданий и использовать действия в своих потоках, выполните следующие действия:
-
Войдите в Control Hub.
-
Перейдите в раздел «.
-
В разделе «Опыт работы с клиентами» нажмите « Потоки».
-
На странице «Потоки» выберите нужный поток, для которого нужно добавить действие, и запустите цепочку.
-
Перетащите нужное действие из библиотеки заданий на холст.
-
Выполните требуемую конфигурацию, подробно описанную в каждом из действий.
Действия по обработке контактов
- Расширенная информация об очередях
- Отключите контакт
- Группа распределения вызовов Escalate
- Обратная связь V2
- Получите информацию об очереди
- Контактное лицо в очереди
- Очередь к агенту
- Всплывающее окно экрана
- Установите приоритет контакта
- Виртуальный агент
- Виртуальный агент V2
Расширенная информация об очередях
Действие «Расширенная информация об очереди» возвращает в режиме реального времени количество агентов, находящихся в очереди в состоянии «Доступно» и вошедших в систему с определенным набором навыков, а также другую информацию об очереди. Разработчики Flow используют действие «Расширенная информация об очереди » для программирования потока. Разработчики потоков принимают решения на основе действия «Расширенная информация об очередях».
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе События.
Прежде чем начать
| 1 |
Нажмите на действие, чтобы настроить параметры активности. | |||||||||||||||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
Выходные переменные При запуске действия «Расширенная информация об очереди» обновляются следующие переменные:
Коды ошибок Ниже приведены коды ошибок и описания операции «Расширенная информация об очереди»:
|
Отключите контакт
Используйте это завершающее действие, чтобы прервать активную часть вызова. Это действие необходимо выполнить, если к вызову не подключился ни один агент для отключения вручную.
Например, используйте это действие до того, как звонок будет поставлен в очередь или после написания сценария отказа от очереди. При построении потока действий можно использовать любое количество действий «Отключить контакт», чтобы гарантировать, что вызов будет прерван независимо от того, по какому пути он идет.
У вас есть возможность присвоить каждому действию уникальную метку и описание, но никакая другая настройка не требуется.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
Выходные переменные Выходные переменные для этого задания недоступны. |
Группа распределения вызовов Escalate
Действие Escalate Call Distribution Group позволяет администраторам передать контакт, стоящий в очереди, в следующую или последнюю группу рассылки звонков. Это позволяет администраторам лучше контролировать и гибко управлять контактами, стоящими в очереди.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. | ||||||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
Выходные переменные При запуске действия группы рассылки звонков Escalate обновляются следующие переменные:
Коды ошибок Ниже приведены коды ошибок и описания активности группы распределения звонков Escalate:
|
Обратная связь V2
Настройте действие Feedback V2, чтобы инициировать опросы IVR после звонка (на базеWebex Experience Management) и собирать отзывы от звонящих.
-
Опросы IVR после звонка
: настройте активность Feedback V2 на панели «Потоки событий» в Flow Designer после события AgentDisconnected.В зависимости от настроек контакт-центр проводит IVR-опрос для звонящих. Webex Experience ManagementДля ответа на опрос звонящий использует клавиатуру. Если звонящий частично отвечает на опрос, не ответив в заданное время ожидания или введя неверные данные, контакт-центр отправляет частичные ответы на опрос по адресу. Webex Experience Management
Убедитесь, что вы используете действие «Отключить контакт» после действия Feedback V2, чтобы завершить вызов IVR.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Опрос» выберите голосовую анкету. Настроенные анкеты Webex Experience Management доступны в списке.
|
| 4 |
В разделе «Языковые настройки» задайте язык, на котором клиент принимает участие в опросе. Если язык не поддерживаетсяWebex Experience Management, запасным языком является английский (США). Дополнительные сведения см. в разделе Webex Experience ManagementЯзыковая поддержка.
Если переключатель «Переопределить языковые настройки» не включен, для определения настроек по умолчанию используется переменная Global_Language. Webex Experience Management Дополнительные сведения см. в разделе Глобальные переменные. |
| 5 |
В разделе «Информация о клиенте» вы можете указать информацию о клиенте, которую необходимо передать, а также предварительные данные, Webex Experience Management отправляемые для получения ответа на опрос. В зависимости от заданных конфигураций отправки контакт-центр отправляет информацию Webex Experience Management, предварительно заполненную.
|
| 6 |
В разделе Передача переменных можно указать дополнительные переменные в виде настраиваемых предварительных заполнений, которые передаются (в дополнение к ответам на опрос) из контактного центра Webex. Webex Experience Management
Дополнительные сведения о настраиваемых предварительных заполнениях см. в разделе «Настройка специальных предварительных заполнений для опросов с отзывами после звонка» в разделе Документация. Webex Experience Management |
| 7 |
В разделе «Дополнительные настройки» настройте следующие параметры, чтобы подтвердить ожидаемые ответы DTMF от клиентов.
|
Получите информацию об очереди
Действие «Получить информацию об очереди» позволяет узнать текущее положение вызывающего абонента в очереди (PIQ) и предполагаемое время ожидания (EWT), а также другие выходные переменные активности. Эти переменные можно использовать для определения доступности агента в очереди и при необходимости для маршрутизации вызовов в другое место.
Ожидаемое время ожидания (EWT) не распространяется на очереди с командными заданиями и навыками, назначенными в процессе работы. Для контактов в этих очередях выходная переменная EWT всегда возвращает -1.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. | |||||||||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
| |||||||||||||||
| 3 |
В разделе Информация об очереди и время обратного просмотра настройте следующее:
Действие «Получить информацию об очереди» имеет три типа ветвей выходного потока. Эти ветки запускаются на основе статуса возврата и значений EWT, PIQ и статистики по другим выходным переменным в реальном времени.
Выходные переменные При срабатывании функции Get Queue Info следующие переменные обновляются:
Расчет предполагаемого времени ожидания Предполагаемое время ожидания (EWT) указывается в мс. Для расчета EWT приложение собирает все статистически достоверные выборки (выборка — это среднее время ожидания задач, успешно подключенных к агенту с интервалом в одну минуту) за последние XX минут, заданное пользователем временем ретроспективного анализа. Среднее значение собранных образцов используется в качестве EWT. Статистически достоверными считаются те образцы, для которых максимальное значение CoV (коэффициент вариации времени ожидания выполнения задач, связанных с агентом за каждый минутный интервал) падает ниже 40 процентов. Если процент достоверных образцов, собранных за заданное пользователем время ретроспективного анализа, падает ниже 40 процентов, EWT не вычисляется. Коды ошибок Ниже приведены коды ошибок и описания действия Get Queue Info:
|
Контактное лицо в очереди
Действие «Контакт в очереди» помещает контакт в очередь. Когда вы используете это действие в основном потоке, вы отображаете набор событий на вкладке «Потоки событий». Дополнительные сведения об этих событиях см. в разделе События.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе События.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
В разделе Обработка контактов выберите, должны ли все контакты помещаться в одну очередь или выбор очереди должен измениться в зависимости от значения переменной потока. Если вы отправляете HTTP-запрос сразу после операции с контактом в очереди, HTTP-запрос может не получить необходимые данные. Чтобы обеспечить доступность необходимых данных, рекомендуется сделать небольшую задержку (например, добавить действие «Воспроизвести сообщение» или «Воспроизвести музыку») между действиями контакта в очереди и запросом HTTP.
Требования к навыкам Если в выбранной очереди используется маршрутизация на основе навыков, отобразятся другие разделы, в которых можно настроить требования к навыкам и снизить уровень квалификации. Можно добавить одно или несколько требований к навыкам и назначить их контакту в этой очереди на основе выбранной очереди. Если вы не укажете никаких навыков, все доступные агенты в выбранной очереди смогут принимать контакты.
Расслабление навыков Используйте настройки Skill-relaxation, чтобы сократить или отменить установленные требования к квалификации в связи с чрезмерным временем ожидания клиентов. Эта настройка позволяет расширить пул агентов, доступных для обслуживания контактов. Используйте общие временные интервалы, чтобы привести Skill Relaxation в соответствие с логикой очередей в потоке и настройками распределения вызовов, настроенными для команд, находящихся в очереди. Чтобы настроить расслабление навыков, выполните следующие действия:
Удаление навыков Когда вы включаете переключатель «Удалить навыки при слепом переводе», он удаляет навыки у контакта после передачи его агентом. Это означает, что переведенный контакт не будет обладать никакими навыками, и контакт будет предложен агенту с самым длительным сроком службы в очереди на перенос. Выходные переменные При срабатывании Queue Contact следующие переменные обновляются:
Коды ошибок Ниже приведены коды ошибок и описания действия «Контакт в очереди»:
|
Очередь к агенту
Действие «Очередь к агенту» обеспечивает маршрутизацию на основе агентов. Действие «Очередь к агенту» направляет контакты напрямую предпочтительному агенту. Сведения о маршрутизации на основе агентов см. в разделе Маршрутизация на основе агентов.
Действие «Очередь к агенту» идентифицирует агента по идентификатору агента Webex Contact Center или адресу электронной почты.
Если агент доступен, можно настроить действие «Очередь к агенту», чтобы направить контакт предпочтительному агенту. Если агент недоступен, можно настроить действие «Очередь к агенту», чтобы припарковать контакт перед этим агентом до тех пор, пока агент не станет доступен.
Разработчик потока может связать действие «Очередь к агенту» с другим действием «Очередь к агенту», чтобы перенаправить контакты последовательным предпочтительным агентам. Разработчик потока также может связать действие «Очередь к агенту» с действием «Очередь в очередь», чтобы направить контакт в обычную очередь, когда нет доступных предпочтительных агентов.
Разработчик потока может связать действие «Очередь к агенту» с операцией «Обратный вызов» в потоках основного потока и событий. Это помогает настроить обратный вызов предпочтительному агенту, которому звонок изначально был поставлен в очередь в рамках операции «Очередь агенту».
Используйте действие «Обратный вызов» после операции «Связаться с очередью» или «Очередь к агенту».
Действие «Очередь к агенту» вызывает следующие события на вкладке «Потоки событий» в главном потоке:
-
AgentAccepted: действие «Очередь к агенту» вызывает это событие, когда агент отвечает на входящий вызов.
-
AgentDisconnected: действие «Очередь к агенту» вызывает это событие, когда агент отключается от прямого вызова.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
В следующих разделах можно настроить действие «Очередь к агенту»:
-
Общие настройки
-
Обработка контактов
Чтобы настроить активность «Очередь к агенту», выполните следующие действия
| 1 |
В Flow Designer перетащите действие «Очередь к агенту» из библиотеки действий на холст. |
| 2 |
Выберите действие «Очередь к агенту», чтобы настроить параметры активности. |
| 3 |
В разделе «Общие настройки» введите следующую информацию: |
| 4 |
В разделе «Обработка контактов» выберите переменную агента из выпадающего списка. Действие «Очередь к агенту» связывает эту переменную потока с адресом электронной почты агента или идентификатором агента, которые вы хотите выбрать для каждого выполнения потока. |
| 5 |
Выберите адрес электронной почты агента или идентификатор агента в раскрывающемся списке «Тип поиска агента», чтобы перенаправить контакты предпочтительному агенту. Укажите действительное доменное имя для адреса электронной почты агента, чтобы обеспечить успешный поиск. |
| 6 |
Включите переключатель «Установить приоритет контактов», чтобы приоритизировать контакты, ожидающие в очереди. По умолчанию кнопка переключения отключена. Действие «Очередь к агенту» обрабатывает контакты следующим образом:
|
| 7 |
Выберите идентификатор очереди в раскрывающемся списке «Очередь отчетов». Действие «Очередь к агенту » сообщает сведения о контакте с использованием очереди отчетов: Очередь отчетов также определяет конфигурацию для:
|
| 8 |
Включите опцию Припарковать контакт, если агент недоступен, переключатель, если вы хотите привязать контакт к выбранному агенту до тех пор, пока агент не станет доступен. Если агент недоступен, а переключатель «Припарковать контакт, если агент недоступен» отключен, контактное лицо не может связаться с агентом. Действие «Очередь к агенту» выходит из ветки сбоя и переходит к следующему действию в потоке с соответствующими выходными данными. |
| 9 |
Выберите идентификатор очереди восстановления в раскрывающемся списке «Очередь восстановления». Действие «Очередь к агенту» ставит контакты в очередь восстановления в очередь в следующих случаях:
Можно настроить очередь восстановления с помощью агента с самым длинным доступным агентом. Очередь восстановления не поддерживает маршрутизацию на основе навыков. |
Действие «Очередь к агенту» завершается успешно, когда контакт подключается к предпочтительному агенту. Сценарий ошибки возникает, когда контакту не удается связаться с агентом.
Сценарии ошибок
Контактное лицо не может связаться с агентом в следующих случаях
-
Предпочтительный агент недоступен, а парковка для контактного лица отключена.
-
Поиск по переменным не позволяет найти предпочтительного агента.
Выходные переменные активности
Выходные переменные активности хранят данные, полученные в результате действий, и автоматически создаются при добавлении определенных действий на холст.
Очередь на действие агента содержит следующие выходные переменные:
|
Выходная переменная |
Описание |
|---|---|
|
Очередь к агенту. Идентификатор агента |
Сохраняет идентификатор агента, к которому контакт стоит в очереди. |
|
Очередь к агенту. Описание ошибки |
Сохраняет описание сценария ошибки, когда контакт не может попасть в очередь. |
|
QueueToAgent. Код ошибки |
Сохраняет значение кода ошибки для сценария ошибки, когда контакт не может попасть в очередь. |
|
QueueToAgent.AgentState |
Сохраняет состояние предпочтительного агента при попытке поставить контакт в очередь. |
|
Код бездействия QueueToAgent.agent |
Сохраняет описание кода простоя предпочтительного агента. |
В случае сбоя выходная переменная QueueToAgent.FailureCode содержит одно из следующих значений. Каждое значение указывает код ошибки и описание сбоя.
|
Код сбоя |
Значение кода неисправности |
Описание сбоя |
|---|---|---|
|
1 |
AGENT_UNAVAILABLE |
В настоящее время агент находится в недоступном состоянии. |
|
2 |
AGENT_NOT_FOUND |
Действие «Очередь к агенту» не позволяет найти агента по идентификатору агента или адресу электронной почты. |
|
3 |
AGENT_NOT_LOGGED_IN |
В настоящее время агент не вошел в систему. |
|
4 |
FEATURE_NOT_ENABLED |
Функция маршрутизации на основе агентов не включена. |
|
5 |
INVALID_VTEAM_ERROR |
Очередь отчетов или восстановления недействительна. |
|
6 |
AGENT_BUSY |
Агент доступен, но перезвонил еще раз. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
Количество стоящих в очереди контактов превысило максимальное количество очередей. |
|
8 |
INVALID_OPERATION_FOR_INTERACTION_STATE |
В некоторых состояниях контакта, например при прекращении контакта, установка в очередь запрещена. |
В следующей таблице приведены применимые значения QueueToAgent.AgentState и QueueToAgent.AgentIdleCode.
|
Вариант использования |
Состояние агента |
Код тайла агента |
|---|---|---|
|
NOT_APPLICABLE |
NOT_APPLICABLE |
|
Агент зарезервирован для этого звонка. |
AVAILABLE |
NOT_APPLICABLE |
|
Припаркуйте контакт, если агент недоступен, кнопка переключения включена, а агент бездействует |
В режиме ожидания |
<AuxCode Name> Код простоя, выбранный агентом Agent Desktop в. |
|
Припаркуйте контакт, если агент недоступен, переключатель включен, а канал агента занят |
AVAILABLE |
NOT_APPLICABLE |
|
Припаркуйтесь, если агент недоступен, кнопка переключения выключена, а агент бездействует |
В режиме ожидания |
<AuxCode Name> Код простоя, выбранный агентом Agent Desktop в. |
|
Припарковать контакт, если агент недоступен, переключатель выключен, агент доступен и канал агента занят |
AVAILABLE |
NOT_APPLICABLE |
Всплывающее окно экрана
Всплывающее окно — это окно или диалоговое окно, которое появляется на рабочем столе агента, когда агент отвечает на звонок клиента. Агент получает дополнительную информацию о звонящем, чтобы продолжить разговор. Дополнительные сведения см. в разделе Screen Pop в Agent Desktop статье « Начало работы».
Активность Screen Pop становится актуальной только после участия агента во взаимодействии. Обычно используется событие AgentAccepted и событие PhoneContactended.
Когда вы используете это действие в основном потоке, вы отображаете набор событий на вкладке «Потоки событий». Дополнительные сведения об этих событиях см. в разделе События.
Для каждого события можно создать единый процесс обработки событий. Например, когда агент принимает входящий звонок, на экране появляется всплывающее окно. Действие Screen Pop содержит информацию , основанную на переменных потока. Screen Pop объединяет контактный центр Webex с другими бизнес-приложениями, такими как CRM (Salesforce), инструменты продажи билетов и система ввода заказов.
Выполните эту настройку на вкладке «Потоки событий» в Flow Designer. Чтобы определить различные варианты поведения Screen Pop, основанные на критериях Main Flow, используйте действие «Условие» или «Случай». Для каждого потока можно определить одно окно Screen Pop.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
Screen Pop для новых цифровых каналов необходимо настроить в Connect Flow Builder. Дополнительные сведения см. на сайте https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе Настройки URL-адресов используйте опцию Настройки URL-адреса, чтобы определить URL-адрес для конфигураций Screen Pop. Чтобы вставить переменную, используйте синтаксис {{variable}} (например, {{NewContact.ani}}). Затем настройте следующие параметры:
|
| 4 |
В разделе «Настройки дисплея» настройте следующее:
Если опция «Всплывающее окно экрана» находится на вкладке «Рабочий стол» или «Существующий браузер», данные , введенные в окно вызова, будут потеряны, если агент примет новый вызов. Чтобы предотвратить потерю данных, настройте опцию отображения как вкладку «Новая вкладка браузера». Например, предположим, что опция отображения Screen Pop находится в режиме «Внутри рабочего стола». Если агент принимает новый входящий вызов и вводит в окно Screen Pop данные предыдущего вызова, данные, введенные для предыдущего вызова, теряются при появлении всплывающего окна нового вызова. |
Установите приоритет контакта
Используйте действие «Установить приоритет контактов», чтобы присвоить контактам уровни приоритета. Вы можете установить приоритеты, используя цифры от 1 (самый высокий) до 9 (самый низкий). Контакты с более высоким приоритетом маршрутизируются первыми. Дополнительные сведения о маршрутизации и организации очередей см. в разделе Настройка приоритета контактов в разделе Общие сведения о маршрутизации и организации очередей в Webex Contact Center.
В следующих разделах можно настроить действие «Установить приоритет контактов»:
- Общие настройки
- Настройки приоритета контактов
- Выходные переменные активности
| 1 |
В Flow Designer перетащите действие «Установить приоритет контактов» из библиотеки действий на холст. |
| 2 |
Нажмите на действие, чтобы настроить параметры активности. |
| 3 |
В разделе «Общие настройки» введите следующую информацию: |
| 4 |
В разделе Настройки приоритета контактов задайте приоритет контакта. В раскрывающемся списке можно настроить статическое значение приоритета. Если вы хотите динамически изменять приоритет, настройте приоритет переменных с помощью переменных потока. |
Выходные переменные активности
Выходные переменные активности хранят данные, полученные в результате действий, и автоматически создаются при добавлении определенных действий на холст.
Действие «Установить приоритет контакта» имеет следующие выходные переменные:
- SetContactPriority.FailureCode: сохраняет код ошибки. Система устанавливает это значение только в случае сбоя операции.
- SetContactPriority.Описание ошибки: сохраняет сведения об ошибке . Система устанавливает это значение только в случае сбоя операции.
Коды ошибок
Ниже приведены коды ошибок и описания действия «Установить приоритет контакта»:
|
Код сбоя |
Значение кода неисправности |
Описание неисправности |
|---|---|---|
|
6 |
SYSTEM_ERROR |
В этом коде представлены различные ошибки (которые не попадают ни в одну из определенных категорий). |
|
48 |
Неподдерживаемая активность потока |
Функция «Установить приоритет контактов» не поддерживается для внешних контактов и контактов в рамках кампании. |
Виртуальный агент
Действие виртуального агента позволяет клиентам вашего контакт-центра общаться в режиме реального времени. Можно добавить виртуального агента в поток вызовов для обработки запросов клиентов в диалоговом формате. Виртуальный агент работает на основе возможностей Google Dialogflow. Когда клиент говорит, Dialogflow сопоставляет разговор клиента с наилучшими намерениями в виртуальном агенте. Кроме того, оно помогает клиенту в рамках интерактивного голосового ответа (IVR).
Прежде чем начать
-
Настройте агент Dialogflow. Дополнительные сведения о создании агента Dialogflow в Google Cloud см. в разделе Создание агента.
Включите «Привет» в качестве учебной фразы на предпочитаемом языке, чтобы агент Dialogflow начал разговор с звонящим. Эту обучающую фразу можно добавить в приветственное намерение по умолчанию или в любое другое намерение агента Dialogflow. Дополнительные сведения см. в разделе Намерения.
В зависимости от способа настройки агента Dialogflow вы можете использовать действие Virtual Agent для обработки различных вариантов использования.
-
Настройте виртуальный агент в Control Hub.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Опыт общения» настройте следующее:
|
| 4 |
В разделе «Передача переменных» дополнительные параметры активности виртуального агента могут содержать личную информацию (PII). Контактный центр Webex передает эти параметры в Google Dialogflow в виде переменных для поддержки расширенной логики общения с ботом.
|
| 5 |
В разделе «Дополнительные настройки» настройте следующее:
|
| 6 |
В разделе «Выходные переменные» вы можете сохранить выходной статус события, произошедшего во время разговора между виртуальным агентом и клиентом.
|
Что делать дальше
Результаты:
Указывает выходные пути для виртуального агента, возникающие на основе результатов разговора между виртуальным агентом и клиентом.
-
Обработано: диалоговое окно выбирает этот путь, если система запускает намерение Обработано.
-
В эскалации: диалоговое окно выбирает этот путь, если система запускает намерение эскалации.
Дополнительные сведения о намерениях в диалоговом потоке см. в разделе Намерения.
Обработка ошибок
Указывает выходной путь виртуального агента, основанный на ошибке, возникшей во время разговора между виртуальным агентом и клиентом.
-
Ошибка: поток выбирает этот путь в любых сценариях ошибок.
В случае ошибки контактный центр по умолчанию не воспроизводит звуковое сообщение, чтобы уведомить клиента об ошибке. Разработчик потока может настроить действие «Воспроизвести сообщение» в общем виде или на основе кода ошибки, как описано в разделе «Выходные переменные».
Функциональность выходных путей зависит от конфигурации и потока, определенных администратором.
Виртуальный агент V2
Действие Virtual Agent V2 обеспечивает вашим контактам возможность общаться в реальном времени. Можно добавить действие Virtual Agent V2 в поток вызовов для обработки разговоров на основе речи с использованием искусственного интеллекта. Когда звонящий говорит, система сопоставляет речь с наилучшими намерениями виртуального агента. Кроме того, она помогает звонящему в рамках интерактивного голосового ответа (IVR).
Настройте активность виртуального агента V2
Клиенты, использующие платформу нового поколения, могут настроить активность виртуального агента V2 в Flow Designer.
Не размещайте действие Virtual Agent V2 после операции с контактом в очереди, так как в настоящее время эта конфигурация не поддерживается. Кроме того, не помещайте действие, связанное с виртуальным агентом версии 2, на панель «Поток событий».
Указывает выходные пути действия, которое происходит на основе результатов разговора между виртуальным агентом и вызывающим абонентом.
-
Обработано — результат срабатывает после завершения выполнения виртуального агента.
-
В эскалации — результат срабатывает, когда требуется передать вызов человеку-агенту.
Указывает выходной путь действия для любой ошибки , возникающей во время разговора между виртуальным агентом и вызывающим абонентом.
Ошибка — при любых сценариях ошибок поток выбирает этот путь.
Настройки на системном уровне по умолчанию
Следующие настройки определены внутри системы по умолчанию. Эти настройки не отображаются в пользовательском интерфейсе и не могут быть изменены:
-
Бесконечное количество повторных попыток обработки неверных ошибок или ошибок без них.
-
Вход в систему позволяет прерывать работу виртуального агента во время взаимодействия.
-
Символ завершения DTMF = #. Эта настройка означает конец ввода.
-
DTMF «Тайм-аут без ввода» = 5 секунд. Этот параметр указывает время, в течение которого виртуальный агент ожидает ввода данных от вызывающего абонента.
-
«Тайм-аут между цифрами» DTMF = 3 секунды. Этот параметр указывает время, в течение которого виртуальный агент ожидает следующего ввода DTMF от вызывающего абонента, прежде чем виртуальный агент перейдет к потоку разговора.
Прежде чем начать
-
Настройте агент Dialogflow. Дополнительные сведения о создании агента Dialogflow в Google Cloud см. в разделе Создание агента.
-
Настройте коннектор Google CCAI и создайте конфигурацию CCAI в Control Hub.
-
Настройте точку входа и выберите поток маршрутизации (как только поток будет создан в Flow Designer). Дополнительные сведения см. в разделе Настройка канала.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . |
| 3 |
Нажмите Управление потоками, а затем нажмите Создать потоки. |
| 4 |
В поле «Имя потока» введите уникальное имя и нажмите «Начать создание потока». Появится окно Flow Designer. |
| 5 |
Перетащите действие Virtual Agent V2 из библиотеки действий на основную панель управления. |
| 6 |
В разделе «Общие настройки» выполните следующие действия:
|
| 7 |
В настройках «Взаимодействие с собеседником» выберите один из следующих параметров Contact Center AI конфигурации:
|
| 8 |
В настройках State Event введите собственное имя события и данные в столбцах Название события — Данные события. Государственное событие — это механизм инициирования намерения без необходимости ввода соответствующего текста или устной речи. Можно определить настраиваемые события, запускающие намерение. Сведения о том, как настроить цель событий в Dialogflow ES, см. в документации Google.
Можно указать имя события и данные в виде статического значения или выражения. Для выражений используйте следующий синтаксис: Название события Данные мероприятия: |
| 9 |
В дополнительных настройках выполните следующие действия: |
| 10 |
При необходимости с помощью настроек дешифрования вы можете расшифровать выходные переменные активности VAV2. Если дешифрование включено на уровне потока, пользователи, имеющие доступ к отладочной расшифровке, могут просматривать незамаскированные выходные значения операции VAV2 в журналах отладки потока. Выключите переключатель Включить дешифрование, чтобы отключить дешифрование на уровне активности для дополнительной защиты. |
| 11 |
В разделе Выходные переменные активности вы можете просмотреть список переменных, в которых хранится выходной статус события, произошедшего во время разговора между виртуальным агентом и вызывающим абонентом.
|
Действия по управлению потоками
- Start Flow
- Конечный поток
- Чехол
- Условие
- Перейти к
- Процентное распределение
- Подождите
- Поддержка рабочих процессов в исходящей точке входа
Start Flow
По умолчанию действие Start Flow отображается на холсте Main Flow. Действие Start Flow удалить нельзя. Это действие указывает на событие, которое запускает этот поток. Это действие определяет, как можно использовать поток и типы действий, доступных для настройки.
В настоящее время доступно единственное событие Flow Trigger — NewContact.
Система запускает это событие, когда новый звонок поступает на телефонную точку входа в контакт-центре. Потоки, вызванные событием NewContact, можно использовать в стратегиях маршрутизации точек входа. Событие Flow Trigger в настоящее время выбрано по умолчанию и не может быть изменено. В будущем будут опубликованы и другие события.
NewContact применим только к новым потокам. Для потоков, созданных до недели, начинающейся 20
апреля, событие NewPhoneContact остается событием Flow Trigger.
Активность Start Flow автоматически помечается названием выбранного события Flow Trigger. Это позволяет быстро увидеть, какой тип потока создается.
Выходные переменные
Количество и тип выходных переменных, связанных с действием Start Flow, зависят от
выбранного события Flow Trigger. В этих переменных хранятся данные, собранные в момент запуска
потока. Например, выходные переменные, описанные ниже, отображаются в событии
NewContact.
Используйте эти переменные в последующих действиях для управления последовательностью потоков.
-
Новый контакт. ANIАвтоматическая идентификация номера (ANI) — это функция телекоммуникационной сети, позволяющая автоматически определять исходный телефонный номер вызова.
В этой переменной хранится номер телефона звонящего, вызвавшего событие NewContact. -
Новый файл contact.dnСлужба идентификации набранных номеров (DNIS) — это служба, которая идентифицирует первоначально набранный телефонный номер вызова.
В этой переменной хранится номер телефона, который звонивший набрал для запуска события NewContact.При переводе вызова на справочный номер точки входа Webex Contact Center обнаруживает целевой объект EPDN и обрабатывает перевод собственными силами.
Передача данных в EPDN может быть начата в потоке данных, использующем операцию «Вслепую», или в Agent Desktop момент перевода агента в точку входа DN или проведения консультаций с ним.
После завершения перевода номер места назначения, использованный для перевода, передается получающей точке входа в качестве значения, указанного в службе идентификации набранных номеров (DNIS). Значение DNIS доступно в потоковой переменной
NewPhoneContact.DNIS.Приемный поток может оценивать NewPhoneContact.dnis и использовать его в логике маршрутизации.Однако потокам следует избегать использования единого формата DNIS, если только конфигурация нумерации точек входа назначения не гарантирует этот формат.Значение DNIS, представленное принимающему потоку, зависит от того, как настроена нумерация для целевой точки входа .
Таблица 9. Поведение DNIS при переданных звонках в epDNS Конфигурация номера конечной точки входа
DNIS представлен приемному потоку
Пример
Только номер E.164
DNIS представлен в формате E.164. Если пункт назначения перевода набирается в национальном формате, контактный центр Webex преобразует его и представляет 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 переданный вызов остается частью существующего взаимодействия. В отчетах и записях звонков по-прежнему используется один и тот же идентификатор взаимодействия.
-
Новый идентификатор контакта. ВзаимодействиеУникальный идентификатор контактного центра Webex, связанный с каждым взаимодействием, вызванным событием NewContact.Идентификатор взаимодействия можно отобразить на рабочем столе. Дополнительные сведения см. в разделе Пример: отображение идентификатора взаимодействия на рабочем столе в разделе Создание настраиваемых переменных потока.
-
Новый регион Contact.pstnРегион PSTN, настроенный в режиме сопоставления точек входа (EP) и телефонных номеров (DN) для региональных голосовых мультимедийных сервисов. Эта переменная поддерживается только на голосовой платформе нового поколения.
-
Новая этикетка версии Contact.flowМетка версии потока, созданного во время выполнения потока. Разработчики Flow могут создавать разные варианты поведения для разных версий потока, таких как «Dev», «Test», «Live» и «Latest». Используя переменную
NewContact.FlowVersionLabel, разработчики могут динамически изменять логику потока, обращаясь к меткам версий в потоке. -
Новый идентификатор contact.flowУникальный идентификатор выполняемого в данный момент потока.
-
Идентификатор точки входа necontact.EntrypointУникальный идентификатор точки входа, с которой начинается поток.
-
Идентификатор Newcontact.orgУникальный идентификатор организации.
- Переменные обратного вызова:
Новый контакт. Причина обратного звонкаПричина обратного вызова, указанная во время планирования обратного вызова. Вы можете указать причину обратного вызова во входящем всплывающем окне, присвоив ее Agent Desktop переменной Agent Viewable .
Новый контакт. Тип обратного вызоваСохраняет значение «запланировано» для запланированного обратного вызова или «scheduled_personal» для персонального запланированного обратного вызова.
Новый идентификатор взаимодействия с исходным кодом Contact.scheduleИдентификатор взаимодействия, с которого был первоначально запрошен обратный вызов.
Эти переменные будут иметь значения только для запланированного обратного вызова и останутся пустыми для других типов вызовов.
-
Новые заголовки Contact.Сохраняет данные заголовка протокола инициации сеанса (SIP) входящего вызова в формате JSON. Разработчики Flow могут извлекать и использовать входящие настраиваемые X-заголовки SIP для принятия решений о маршрутизации и интеграции Webex Contact Center со сторонними системами IVR. Когда клиент звонит в контактный центр Webex, система анализирует данные потока и извлекает заголовок SIP.
Предварительные условия
- Извлечение заголовков SIP доступно только для клиентов RTMS (платформа голосового мультимедиа нового поколения).
- Использование настраиваемых заголовков X-Headers в настоящее время поддерживается организациями, 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" <sip:alice@atlanta.example.com>;tag=9fxced76sl To: <sip:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.example.com> Diversion: <sip:john.doe@example.com>;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: 987654321
Причина X-Call: поддержка
X-приоритет: высокий
Система преобразует заголовки SIP в нижний регистр. Используйте действие «Задать переменную», чтобы присвоить один или несколько заголовков SIP переменным, определенным в системе.
Следующие шаблоны заголовков предназначены для внутреннего использования и не должны передаваться в качестве настраиваемых заголовков. По умолчанию все заголовки, соответствующие этому шаблону, будут удалены и не будут переданы в контактный центр Webex.
X-адрес
X-ADD-DIVERSION
Состояние X-BNR
Оригинальный кодек x-BNR
X-BNR в обход
X-Broadworks — информация о корреляции
Поддержка X-FS
X-Path
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS — без поиска
X-VPOP-DOMAIN
Важные соображения:
- Система анализирует имя вызывающего абонента как Caller_ID_Name.
- Система может извлечь до 20 заголовков из входящего сообщения с приглашением SIP. Если количество заголовков превышает 20, система извлекает только первые 20 заголовков, отсортированных в алфавитном порядке.
- Вся информация в заголовках ограничена 1000 байтами.
Чтобы добавить и проанализировать заголовки SIP во внешних системах IVR, выполните следующие действия:
Конечный поток
Конечный поток — это завершающее действие, которое знаменует конец пути потока. Для построения потока можно использовать любое количество операций End Flow, обеспечивающих завершение всех путей потока.
Не используйте действие End Flow в потоке IVR. Использование End Flow в сочетании с IVR может привести к перебоям и отключению вызова.
Каждому мероприятию можно присвоить уникальную метку и описание.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
Чехол
Используйте упражнение «Кейс», если в определенный момент принятия решения в вашем потоке вызовов существует несколько возможностей или результатов.
Например, вы можете использовать действие Case для создания разных всплывающих окон для разных команд агентов в зависимости от названия команды. Каждый кейс становится веткой, в которой вы определяете соответствующие пути. Поток движется по пути, который считается истинным для конкретного экземпляра потока. Каждое действие Case имеет значение по умолчанию, которое система использует для любого неопределенного случая. Если ни один из вариантов не соответствует действительности, значение Case по умолчанию оценивается как true, и поток продолжается по этой ветке.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе Настройки кейса настройте следующее:
Результаты активности
|
Условие
Действие «Условие» представляет собой решение. В зависимости от того, выполняется ли условие, поток принимает путь True или False.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Выражение» настройте следующее: Оберните каждое выражение следующим образом: {{Enter Expression}}. Пример: {{httpRequest1.Код состояния http== 200}} Если вы используете выражение без фигурных скобок, система выдаст ошибку Flow Error.
|
Перейти к
Объединение потоков дает возможность объединить несколько потоков в цепочку. Чтобы создать цепочку потоков, можно добавить на холст операцию «Завершение процесса GoTo» и указать, следует ли текущему потоку направить в точку входа или в другой поток. Дополнительные сведения см. в разделе Связывание нескольких потоков (с помощью GoTo).
Используйте узел GoTo для перемещения контактов в Webex Contact Center, например между точками входа или потоками. Используйте сопоставление переменных потока для беспрепятственной передачи данных вместе с контактом.
Если в библиотеке действий не отображается действие GoTo, обратитесь в службу поддержки Cisco, чтобы включить соответствующий флаг функции.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. | |||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
| |||||||||
| 3 |
В разделе Настройки Flow Destination вы можете изменить взаимодействие с абонентом в зависимости от времени (при передаче вызова в точку входа) или повторно использовать один поток в нескольких сценариях (при передаче вызова потоку). В соответствии с опцией GoTo переменные потока передаются из текущего потока следующим образом:
Настройте следующее:
| |||||||||
| 4 |
Если вы выберете опцию «Перейти к потоку», отобразится раздел «Сопоставление переменных потока». Переменные потока и глобальные переменные с одинаковыми именами и одинаковыми типами данных между потоками автоматически сопоставляются для входящих вызовов. Для исходящих вызовов автоматически сопоставляются только глобальные переменные; автоматическое сопоставление переменных потока не поддерживается. Эта функция позволяет редактировать, удалять или добавлять дополнительные сопоставления переменных между текущим потоком и потоком назначения. При использовании потоков переменных невозможно сопоставить переменные для потоков в задании GoTo. Сопоставлять переменные можно только со статическими целевыми показателями потока. В приведенной ниже таблице описано поведение сопоставления переменных с потоками переменных. При сопоставлении переменной JSON из основного потока с целевым потоком в действии GoTo сохраняйте выходные данные JSON в другой переменной, например в строке или переменной любого другого типа, и сопоставляйте их с переменной того же типа в целевом потоке. Настройте следующее:
Чтобы добавить, отредактировать или удалить сопоставления переменных, выполните следующие действия:
Сведения о переменных В разделе «Сведения о переменных текущего потока» отображаются все переменные потока и глобальные переменные текущего потока. В разделе «Сведения о переменных целевого потока» отображаются все переменные потока и глобальные переменные целевого потока. Для получения информации о переменной можно нажать на тег. Когда вы выбираете переменную для сопоставления, она становится зеленой, что позволяет увидеть то, что уже сопоставлено. Чтобы обеспечить беспрепятственный доступ к информации и взаимодействие с ней на протяжении всего жизненного цикла вызова, сопоставление переменных крайне важно во время выполнения потока. Оно предполагает стратегическое согласование глобальных переменных с локальными переменными и переменными потока, доступными для просмотра агентом, адаптированными как для статических, так и для динамических типов потоков: Сопоставление переменных важно при объединении потоков. В приведенной ниже таблице описаны основные различия между использованием статических и динамических опций GoTo.
Коды ошибок активности GoTo
|
Подождите
Действие Wait позволяет приостановить выполнение потока на указанное время. Если настроить для этого действия период ожидания, выполнение потока приостанавливается на время, указанное в поле Действие Wait в пути выполнения.
Не рекомендуется использовать действие Wait, когда сеанс IVR активен, так как это может привести к истечению времени ожидания сеанса IVR. В таких случаях контакт будет работать без связи, что приведет к сбою вызова. Мы настоятельно рекомендуем разработчикам потоков использовать действие Wait в событии CallbackFailed и указать период ожидания.
Действие Wait носит общий характер. При проектировании потока вы можете поместить это действие после любого действия в соответствии с вашими требованиями. Например, во время повтора обратного вызова это действие приостанавливает выполнение потока и повторяет обратный вызов.
| 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% для создания сценариев использования коммутатора. Это позволяет отключать трафик по умолчанию. Однако вы можете активировать эти подключения позже, чтобы распределить распределения, превышающие 0%.
Аналогичным образом, в географически разнообразной среде вы можете настроить действие «Процентное распределение» так, чтобы 10% контактов отправлялись в Бостон, 5% — в Чикаго, а оставшиеся 85% распределялись по другим адресам.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Обработка ошибок.
Прежде чем начать
| 1 |
В Flow Designer перетащите задание «Процентное распределение» из библиотеки заданий на главную страницу. |
| 2 |
Нажмите на действие «Распределение процентов», чтобы настроить параметры активности. |
| 3 |
В разделе «Общие настройки»:
|
| 4 |
В разделе Процентное распределение создайте необходимые пути распределения. Первоначально система задает путь распределения по умолчанию равным 100%. Можно изменить процентное значение и описание, а также добавить новые пути.
Операция по распределению процентов имеет следующие выходные переменные:
|
Поддержка рабочих процессов в исходящей точке входа
При создании рабочих процессов для внешних голосовых контактов поддерживаются следующие действия и события:
-
HTTP-запрос
-
Условие
-
Синтаксический анализ
-
Задать переменную
-
Рабочее время
-
Конечный поток
-
Всплывающее окно экрана
-
Мероприятие PreDial
Поддерживаются все применимые обработчики событий. Обработчики событий, такие как PreDial event, Agent Offered и т. д., будут заполняться в зависимости от действий, добавленных в основной поток. Глобальные переменные и локальные переменные поддерживаются как часть потока.
Следующие действия не поддерживаются при создании рабочих процессов для внешних голосовых контактов:
-
Контактное лицо в очереди
-
Очередь к агенту
-
Перезвоните
-
Поиск в очереди
-
Расширенная информация об очередях
-
Перевод вслепую
-
Группа распределения вызовов Escalate
-
IVR-сообщение
- Меню
- Опрос
На основе вышеперечисленных действий система безупречно поддержит пути ошибок и успеха.
- При проектировании процесса для точки входа исходящих вызовов не включайте действие «Отключить контакт» в конце потока. Если вы используете в потоке действие «Отключить контакт», это приведет к завершению вызова и вызову, а исходящий вызов фактически активен и подключен.
Действия в коммунальных службах
- Запрос BRE
- Рабочее время
- Криптографический хеш
- Сгенерируйте OTP
- HTTP-запрос
- Синтаксический анализ
- Задать переменную
- Подтвердите одноразовый пароль
Запрос BRE
Используйте действие «Запрос BRE», чтобы получить данные из движка бизнес-правил (BRE) вашей организации и использовать их в потоке. При выполнении запроса BRE используются стандартные протоколы HTTP для получения данных из BRE.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе Параметры запроса вы можете передать в BRE параметры, указанные в вызове API. В столбцах «Ключ-значение» можно ввести ключ запроса и связанное с ним значение для отправки вместе с запросом. Для передачи значений переменных можно также использовать синтаксис двойных фигурных скобок. В задании BRE есть один предопределенный параметр запроса: контекст. Этот параметр запроса передается в BRE при вызове API. TenantID автоматически вводится в качестве параметра, и его не нужно настраивать .
Чтобы добавить параметр запроса, нажмите «Добавить новый». Это добавит строку, в которую можно ввести пары ключевых значений. В запрос BRE можно добавить столько параметров запроса, сколько необходимо. |
| 4 |
В разделе Настройки синтаксического анализа вы можете проанализировать ответ на запрос BRE на различные переменные:
Выходные переменные Запрос BRE возвращает две выходные переменные:
Форматы типов контента В следующих примерах описаны примеры входных форматов типов контента и ответа JSON.
|
Рабочее время
Активность «Рабочее время» позволяет использовать рабочее и нерабочее время, такое как праздничные дни и переопределения в вашей организации, определенные в Control Hub. Можно добавить действие «Рабочее время» в поток и назначить этот поток точке входа. Используя это действие, вы можете использовать рабочее время, праздничные дни и переопределения, чтобы объединить несколько стратегий маршрутизации по всем графикам в один поток.
Используйте действие «Рабочее время» для программирования графика работы в потоке. Это действие определяет, действует ли определенное расписание в данный момент времени, и соответствующим образом направляет выполнение потока.
Администраторы могут управлять объектами рабочего времени из Control Hub. Дополнительные сведения см. в разделе Настройка рабочего времени.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Настройка обработки ошибок.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Сведения о расписании» вы можете выбрать рабочий час из выпадающего списка, чтобы определить, когда будут выполняться разные пути потока. В расписании указана смена, определенная в объекте рабочего времени выбранного рабочего часа. Рабочий процесс осуществляется в основном на основе временных рамок, определенных в смене выбранного рабочего часа. Другие элементы рабочего времени, такие как списки праздничных дней и изменения рабочего времени, имеют преимущество перед рабочим временем, если оно совпадает с текущим графиком смены.
Если какой-либо из входных данных упорядоченного списка пуст, Flow Designer выдает ошибку проверки потока. Эти ошибки необходимо устранить перед публикацией потока. Узлы рабочего времени В активности «Рабочее время» можно настроить следующие узлы:
Выходные переменные В активности «Рабочее время» используются следующие выходные переменные.
|
Криптографический хеш
Криптографический хеш позволяет генерировать односторонний хеш простой строки с использованием одного из поддерживаемых алгоритмов. В качестве дополнительной защиты можно использовать соль.
| 1 |
Перетащите действие «Криптографическое хеширование» на холст потока. | ||||||||||||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
| ||||||||||||||||||
| 3 |
В разделе «Конфигурация хеша» настройте следующее:
|
Что делать дальше
Стандартная выходная переменная для узла CryptographicHash.Hashoutput, которая фиксирует хэш.
Сгенерируйте OTP
Действие Generate OTP генерирует одноразовый пароль (OTP) для сценариев аутентификации пользователей, таких как двухфакторная аутентификация и многофакторная аутентификация. OTP можно использовать в нескольких сценариях, таких как подтверждение личности пользователя, проверка достоверности учетных записей для бизнеса, защита информации и многое другое.
Действия Generate OTP и Verify OTP часто используются в сочетании с настройкой процессов аутентификации пользователей, таких как двухфакторная аутентификация.
| 1 |
Перетащите действие «Сгенерировать одноразовый пароль» на панель управления потоком. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В логике генерации OTP настройте нужный формат и длину одноразового пароля. |
Что делать дальше
HTTP-запрос
Действие HTTP-запроса извлекает информацию из внешнего источника данных, например CRM, используя стандартные протоколы HTTP.
Базовые атрибуты Auth и OAuth 2.0 поддерживаются для аутентифицированных конечных точек.
В настройках синтаксического анализа выражение пути требуется при настройке строки анализируемой переменной. Если вы оставите это поле пустым, проверка завершится неудачно и вы не сможете опубликовать поток.
Связанные шаблоны потоков
В следующих шаблонах используется действие HTTP-запроса:
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе Настройки HTTP-запроса настройте следующее:
|
| 4 |
В разделе Настройки синтаксического анализа вы можете разобрать ответ, полученный в результате HTTP-запроса, на различные переменные. Эта конфигурация необязательна, так как не все сценарии HTTP-запроса требуют синтаксического анализа.
Выходные переменные Запрос HTTP возвращает следующие выходные переменные:
Форматы типов контента В следующих примерах описаны примеры входных форматов типов контента и ответа JSON.
Настройки ожидания активности В некоторых случаях, если HTTP-ответ приходит с заметной задержкой, вызывающий абонент переходит в режим тишины. Чтобы смягчить эту ситуацию, можно загрузить аудиофайл. Этот файл будет воспроизведен вызывающему абоненту во время получения ответа HTTP. Кроме того, можно настроить продолжительность задержки перед воспроизведением этого звука.
Лучше всего оставить значение задержки более 2 секунд и попытаться оптимизировать время ответа на HTTP-запрос. Это гарантирует, что звук не будет воспроизводиться без необходимости, и при этом минимальная задержка попадания «мертвого воздуха» к звонящему. |
Синтаксический анализ
Используйте действие Parse для извлечения информации из объекта данных. Действие Parse принимает входную строку (JSON, TOML, XML и YAML) и преобразует ее в структуру JSON на основе указанных данных. Затем можно присвоить переменной структуру JSON с помощью выражения пути JSON .
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Настройка обработки ошибок.
Прежде чем начать
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе Общие настройки введите следующую информацию:
|
| 3 |
В разделе Настройки синтаксического анализа настройте следующее:
Форматы типов контента В следующих примерах описаны примеры входных форматов типов контента и ответа JSON.
|
Задать переменную
Используйте действие «Задать переменную», чтобы задать значения переменным. Значения переменных можно изменять в соответствии со своими требованиями или в соответствии с потоком.
В рамках одного действия «Задать переменную» можно настроить несколько переменных. Это избавляет от необходимости настраивать несколько отдельных действий Set Variable на холсте, что позволяет разработчикам потоков быстрее создавать и изменять потоки.
Укажите тип переменной, которую вы хотите выбрать. Дополнительные сведения см. в разделах «Настраиваемые переменные» и «Предопределенные переменные».
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Настройка обработки ошибок. Если вы не настроили путь обработки ошибок, глобальный обработчик ошибок обработает ошибку выполнения потока.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Параметры переменных» настройте следующее:
|
Подтвердите одноразовый пароль
Действие «Подтвердить одноразовый пароль» позволяет проверить предоставленный пользователем одноразовый пароль, используя ссылку на транзакцию, полученную во время генерации одноразового пароля.
| 1 |
Перетащите действие «Подтвердить одноразовый пароль» на холст процесса. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Сведения о одноразовом пароле» настройте следующее: |
| 4 |
В дополнительных настройках настройте следующее:
|
| 5 |
В разделе Дополнительные параметры введите пары ключ-значение, которые были заданы в созданном узле OTP в форме ключа и значения. Повторите этот шаг, чтобы добавить несколько параметров. |
Действия в режиме голоса
- Перевод вслепую
- Передача в мостовом режиме
- Анализ хода вызова
- Перезвоните
- Собирайте цифры
- Меню
- Воспроизвести сообщение
- Воспроизведите музыку
- запись
- Управление записью
- Запланируйте обратный вызов
- Отправка цифр
- Установить объявление
- Установите идентификатор вызывающего абонента
- Настройте анонс Whisper
- Запустите медиа-трансляцию
- Загрузите аудио
Перевод вслепую
Акция «Передача вслепую» применяется в тех случаях, когда звонок необходимо перевести на внешний или сторонний DN в соответствии с заданными критериями потока. Передача также может быть инициирована на внешний мост. Настроенный набор критериев запускает действие.
Используйте узел Blind Transfer для передачи вызовов на внешние телефонные номера или справочные номера точек входа (ePDN). Передача переменных с помощью этой передачи невозможна. Для перемещения контактов между точками входа или потоками и передачи контактных данных контакту используйте GoTo с сопоставлением переменных.
При переводе вызова вслепую прежние ограничения по навыкам сохранятся при переводе вызова в очередь, основанную на навыках. Это связано с тем, что ограничения по навыкам рассчитываются при выполнении задания. Однако, поскольку в случае перехода вслепую процесс не выполняется, прежние ограничения по навыкам сохраняются.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
При проектировании потока в диалоговом окне «Консультант» нельзя включать операцию «Перевод вслепую». Невозможно добавить действие «Передача вслепую» в потоки событий в Flow Control.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Перевести телефонный номер» настройте целевой номер вызова, введя его вручную или выбрав переменную.
|
| 4 |
В разделе Добавить заголовок можно настроить параметры заголовков SIP и передать их внешним системам с помощью сообщений SIP INVITE. В исходящем сообщении SIP INVITE можно настроить до 20 заголовков. Использование настраиваемых заголовков X-Headers в настоящее время поддерживается организациями, Webex Calling использующими локальный шлюз (LGW) в качестве опции телефонии для Webex Contact Center.
Следует избегать включения в заголовки SIP следующей конфиденциальной персональной информации.
Следующие шаблоны заголовков предназначены для внутреннего использования и не должны передаваться в качестве настраиваемых заголовков. По умолчанию все заголовки, соответствующие этому шаблону, будут удалены и не переданы в контактный центр Webex.
|
| 5 |
В разделе Коды ошибок при выходе описаны коды ошибок вывода при выполнении операции Blind Transfer,
|
Передача в мостовом режиме
Действие Bridged Transfer позволяет временно переводить вызов с потоком во внешнее место назначения, сохраняя контроль над вызовом. Внешним адресатом может быть внешний мост или служба интерактивного голосового ответа (IVR).
После завершения вызова третьей стороной поток вызовов продолжается и при необходимости возобновляется, например, в очереди вызова агенту.
Функция Bridged Transfer усовершенствована, так как при отправке контакта в сторонний интерактивный голосовой ответ (IVR) или автоматическое распределение вызовов (ACD) удаляется из очереди. Если контакт не обработан в сторонней системе, его можно вернуть в исходную очередь.
Например, предположим, что в контакт-центре есть агентские ресурсы Webex Contact Center и ресурсы агента во внешнем колл-центре или УАТС. Клиент хочет поставить вызов в очередь агентов Webex Contact Center на короткий период времени (скажем, 60 секунд). Если в течение этого периода агент недоступен, вызов можно затем передать мостовым способом (с неявным удалением очереди) во внешний колл-центр для обработки, чтобы сократить время ответа клиенту.
Прежде чем начать
-
Нельзя добавить действие «Передача мостовым путем» в действие «Контактное лицо в очереди».
-
Не включайте операцию «Мостовой перевод» на более позднем этапе процесса для контактов, которые припаркованы, стоят в очереди или назначены агенту. Это может привести к неподдерживаемой ошибке потока.
-
Действие Bridged Transfer нельзя использовать в потоках исходящих вызовов.
-
Невозможно добавить операцию Bridged Transfer в потоки событий в Flow Control.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. | ||||||||||||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
| ||||||||||||||||||
| 3 |
В разделе «Перевести телефонный номер» настройте целевой номер вызова, введя его вручную или выбрав переменную.
| ||||||||||||||||||
| 4 |
В разделе Настройки тайм-аута перевода вы можете настроить поведение операции Bridged Transfer, когда на переведенный вызов не будет дан ответ в течение указанного времени.
| ||||||||||||||||||
| 5 |
В разделе «Настройки выходных цифр» вы можете передавать цифры DTMF в пункт назначения во время мостовой передачи. Используйте это для отправки информации или навигации по меню в стороннем IVR. Можно ввести цифры вручную или выбрать динамические цифры с помощью переменной.
Максимальная длина цифр DTMF составляет 32 символа. Поддерживаются следующие символы: 0-9, A-D, звездочка (*), хеш (#) и запятая (,). Символьная запятая (,) означает задержку в одну секунду. | ||||||||||||||||||
| 6 |
В разделе Добавить заголовок можно настроить параметры заголовков SIP и передать их внешним системам с помощью сообщений SIP INVITE. В исходящем сообщении SIP INVITE можно настроить до 20 заголовков.
Использование настраиваемых заголовков X-Headers в настоящее время поддерживается организациями, Webex Calling использующими локальный шлюз (LGW) в качестве опции телефонии для Webex Contact Center. Следует избегать включения в заголовки SIP следующей конфиденциальной персональной информации.
Следующие шаблоны заголовков предназначены для внутреннего использования и не должны передаваться в качестве настраиваемых заголовков. По умолчанию все заголовки, соответствующие этому шаблону, будут удалены и не переданы в контактный центр Webex.
| ||||||||||||||||||
| 7 |
В разделе Выходная переменная вы можете получить информацию о результатах передачи.
|
Анализ хода вызова
Используйте упражнение «Анализ хода вызова», чтобы задать параметры CPA для распознавания голосовой почты/автоответчика (AMD) для обратного вызова.
Действие «Анализ хода вызова» можно разместить в следующих областях:
-
В основном потоке, в любой момент после операции «Обратный вызов».
-
В потоке событий только в обработчике событий CallbackFailed.
-
В основном потоке — в любой момент для запланированного обратного вызова или персонального обратного вызова по расписанию.
При попытке обратного вызова, если звонок поступит на AMD/VoiceMail, система помечает звонок как неудачный. Результат обнаружения AMD фиксируется в выходной переменной reason обработчика событий CallbackFailed. Если значение CallbackFailed.Reason равно AMD, это означает, что у клиента была обнаружена AMD/VoiceMail. На основе этой выходной переменной можно настроить повторные попытки обратного вызова.
Это действие доступно только в том случае, если на предприятии включены предпочтительная очередь и функции обратного вызова.
Если вы настроили опрос клиентов, проводимый после звонка, он не будет инициирован, если на звонок ответит компания AMD или голосовая почта, что позволит избежать ненужных опросов.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе События.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Дополнительные параметры мультимедиа» настройте следующие параметры CPA:
Выходные переменные
|
Перезвоните
Действие «Обратный вызов» доступно только в том случае, если для предприятия включены предпочтительная очередь и функция обратного вызова. По умолчанию действие «Обратный вызов» создает задачу Courtesy Callback в той же очереди, в которой был первоначально размещен вызов. При желании можно настроить другую очередь. Если вы используете ту же очередь, задача сохраняет свое положение в очереди до тех пор, пока не станет доступен следующий агент.
При проектировании процесса взаимодействие с консультантом не может включать действие Courtesy Callback.
Если предпочтительнее создать новую очередь, поместите задачу в нижнюю часть предпочтительной очереди. Когда агент принимает задание, начинается обратный вызов. Если абонент не отвечает, повторная попытка вызова не будет выполнена.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Потоки событий.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
В разделе Настройки обратного вызова настройте следующее:
В разделе Настройки обратного вызова определяется телефонный номер обратного вызова и очередь, в которую необходимо поместить вызывающего абонента для получения запроса на обратный звонок. Система резервирует место звонящего в очереди до появления следующего агента. Чтобы закрыть ветку потока, в которой используется действие « Обратный вызов», необходимо использовать действие «Отключить контакт». В противном случае вызов не закончится после отправки запроса на обратный вызов. Администраторам Flow следует протестировать эту функцию в нерабочей среде, чтобы убедиться, что ANI, настроенный как часть переменной ANI, верен или нет. Если указанный ANI неверен, обратный вызов переключится на системный ANI по умолчанию. В этих сценариях настраиваемый ANI настраивается и проверяется для управления арендаторами и управления потоками. В зависимости от используемого стека вы можете увидеть проверки , применимые только к этому стеку.
Выходные переменные:
Коды ошибок Ниже приведены коды ошибок и описания действия Callback:
|
Собирайте цифры
Действие «Собирать цифры» предлагает звонящему ввести двухтональный многочастотный (DTMF) вход, например номер счета. Подобно действиям «Воспроизвести сообщение» и «Меню», в действии « Собирать цифры» можно использовать аудиофайлы, текстовые сообщения или их комбинацию.
Это упражнение принимает входные цифры DTMF от 0 до 9 и алфавиты A, B, C и D. Вызывающий может ввести # или * в качестве символа завершения ввода DTMF, чтобы указать конец ввода DTMF.
Звонящий не может использовать символы терминации ни в каких других сценариях в рамках деятельности Collect Digit, например для подтверждения суммы или идентификатора клиента.
По умолчанию медиаплатформа нового поколения поддерживает только RFC2833 типа DTMF как для входящих, так и для исходящих вызовов.
Мультимедийная платформа нового поколения поддерживает внутриполосный DTMF.
Эта функция доступна только в том случае, если включен соответствующий флаг функции.
Вы также можете слышать внутриполосные мелодии DTMF во время записи и конференции с другими участниками.
Для обработки ошибок выполнения потока можно настроить следующие пути обработки ошибок:
-
Тайм-аут записи — указывает путь вывода ошибок, по которому поток проходит по истечении времени ожидания записи. Настройка этого пути гарантирует, что вызывающий абонент не будет слишком долго бездействовать. Измените продолжительность тайм-аута записи в разделе « Дополнительные настройки» на панели «Свойства». Попробуйте воспроизвести сообщение, чтобы уточнить, что ожидается от звонящего, а затем вернитесь к началу действия.
-
Несовпадающая запись — указывает путь вывода ошибок, по которому последует поток, если вызывающий вводит вход DTMF, не настроенный в разделе «Ссылки на пользовательское меню». Настройка этого пути гарантирует, что звонящему будет разрешено возобновить действие и повторить попытку. Попробуйте воспроизвести сообщение, чтобы уточнить, что ожидается от звонящего, а затем вернитесь к началу действия.
-
Неопределенная ошибка. Дополнительные сведения см. в разделе Настройка обработки ошибок.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Подсказка» настройте следующие параметры:
|
Меню
Действие «Меню» позволяет создать в потоке интерфейс интерактивного голосового ответа Cisco Unified IP ( IVR). При выполнении операции отображается подсказка, позволяющая звонящему ввести цифру DTMF. В зависимости от цифры, введенной вызывающим абонентом, поток может пойти другим путем.
Меню может состоять из 1—10 ветвей, представленных цифрами 0—9.
Действие меню можно использовать как с включенным преобразованием текста в речь, так и без него. Опции конфигурации изменяются соответствующим образом.
Для обработки ошибок выполнения потока можно настроить следующие пути обработки ошибок:
-
Тайм-аут без ввода — указывает путь вывода ошибок, по которому поток проходит после истечения времени ожидания ввода. Настройка этого пути гарантирует, что вызывающий абонент не будет слишком долго бездействовать. Измените продолжительность тайм-аута без ввода в разделе «Дополнительные настройки» на панели «Свойства». Попробуйте воспроизвести сообщение, чтобы разъяснить вызывающему абоненту ожидания, а затем вернуться к началу действия.
-
Несовпадающая запись — указывает путь вывода ошибок, по которому происходит процесс после ввода вызывающим абонентом входных данных DTMF, не настроенных в разделе «Ссылки на пользовательское меню». Настройка этого пути позволяет звонящему возобновить действие и повторить попытку. Попробуйте воспроизвести сообщение, чтобы разъяснить вызывающему абоненту ожидания, а затем вернуться к началу действия.
Чтобы перенести обратный вызов к началу действия на указанное количество раз, выполните следующие действия:
-
Добавьте действие «Задать переменную» после действия в меню.
-
В действии «Меню» подключите узлы «Тайм-аут без ввода» и «Несогласованная запись» к действию «Задать переменную».
-
Настройте действие «Задать переменную» следующим образом:
-
В поле Переменная выберите Тайм-аут.
-
Задайте значение переменной {{Timeout +1}}.
-
-
Добавьте действие «Условие» после действия «Задать переменную».
-
В задании «Условие» введите следующее выражение:
{{Timeout >= n}}, где 'n' — это количество раз, когда вы хотите вернуть вызов в меню до того, как вызов прервется.
Например, если {{Timeout >= 3}}, конфигурация трижды возвращает обратный вызов в меню, прежде чем звонок прервется.
-
Добавьте действие «Воспроизвести сообщение», а затем действие «Отключить контакт», чтобы воспроизвести запись и отключить звонок, если абонент не выберет настроенные параметры или через n раз наступит тайм-аут.
-
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Подсказка» настройте следующие параметры:
|
Воспроизвести сообщение
Действие «Воспроизвести сообщение» непрерывно воспроизводит сообщение вызывающему абоненту. Действие « Воспроизвести сообщение» можно использовать как с включенной функцией преобразования текста в речь, так и без нее. Опции конфигурации изменяются соответствующим образом.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Настройка обработки ошибок.
Для входов DTMF действие «Воспроизвести сообщение» не прерывается.
Действие Play Message прерывается из-за готовности агента ответить на звонок, если оно включено в поток вызовов после операции «Связаться с очередью».
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Подсказка» настройте следующие параметры:
Не включайте в поток вызовов только действие «Воспроизвести сообщение» в цикле после действия «Очередь контакта». Чтобы создать правильный поток вызовов, можно использовать комбинацию действий «Воспроизвести музыку» и циклически «Воспроизвести сообщение ». Если включить действие «Воспроизвести сообщение» перед действием HTTP-запроса в поток вызовов, HTTP-запрос выполняется только после полного воспроизведения звука. |
Воспроизведите музыку
Действие «Воспроизвести музыку» воспроизводит музыку при поступлении вызова или в очереди. Вы можете выбрать аудиофайл для воспроизведения, когда вы переводите звонящего в режим ожидания.
Можно настроить путь обработки ошибок (неопределенная ошибка) для обработки системных ошибок, которые могут возникнуть во время выполнения потока. Дополнительные сведения см. в разделе Настройка обработки ошибок.
Прежде чем начать
Если включить действие «Воспроизвести музыку» перед действием HTTP-запроса в поток вызовов, HTTP-запрос выполняется только после полного воспроизведения звука.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе «Настройки музыки» настройте следующие параметры:
Если включить действие «Воспроизвести музыку» перед действием HTTP-запроса в поток вызовов, HTTP-запрос выполняется только после полного воспроизведения звука. |
запись
Действие «Запись» записывает ввод или высказывание вызывающих абонентов, на которые можно ссылаться в том же потоке вызовов. Это упражнение доступно только для клиентов, использующих медиаплатформу нового поколения. Система сохраняет записанные аудиофайлы только во время разговора, после чего эти файлы автоматически удаляются из системы. В настоящее время записанные аудиофайлы находятся в незашифрованном формате. Мы не рекомендуем записывать конфиденциальную информацию с помощью этой функции.
Не используйте функцию «Запись действий» в диалоговом окне «Передача данных между точкой входа и набором номера», так как эта конфигурация не поддерживается.
| 1 |
Войдите в Control Hub, выберите «Службы» > «Контактный центр» > «Потоки». | ||||||||||||||||||||||||
| 2 |
Нажмите Управление потоками, а затем нажмите Создать потоки. | ||||||||||||||||||||||||
| 3 |
Нажмите «Начать заново». Появится окно Flow Designer. | ||||||||||||||||||||||||
| 4 |
В поле «Имя потока» введите уникальное имя. | ||||||||||||||||||||||||
| 5 |
Перетащите операцию «Запись» из библиотеки заданий на главную страницу процесса. | ||||||||||||||||||||||||
| 6 |
В разделе «Общие настройки» выполните следующие действия:
| ||||||||||||||||||||||||
| 7 |
В настройках записи настройте следующие поля:
| ||||||||||||||||||||||||
| 8 |
В разделе Выходные переменные просмотрите следующие переменные:
Выходную переменную record_AudioFileData можно использовать в таких действиях, как «Воспроизведение сообщения», «Меню» и «Сбор цифр» в потоке вызовов.
Эту выходную переменную можно настроить как звуковую переменную в настройках
командной строки действий IVR для воспроизведения записанного звука звонящим. Выходную переменную Record_AudioFileData можно использовать в действии HTTP-запроса для загрузки записанного звука на внешний сторонний сервер или API. Это можно сделать, выбрав тип содержимого в виде файла и выходную переменную «Запись активности» в раскрывающемся списке «Содержимое» в теле запроса. В следующей таблице перечислены коды ошибок и описания действия «Запись»:
|
Управление записью
Flow Designer предоставляет действие «Управление записью» с целью получения согласия на запись от пользователя или звонящего. Согласие на запись — одно из свойств конфигурации, доступных в рамках этого действия. Используйте действие «Меню», чтобы записать согласие пользователя в логическую переменную потока. Если во время взаимодействия вы хотите сохранить значение согласия для создания отчета, используйте логическую переменную в качестве входных данных для значения свойства согласия в действии Recording Control. Затем можно пометить переменную, использованную для получения согласия звонящего, как подлежащую отчетности.
Разработчик потока может определить, нужно ли получать согласие на запись звонка или нет, для целей отчетности. Если клиент хочет получить согласие на запись, используйте глобальные переменные для создания отчета о согласии. Если клиент не хочет получать согласие на запись, используйте локальные переменные. Это позволяет арендаторам и клиентам более гибко управлять использованием переменных.
Вы можете настроить управление записью, выполнив следующие действия:
-
В конструкторе Flow перетащите действие «Управление записями» из библиотеки заданий на холст.
-
Нажмите на действие «Управление записями», чтобы настроить параметры активности.
-
В разделе «Общие настройки» введите название действия в поле «Метка активности».
-
(Необязательно) В поле Описание мероприятия введите описание мероприятия.
-
В разделе «Настройки управления записью» выберите переменную потока из выпадающего списка в поле «Включить запись».
Действие меню для интерактивного голосового ответа (IVR) и действие «Управление записью» при совместном использовании в потоке позволяют получить согласие на запись. Приоритет отдается настройке согласия пользователей в потоке по сравнению с настройками уровня арендатора, уровня очереди или уровня расписания записи.
Управлять записью можно в следующих сценариях:
-
Если в процессе настройки согласия пользователя задано значение «Да», звонок записывается независимо от конфигурации записи, установленной на уровне арендатора, очереди или расписания записи.
-
Если пользователь не дал согласия и для конфигурации задано значение «Нет в потоке», то звонок не записывается независимо от конфигурации записи, установленной на уровне клиента, очереди или расписания записи.
-
Если в потоке не указано согласие пользователя, но на любом из других уровней, например на уровне клиента, очереди или расписания записи, задано значение «Да», звонок записывается.
-
Если согласие пользователя не настроено, а для конфигурации установлено значение Нет на всех уровнях, таких как арендатор, очередь и расписание записи, звонок не записывается.
Кроме того, другие конфигурации записи, такие как «Продолжить передачу», «Приостановить возобновление», «Продолжительность паузы» и т. д., по-прежнему применяются на основе существующей иерархии, например уровня арендатора, очереди или расписания записи.
Выходные переменные
Это действие не содержит выходных переменных.
Запланируйте обратные вызовы IVR
Функция обратного вызова по расписанию позволяет клиентам планировать обратный звонок с помощью IVR. Клиенты могут заказывать обратные звонки самостоятельно, не разговаривая с агентом, что повышает эффективность работы контакт-центра. Чтобы обеспечить клиентам возможность запланированных обратных вызовов, модуль Flow Designer предоставляет функцию «Расписание обратных вызовов» в потоке.
Запланируйте обратный вызов
Используйте действие «Расписание обратного вызова», чтобы звонящие могли легко планировать обратные вызовы через систему IVR. С помощью специальных подсказок DTMF можно получить от звонящего сведения о расписании и передать эту информацию в качестве исходных данных для операции «Запланировать обратный звонок».
В следующих разделах можно настроить действие «Запланировать обратный вызов»:
- Общие настройки
- Запланировать настройки обратного вызова
- Выходные переменные активности
Прежде чем начать
Обязательно настройте точку входа обратного вызова в Control Hub. Подробнее см. в разделе Настройка точки входа обратного вызова.
| 1 |
В Flow Designer перетащите действие «Запланировать обратный вызов» из библиотеки действий на холст. |
| 2 |
Нажмите на действие, чтобы настроить параметры активности. |
| 3 |
В разделе «Общие настройки» введите следующую информацию: |
| 4 |
В разделе «Настройки запланированного обратного вызова» настройте следующие данные: Включите ряд действий в режиме IVR (меню, сбор цифр), чтобы собрать эту информацию
от звонящего и передать ее в действие «Запланированный обратный вызов». Чтобы упростить эту задачу, см. дополнительные сведения в
подблоке «Запланированный обратный вызов».
|
Выходные переменные активности
Выходные переменные активности хранят данные, полученные в результате действий, и автоматически создаются при добавлении определенных действий на холст.
Действие Schedule Callback содержит следующие выходные переменные:
- ScheduleCallback.failureCode: сохраняет код ошибки. Система устанавливает это значение только в случае сбоя операции.
- ScheduleCallback.Failure Описание: хранит сведения об ошибке. Система устанавливает это значение только в случае сбоя операции.
Ниже приведены коды ошибок и описания операции «Запланированный обратный вызов»:
|
Код сбоя |
Значение кода неисправности |
Описание неисправности |
|---|---|---|
|
1 | INVALID_REQUEST | За любые недействительные входные данные. |
|
3 | INVALID_QUEUE | За неверные сведения об очереди. |
|
6 |
SYSTEM_ERROR |
В этом коде представлены различные ошибки (которые не попадают ни в одну из определенных категорий). |
Что делать дальше
Отправка цифр
Действие Отправить цифры можно использовать для настройки потоков, передающих звонящему сигналы DTMF во время взаимодействия с IVR. Это полезно для следующих целей:
-
Безопасная аутентификация — создание потока аутентифицированных вызовов путем проверки вызывающего абонента с помощью DTMF.
-
Взаимодействие с внешними системами — взаимодействие с другими системами, требующими ввода данных DTMF.
Действие Send Digits обеспечивает аутентификацию на основе тональных сигналов и играет важную роль в сценариях, требующих безопасного взаимодействия, таких как проверка подлинности пути вызова.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе Настройки Play DTMF настройте следующие параметры:
|
Установить объявление
Действие «Задать объявление» настраивает объявления, воспроизводимые при звонке с агентом. Если этот параметр включен, вы можете настроить предварительно записанное сообщение как сообщение о соответствии требованиям законодательства, персонализированное приветствие агента или и то, и другое. Это действие можно использовать как для входящих, так и для исходящих вызовов.
- Для входящих потоков — для обеспечения оптимальной производительности настройте оповещение перед действием «Очередь контакта ». Кроме того, вы можете настроить его в разделе «Событие перед звонком в потоке событий».
- Для исходящих потоков — активность объявлений должна быть настроена в рамках мероприятия «Предварительный звонок» . Убедитесь, что действие «Установить идентификатор вызывающего абонента» является терминальным действием в рамках мероприятия «Предварительный набор номера».
Действие «Настроить объявление» поддерживает следующие типы объявлений:
- Сообщение о соответствии требованиям
- Приветствие агента
- Объявление шепотом
Дополнительные сведения см. в разделе Повышение эффективности с помощью предварительно записанных сообщений.
Чтобы настроить действие «Настроить объявление», выполните следующие шаги:
- Войдите в Control Hub.
- Перейдите в раздел .
- Выберите требуемый поток и нажмите значок «Перейти к настройкам потока» , чтобы открыть нужный поток.
- Перетащите действие «Настроить объявление» на главную страницу процесса.
- На вкладке «Общие настройки» настройте следующие
параметры:
-
В поле «Метка действия» введите название действия.
-
В поле Описание мероприятия введите описание мероприятия.
-
- Чтобы настроить приветствие агента, включите переключатель Включить приветствие агента. В поле Назначение приветствия введите название цели приветствия.
-
Чтобы настроить сообщение о соответствии требованиям, включите переключатель Включить сообщение о соответствии требованиям. Выберите необходимый аудиофайл из выпадающего списка .
- Нажмите кнопку «Сохранить».
- Нажмите «Опубликовать», чтобы опубликовать поток.
Установите идентификатор вызывающего абонента
Используйте действие «Установить идентификатор вызывающего абонента», чтобы определить идентификатор вызывающего абонента, отображаемый во время разговора. Действие «Установить идентификатор вызывающего абонента» следует использовать только в потоках событий. Задать идентификатор вызывающего абонента — это терминальное действие, которое знаменует собой завершение потока событий PreDial. Действие «Установить идентификатор вызывающего абонента» помогает настроить ANI для следующих сценариев:
-
Входящие вызовы
-
Вызовы на исходящие
-
Вежливый обратный звонок
-
Предварительная кампания
-
Обратный звонок через Интернет
-
Поток выполнения
-
Перевод на телефонный номер
-
Проконсультируйтесь, чтобы набрать номер
Проконсультируйтесь с агентом
Обратитесь к EP-DN/Queue
-
Переход в EP/очередь
Это действие можно настроить рядом с обработчиком событий PreDial. Требуемый ANI можно настроить с помощью действия «Установить идентификатор вызывающего абонента» на основе службы идентификации набранных номеров (DNIS), типа операции или типа участника.
Можно настроить DN агента в качестве настраиваемого ANI, чтобы вызывающий агент мог видеть DN/добавочный номер вызывающего агента при обращении к нему. Это снижает вероятность того, что внутренние звонки будут прерваны. Например, когда пользователь фронт-офиса ( агент контакт-центра) звонит пользователю бэк-офиса (внутреннему сотруднику), пользователь бэк-офиса может увидеть внутренний идентификатор вызывающего абонента (контактный номер/добавочный номер) агента, тем самым сводя к минимуму количество отказов.
Для этого звонящий может видеть контактный номер/добавочный номер только в том случае, если с звонящим агентом связываются по телефону, консультируются или переводятся на DN, а DN добавляется в список контактных номеров.
Необходимо добавить контактный номер в список внутренних номеров организации в Control Hub. Дополнительные сведения о том, как добавить контактный номер, см. в разделе Создание контактного номера или добавочного номера.
Если вы введете случайное число, система проверит этот номер с помощью сопоставления EP-DN по умолчанию, настроенного в Control Hub или. Management Portal В случае несоответствия система перенаправляет его обратно к стандартному ANI. Дополнительные сведения о персонализированной проверке ANI см. в разделе Обратный вызов.
Чтобы исходные номера оставались доступными для анализа в отчетах, ANI, отображаемый в отчетах, не меняется на настраиваемый ANI.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. | ||||||||||||||||||||||||||||||
| 2 |
В разделе «Общие настройки» введите следующую информацию:
| ||||||||||||||||||||||||||||||
| 3 |
В разделе «Настройки идентификатора вызывающего абонента» настройте следующее:
Настройка ANI зависит от нормативных требований. Перед развертыванием среды учитывайте региональные зависимости. Обработчик событий PreDial, используемый для настройки идентификатора вызывающего абонента, переопределяет выбранный ранее ANI , например выбранный агентом внешний ANI, обратный вызов с настройкой ANI или любой аналогичный сценарий. Для настройки ANI в любом сценарии входящего или исходящего трафика необходима поддержка Flow. В случаях использования, зависящих от поставщиков услуг, таких как решения, основанные на кодах стран, региональные ограничения и т. д., сначала попробуйте протестировать потоки с поставщиками услуг . Чтобы ANI работала должным образом в различных сценариях вызовов, вам необходима среда нового поколения. Использование ANI в нескольких сценариях, применимых в среде нового поколения, выглядит следующим образом:
Создайте контактный номер или добавочный номер Вы можете добавить контактный номер в список внутренних номеров вашей организации. Настроенные ANI будут видны этим добавленным контактам. Можно добавлять по одному контактному номеру за раз или использовать групповые операции для загрузки контактных номеров в виде CSV-файла. Дополнительные сведения о выполнении массовых операций по созданию, изменению, импорту или экспорту объектов конфигурации в Control Hub см. в разделе Массовые операции в Webex Contact Center. Чтобы добавить контактный номер или добавочный номер, выполните следующие действия:
|
Настройте анонс Whisper
В режиме «Set Whisper Announcement» агенту направляется краткое, предварительно записанное сообщение непосредственно перед тем, как агент свяжется с звонящим. Объявление воспроизводится только агенту; звонящий слышит стандартный звонок, пока воспроизводится объявление шепотом.
Содержимое объявления может содержать информацию о звонящем, которая помогает агенту подготовиться к обработке звонка.
Предоставляя агентам эту информацию заранее, сообщения шепотом помогают им более эффективно обрабатывать звонки, сокращать время обработки звонков и повышать уровень удовлетворенности клиентов.
Когда звучит шепот, вы не можете:
-
Переведите звонок в режим ожидания, переведите его на другую сторону или на конференцию.
-
Обратитесь за помощью к руководителю.
Эти функции снова станут доступны после завершения анонса.
Анонс шепотом:
-
Применимо к входящим звонкам и слепым переводам на EP.
-
Может представлять собой подсказку или строку TTS (для преобразования текста в речь).
-
Может сочетаться с сообщением о соответствии требованиям и приветствием агента, в этом случае первым прозвучит шепот.
-
Не включено в запись разговора.
-
Поддерживает все типы конечных точек агентов, такие как телефон, программный клиент и WebRTC.
| 1 |
Нажмите на действие, чтобы настроить параметры активности. |
| 2 |
В разделе «Общие настройки» введите следующую информацию:
|
| 3 |
В разделе Whisper Announcement вы можете настроить предварительное сообщение для агентов, указав ключевые сведения о звонящем для персонализированного обслуживания. Включив переключатель «Включить преобразование текста в речь», вы можете выбрать необходимый разъем.
|
Запустите медиа-трансляцию
Действие Start Media Stream используется для потоковой передачи голосовых медиафайлов из активных разговоров между звонящим и агентом.
Дополнительные сведения о том, как использовать эту активность в потоках вызовов, см. в разделе Включение потоковой передачи мультимедиа для определенных очередей.
Загрузите аудио
Используйте действие «Загрузить аудио» в потоке, чтобы разрешить загрузку приветствий агентов.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . |
| 3 |
Выберите требуемый поток и нажмите значок «Перейти к настройкам потока» , чтобы открыть нужный поток. |
| 4 |
Перетащите действие «Загрузить аудио» на главную страницу процесса. |
| 5 |
В разделе «Общие настройки» настройте следующие параметры: |
| 6 |
На вкладке «Сведения об аудиофайле» настройте следующие параметры: |
Потоки событий
Вкладка «Потоки событий» содержит следующие обработчики событий, которые вы используете в различных мероприятиях:
- OnGlobalError
- Агент принят
- Телефонный контакт увеличен
- Предложенный агент
- Агент отключен
- Обратный звонок не удался
- Предварительный набор
- Свяжитесь с Ани обновлено
- Результат исходящего звонка в рамках кампании
Глобальная ошибка
Это событие облегчает глобальную обработку ошибок. Система запускает это событие, если вы не настроили ссылки на пути ошибок в действии. Все действия по обработке вызовов и операции по управлению потоками раскрывают это событие. Дополнительные сведения см. в разделе Рабочий процесс GlobalError .
Агент принят
Система запускает это событие, когда агент отвечает на входящий звонок и прерывает работу контакта в очереди. Это событие срабатывает непосредственно при последовательных, прогнозных и предварительных звонках в рамках кампании, как только агент отвечает на звонок.
Мероприятие открывается следующими мероприятиями: «Экранное окно» и «Вход в очередь».
Телефонный контакт расширен
Система запускает это событие, когда онлайн-звонок прерывается, и удаляет всех участников. Событие доступно, если вы используете в потоке выбранные действия по обработке вызовов, такие как Screen Pop и Feedback V2. Это событие не требует передачи сообщения агенту.
Создавая поток, не добавляйте никаких действий в режиме IVR после события
PhoneContactended. Во время выполнения потока
поток не будет работать, если вы добавите действие после завершения контакта.
Это событие раскрывает только действие «Контакт в очереди».
Предложенный агент
Система запускает это событие, когда агенту предлагается голосовой контакт. Это событие позволяет разработчику потока настроить несколько поддерживаемых действий, которые являются частью обработки событий. Например, разработчик потока может настроить действие Screen Pop на фоне события AgentOffered. Эта конфигурация предоставляет агенту информацию о клиенте до того, как агент примет вызов или ответит на звонок.
Это событие связано с NewContact.
Мероприятие AgentOffered не поддерживается в прогрессивных, прогнозных и предварительных кампаниях
.
Соответствующие переменные можно просмотреть в разделе «Выходные переменные события».
Агент отключен
Система запускает это событие, когда последний агент отключается от живого звонка, оставляя клиента на линии в одиночестве.
Действие « Контакт в очереди» раскрывает это событие.
Обратный вызов не удался
Система запускает это событие, когда вежливый обратный звонок, запланированный обратный звонок или персональный обратный звонок по расписанию не удался.
-
Система повторяет обратный вызов только в случае сбоя обратного вызова со стороны контакта. Обратный вызов завершается неудачно, если контакт занят, недоступен или агент не отвечает.
-
Кроме того, звонок со стороны агента прекращается, когда телефон агента недоступен или агент отклоняет звонок. Вызов возвращается в очередь и снова направляется доступному агенту.
-
Кроме того, в случае запланированных обратных вызовов обратный вызов прерывается по истечении запланированного времени окончания вызова без маршрутизации вызова агенту. В случае личных запланированных обратных вызовов обратный вызов прерывается также в том случае, если назначенный агент не вошел в систему.
Чтобы использовать повторный вызов в потоке, настройте для локальной переменной потока (используя действие setVariable) значение 0 и при необходимости увеличьте его. Убедитесь, что это значение меньше значения переменной Retry count.
Для повторной попытки обратного вызова можно добавить в процесс другие события, необходимые для повторного вызова. Включите в поток действие «Ожидание», за которым следует обратный вызов, или любое другое действие, связанное с очередью, например « Встать в очередь к агенту» и «Встать в очередь». После операции «Ожидание» используйте эти действия в любой комбинации или в любом порядке.
Чтобы завершить повторные попытки, выполните следующие действия:
-
Чтобы определить истинное состояние, используйте действие End Flow. Не используйте действие «Отключить».
-
В случае ложного условия используйте параметр Disconnect после настройки переменной Retry в потоке. В этом случае все попытки повтора завершены, а повторных попыток нет.
Максимальное количество повторных попыток обратного вызова — 10. Максимальное время, в течение которого взаимодействие может сохраняться в системе, составляет 14 дней. То, что произойдет раньше, считается сроком действия взаимодействия, необходимого для настройки повторной попытки.
При использовании операции «Ожидание» минимальный интервал задержки между повторными попытками составляет 10 секунд, а максимальный интервал между повторными попытками — 72 часа.
Когда контакт находится в зарезервированном тайм-ауте и есть попытки повторной попытки, генерируется событие CallbackFailed. Настроенный обработчик событий в потоке продолжает повторять обратный вызов для оставшихся попыток.
В случае сбоя обратного вызова контакт удаляется из очереди и генерируется событие CallbackFailed. Обработчик повторов может снова поставить запрос в очередь, используя любое из действий, таких как обратный вызов (тот же или другой адрес), контакт в очереди и/или очередь к агенту.
Если в обработчике событий CallbackFailed
обратный вызов настроен на другое место назначения, навыки не будут перенесены.
Для обратного вызова по расписанию или личного обратного вызова (в процессе повтора) используйте NewContact.dnis в активности «Обратный вызов», если оно настроено.
Предварительный набор
В рамках NewContact событие PreDial позволяет разработчику потока задавать или настраивать идентификатор вызывающего абонента с помощью действия «Установить идентификатор вызывающего абонента».
Когда вы создаете рабочий процесс, это событие доступно на вкладке «Потоки событий» в Flow Designer. Это событие завершается настройкой действия «Установить идентификатор вызывающего абонента». Это событие запускается как для агента, так и для клиента в зависимости от сценария вызова.
Чтобы предвыборные звонки были успешными, звонки агентов и клиентов должны осуществляться из одного и того же медиарегиона. Медиарегион выбирается на основе ANI/CLID звонка, представленного СМИ. Сопоставление между ANI и медиаобластью выполняется в Control Hub. ANI, выбранные при звонке агента и вызове клиента, если управление ими осуществляется с помощью события PreDial в потоке, следует выбирать таким образом, чтобы оба вызова исходили из одного региона.
Например, если агент находится в Сингапуре, но звонки клиентов должны осуществляться из США, можно выбрать ANI для звонка клиента , используя в качестве медиарегиона США. Аналогичным образом, следует также выбрать ANI, выбранный для вызова агента на мероприятии PreDial, таким образом, чтобы выбранным медиарегионом были США.
В следующей таблице приведен список типов операций и соответствующих типов
участников для Predial.operationType.
|
Тип операции Predial.Operation |
Predial. Тип участника |
|---|---|
|
|
Агент |
|
|
Агент, заказчик |
|
|
Агент, заказчик |
|
|
Агент, заказчик |
|
|
Агент, заказчик |
|
|
DN |
|
|
Агент |
|
|
DN |
|
|
Агент |
|
|
Агент |
|
|
EP-DN |
Настройка ANI неприменима к Supervisor, если настроен мониторинг вызовов.
Настройте каждый путь обработчика событий PreDial, указав в качестве действия терминала Set Caller ID, в противном случае контакт можно будет бросить.
Поддержка Flow необходима для любого входящего или исходящего сценария использования обработчика событий PreDial.
Не используйте потоковые операции, ставящие контакт в очередь с обработчиком событий PreDial.
Для ANI, настроенного против исходящего контакта, вызов маршрутизируется через регион, с которым сопоставлен ANI агента, независимо от региона, в котором находится контакт. Например, если у организации есть контактные центры в США и Австралии, а для контакта, находящегося в США, поступает исходящий вызов, а ANI агента привязан к региону Австралии, вызов маршрутизируется через Австралию.
Использование ANI в различных сценариях вызовов см. в таблице Использование ANI в различных сценариях в среде нового поколения в разделе «Настройка идентификатора вызывающего абонента».
Соответствующие переменные можно просмотреть в разделе «Выходные переменные события».
Свяжитесь с ANI (обновлено)
Система запускает это событие при изменении ANI вызывающего абонента. Например, если звонок клиента сначала поступает на стол оператора, а затем отправляется агенту, рабочий стол агента, устройство агента и вся соответствующая информация автоматически обновляются с учетом ANI звонящего. Это гарантирует, что исходный идентификатор звонящего и правильные данные всегда будут отображаться.
Только переадресация вызовов, инициированная с настольных телефонов или локальных клиентов Jabber, отражает окончательный интерфейс командной строки. Передачи, выполненные через приложение Webex, не обновляются и Webex Calling не отображаются в окончательном виде интерфейса командной строки.
Результат исходящего вызова в рамках кампании
В NewContact это событие срабатывает, если контакт
подключен к автоответчику или его собираются бросить. В любом случае вы
можете воспроизвести сообщение до отключения контакта. Система прекращает вызов,
если агент недоступен.
Этот обработчик поддерживает только действия «Воспроизвести музыку» и «Воспроизвести сообщение», после чего вызов необходимо прервать.
В соответствии с результатами анализа хода вызовов (CPA) к этому событию можно дополнительно добавить дополнительные действия по управлению вызовами, такие как «Воспроизведение музыки», «Отключение контакта» и т. д. Результаты CPA могут быть следующими:
- AMD — указывает на обнаружение автоответчика.
- ЗАБРОШЕН — означает, что звонок был прерван из-за недоступности агента.
- LIVE_VOICE — означает, что в кампании IVR обнаружен живой голос клиента.
Если вы хотите настроить IVR в исходящем звонке кампании, выполните следующие действия:
- Определите потоки, использующие событие
OutboundCampaignCallResult. - Разместите действие GoTo, чтобы сопоставить поток со вторым потоком.
- Используйте шаги IVR, сконфигурированные с учетом активности виртуального агента во втором потоке.
Обязательно выполните эти шаги, так как нельзя использовать действие виртуального агента
напрямую с OutboundCampaignCallResult.
Соответствующую переменную можно посмотреть в разделе Выходные переменные события.
О глобальном рабочем процессе обработки ошибок
При создании потока можно задать путь к ошибке действия для обработки ошибки действия или обычной ошибки, возникающей во время выполнения потока.

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

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

В приведенном выше примере сообщение Play добавлено к обработчику событий OnGlobalError. Если во время выполнения операции «Задать переменную» в Main Flow произошла системная ошибка, система сначала рассмотрит конфигурацию, выполненную в задании «Задать переменную». Если путь к ошибке не определен, система проверяет обработчик событий OnGlobalError в потоке событий. Поскольку в приведенном выше примере действие Play Message связано с событием OnGlobalError, система воспроизводит сообщение и завершает процесс.
Используйте переменные и выражения
Flow Designer поддерживает следующие типы переменных:
Настраиваемые переменные
Настраиваемые переменные потока — это настраиваемые переменные различных типов данных, которые можно использовать в течение всего потока. Можно создать столько переменных потока, сколько необходимо в соответствии с логикой потока.
Безопасные переменные
Переменные потока можно пометить как безопасные, чтобы предотвратить регистрацию и хранение конфиденциальной информации (эти значения также будут замаскированы на панели Flow Debugging). Чтобы управлять отображением этих переменных на странице, можно задать для защищенных переменных значение Agent Viewable или Agent Editable . Agent Desktop
По умолчанию все существующие переменные в развернутых потоках ведут себя как небезопасные переменные. Откройте эти потоки в режиме редактирования, чтобы при необходимости просмотреть и сохранить защищенные переменные.
При сопоставлении переменных потока вы не можете сопоставить безопасную переменную с небезопасной переменной в задании GoTo.
Глобальные переменные нельзя пометить как безопасные.
Создайте собственные переменные потока
| 1 |
Войдите в Control Hub. | ||||||||||||||
| 2 |
Перейдите в раздел . Появится страница «Потоки».
| ||||||||||||||
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с потоком. Появится окно Flow Designer.
| ||||||||||||||
| 4 |
На панели «Конфигурация» откройте раздел «Определение переменной». | ||||||||||||||
| 5 |
Нажмите «Добавить переменную потока». В поток можно добавить не более 30 переменных. В это число входят все глобальные переменные и переменные потока независимо от того, являются ли они отчетными или доступными для просмотра агентом. | ||||||||||||||
| 6 |
Введите имя и описание переменной. | ||||||||||||||
| 7 |
Выберите тип переменной из выпадающего списка. После создания переменной нельзя изменить тип переменной. Поддерживаются следующие типы переменных:
| ||||||||||||||
| 8 |
Укажите значение по умолчанию для переменной в соответствии с выбранным типом переменной. | ||||||||||||||
| 9 |
(Необязательно) Включите переключатель «Включить внешнее переопределение». Включив эту опцию, вы откроете переменную на странице конфигурации канала. Это позволяет администраторам и руководителям переопределить значение переменной, настроенное в Control Hub. Другими словами, они могут изменить значение переменной потока для определенного канала, не открывая поток из модуля Flow Designer. Дополнительные сведения о переопределении переменных в Control Hub см. в разделе Настройка канала. При настройке типа переменной в виде строки появляется раскрывающийся список Тип ресурса со следующими опциями. Выберите тип ресурса, который вы хотите разрешить администраторам переопределять во время настройки канала.
| ||||||||||||||
| 10 |
(Необязательно) Если вы включите переключатель «Содержит конфиденциальную информацию», система помечает переменную как безопасную переменную. Во время выполнения потока система не регистрирует и не сохраняет информацию, передаваемую через эту переменную. | ||||||||||||||
| 11 |
(Необязательно) Если вы включите переключатель «Сделать агент видимым», переменная появится на рабочем столе вместе со значением, записанным как часть потока. При включении переключателя «Сделать агент доступным для просмотра» появляются следующие поля:
| ||||||||||||||
| 12 |
Нажмите кнопку «Сохранить». При сохранении настраиваемой переменной потока переменная сохраняется в виде тега на панели глобальных свойств на рабочем столе. Если вы пометили переменную как доступную для просмотра агентом, на теге появится значок гарнитуры, облегчающий идентификацию. |
Пример: порядок отображения переменных потока на рабочем столе
Когда вы создаете переменные, помеченные как доступные для просмотра агентом, на рабочем столе эти переменные отображаются в определенном порядке.
Например, если вы создадите следующие переменные потока: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
Desktop получает эти переменные от Flow Designer в следующем порядке: соотношение вызовов, количество клиентов, тип клиента, зарегистрированный клиент, ANI, DN, dob, RON, время ожидания, дата тестирования.
На рабочем столе переменные отображаются в пользовательском интерфейсе в следующем порядке слева направо:
-
Переменные клиента:
.номер телефона, DN, очередь, время RONA -
Переменные потока отсортированы в алфавитном порядке: сначала переменные начинаются с прописных букв, затем следуют переменные со строчными буквами: callRatio, CustomerCount, CustomerType, Datetest, subscribedCustomer, dob.
Пример: отображение идентификатора взаимодействия на рабочем столе
Идентификатор взаимодействия (идентификатор сеанса контакта) — это уникальный идентификатор, созданный системой и идентифицирующий данное взаимодействие. Идентификатор взаимодействия можно получить из отчетов анализатора и использовать его для устранения проблем, связанных со сбоями вызовов. Чтобы отобразить идентификатор взаимодействия на рабочем столе, выполните следующие действия:
- Откройте нужный поток и выберите «Добавить переменные потока».
- Задайте для поля «Значение по умолчанию» значение NewContact.InteractionId.
- Включите переключатель «Сделать агента доступным для просмотра».
Когда агент получает звонок, идентификатор взаимодействия появляется на рабочем столе.
Измените настраиваемые переменные потока
Если переменная уже используется, изменить тип переменной нельзя. Это может серьезно повлиять на поток. Таким образом, это действие запрещено. В этом случае выпадающее поле «Тип переменной» отключено и появляется предупреждающее сообщение.
После успешного редактирования переменной внесенные изменения отображаются во всем потоке и во всплывающем окне, которое появляется при нажатии на переменную потока на панели глобальных свойств.
Чтобы изменить настраиваемую переменную потока, выполните следующие шаги:
| 1 |
Войдите в свою организацию по работе с клиентами, используя URL-адрес Control Hub https://admin.webex.com/. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с потоком. Появится окно Flow Designer.
|
| 4 |
Нажмите «Изменить» в правом верхнем углу всплывающего окна. Появится диалоговое окно «Редактирование переменной потока». Если переменная не используется в потоке, все поля доступны для редактирования. Можно изменить имя, описание, тип и значение переменной. |
| 5 |
Нажмите значок «Информация» в этом сообщении, чтобы увидеть список действий, в которых используется переменная. Если вы хотите продолжить редактирование переменной, удалите ее из всех конфигураций потока, прежде чем пытаться изменить ее снова. |
| 6 |
Внесите необходимые изменения. Кнопка Сохранить остается неактивной до тех пор, пока вы не внесете изменения. |
| 7 |
Нажмите кнопку «Сохранить». |
Удалить настраиваемые переменные потока
Если переменная используется в потоке, ее нельзя удалить. Это серьезно скажется на потоке. В этом случае кнопка «Удалить» в окне «Удалить переменную» отключена, и появится список действий, в которых используется переменная.
Действия сгруппированы в зависимости от того, отображаются ли они на вкладке «Основной процесс» или «Потоки событий». Если вы хотите удалить используемую переменную, удалите ее из всех конфигураций потока, прежде чем пытаться удалить.
Чтобы удалить настраиваемую переменную потока, выполните следующие шаги:
| 1 |
Перейдите в раздел . Появится страница «Потоки».
|
| 2 |
Нажмите значок «Перейти к Flow Designer» рядом с потоком. Появится окно Flow Designer.
|
| 3 |
На панели глобальных свойств нажмите значок «Удалить», который появляется на теге переменной, которую вы хотите удалить. |
Переопределите настройки потока
Функция переопределения настроек потока в модуле Flow Designer позволяет авторизованным пользователям изменять определенные предопределенные настройки потока в Control Hub. Эта функция позволяет администраторам и руководителям легко изменять определенные параметры потока, такие как рабочее время, звуковые подсказки или распределение очередей, не открывая требуемый поток.
Чтобы переопределить настройки потока, выполните следующие действия:
-
Необходимо настроить некоторые переменные, включенные в поток как настраиваемые извне. Подробную информацию о конфигурации см. в разделе Создание настраиваемых переменных потока.
-
Затем администраторы и супервизоры должны внести необходимые изменения в эти переменные. Настроенные переменные потока отображаются на странице конфигурации канала в Control Hub. Дополнительные сведения см. в разделе Настройка канала.
Функция переопределения параметров потока дает следующие преимущества:
- Возможность повторного использования потока: администраторы могут использовать один и тот же поток в разных организациях. Они могут настраивать разные значения одной и той же переменной для разных каналов без изменения значения по умолчанию, определенного в потоке.
- Сокращение времени ответа: изменения, внесенные в значения переменных, немедленно применяются даже к уже выполняемым вызовам.
- Уменьшение количества ошибок: устраняет риск ошибок при изменении сложных потоков.
- Упрощенное управление задачами: без этой функции администраторы должны выполнять
следующие задачи, которые могут оказаться сложными и трудоемкими для нетехнических пользователей:
- Войдите в Control Hub.
- Откройте модуль Flow Designer.
- Перейдите к нужному потоку и найдите соответствующий путь потока.
- Внесите необходимые изменения.
- Переопубликуйте поток.
Предустановленные переменные
Flow Designer автоматически создает предопределенные переменные при использовании определенных событий и действий в потоке.
Список доступных предопределенных переменных отображается в разделе «Предопределенные переменные» на панели «Свойства глобального потока». Они также отображаются на панели свойств выбранного события или действия.
Нажмите на каждую переменную, чтобы открыть всплывающее окно с описанием типа данных, хранящихся в переменной, чтобы вы знали, как использовать эту переменную в своем потоке.
Хотя большинство атрибутов выходной переменной события предопределены и их нельзя редактировать, можно отредактировать переменную, изменив обозначение глобальной переменной.
Выходные переменные события
<EventName>Выходные переменные событий специально связаны с событиями и имеют следующую номенклатуру:. <VariableName>.
Все выходные переменные события, доступные для использования в потоке, автоматически появляются на панели глобальных свойств после появления события в потоке, а также на панели свойств соответствующего действия обработчика событий.
Доступны следующие выходные переменные события:
-
Новый контакт. ANI -
Новый контакт.dnis -
Новый контактный номер. Идентификатор взаимодействия -
Новый контакт. Регион PSTN -
Агент принят. Идентификатор агента -
Агент принят. Имя агента -
Агент принят. Идентификатор электронной почты агента -
Агент принят. Идентификатор сеанса агента -
Агент принят. Идентификатор очереди -
Агент принят. Имя очереди -
Агент принят. Teamid -
Агент принят. Название команды -
Агент принят. Идентификатор арендатора -
Агент принят в формате.cad -
Телефонный контакт добавлен. Идентификатор агента -
Телефонный контакт добавлен. Идентификатор электронной почты агента -
Телефонный контакт добавлен. Команда -
Телефонный контакт продлен. Идентификатор очереди -
Телефонный контакт продлен. Входящий канал -
Телефонный контакт продлен. Идентификатор стратегии маршрутизации -
Предложенный агент. Идентификатор агента -
Предложенный агент. Имя агента -
Предложенный агентом идентификатор электронной почты агента -
Идентификатор сеанса Agentoffered.Agents -
Предложенный агент. Идентификатор очереди -
Предложенный агент. Имя очереди -
Предложено агентом. Команда -
Предложенный агент. Название команды -
Предложенный агентом идентификатор арендатора -
Данные, связанные с Agentoffered.call -
Предложенный агент. Идентификатор агента -
Предложенный агент. Имя агента -
Идентификатор сеанса Agentoffered. Agents -
Предложенный агент. Идентификатор очереди -
Предложенный агент. Имя очереди -
Предложено агентом. Команда -
Предложенный агент. Название команды -
Предложенный агентом идентификатор арендатора -
Агент предложил файл.CAD -
Предварительное указание -
Предварительный набор номера. Тип участника -
Предварительный набор. Наберите номер -
Предварительный набор. DN другого участника -
Predial.epdn -
Predial.Агент выбрал ANI -
Предварительный набор номера. Тип операции -
Результат исходящего вызова кампании.cpa -
Код результата исходящего вызова кампании.cpa -
Агент отключен. Идентификатор агента -
Агент отключен. Идентификатор электронной почты агента -
Агент отключен. Идентификатор очереди -
Агент отключен. Teamid -
Агент отключен. Входящий канал -
Агент отключен. Идентификатор стратегии маршрутизации
В некоторых случаях переменная agentEmailID может иметь значение NULL. Разработчикам Flow следует проверить эту переменную перед ее использованием, особенно в сценариях,
связанных с проблемами поиска в кэше.
Настройте системные переменные
Можно настроить на рабочем столе только переменные «Телефонный номер» и DNIS (служба идентификации набранных номеров). Можно создать псевдоним этих переменных и настроить его с помощью операции «Задать переменную» в потоке.
| 1 |
Войдите в свою организацию по работе с клиентами, используя URL-адрес Control Hub https://admin.webex.com/. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с потоком. Появится окно Flow Designer.
|
| 4 |
На панели свойств глобального потока откройте раздел Определение переменной. |
| 5 |
Перейдите на вкладку «Конфигурация». |
| 6 |
Нажмите «Добавить переменную потока». |
| 7 |
Введите имя и описание переменной. |
| 8 |
Выберите «Строка» в раскрывающемся списке «Тип переменной». |
| 9 |
Включите переключатель «Сделать агента доступным для просмотра». |
| 10 |
В поле «Надпись рабочего стола» введите нужную метку для переменной на рабочем столе. |
| 11 |
Нажмите кнопку «Сохранить». Это создаст переменную.
|
| 12 |
В библиотеке действий перетащите действие «Задать переменную» на холст. |
| 13 |
В разделе «Параметры переменных» на панели «Настройки активности» выполните следующее: При публикации потока вновь созданная переменная потока заменяет выбранную системную переменную. Во время выполнения потока во всплывающем окне «Входящие» и панели «Взаимодействие» на рабочем столе появляется метка вновь созданной переменной на рабочем столе.
|
Выходные переменные активности
Выходные переменные активности хранят данные, полученные в результате действий, и автоматически создаются при добавлении определенных действий на холст. <ActivityName>Выходные переменные активности используют следующий синтаксис: <VariableName>где ActivityName динамически изменяется в зависимости от действия.
Если в потоке действие используется несколько раз, каждое действие содержит уникальный экземпляр каждой связанной выходной переменной активности. Все выходные переменные активности, доступные для использования в потоке, автоматически появляются на панели глобальных свойств при добавлении задачи в поток, а также на панели свойств соответствующего действия.
Доступны следующие выходные переменные активности:
-
Menu.OptionEntered: сохраняет пункт меню, выбранный вызывающим абонентом во время действия действия «Меню». Это одна цифра от 0 до 9. -
CollectDigits.DigitsEntered: сохраняет цифры, введенные вызывающим абонентом во время действия действия Collect Digits. Количество цифр зависит от конфигурации действия. -
HttpRequest.HttpStatusCode: хранит кодсостояния, полученный при попытке HTTP-запроса. -
HttpRequest.HttpResponseBody: сохраняет ответ при успешном запуске HTTP-запроса. -
HttpRequest.ResponseHeaders: хранит заголовки, отправленные как часть HTTP-запроса. -
VirtualAgent.IntentTriggered: хранит намерение, послужившее причиной обработки илиэскалации разговорного процесса. -
GetQueueInfo.ewt: сохраняет значение предполагаемого времени ожидания выбранной очереди. -
GetQueueInfo.piq: сохраняет значение позиции в очереди для выбранной очереди.
Глобальные переменные
Глобальные переменные — это настраиваемые переменные, которые можно просматривать и использовать при создании потоков. Администратор создает глобальные переменные в модуле подготовки Control Hub. Дополнительные сведения см. в разделе Глобальные переменные в руководстве по настройке и администрированию Webex Contact Center.
Как разработчик потоков, вы можете использовать эти переменные в соответствии со своими требованиями. Вы можете добавить эти переменные в поток. Можно также редактировать и удалять глобальную переменную после ее добавления в поток.
Редактирование глобальной переменной в потоке
При редактировании глобальной переменной нельзя изменить значение метаданных глобальной переменной в конструкторе потоков. Однако значение по умолчанию можно изменить с помощью переключателя «Перезаписать значение по умолчанию».
Чтобы изменить глобальную переменную в потоке, выполните следующие действия:
| 1 |
Войдите в свою организацию по работе с клиентами, используя URL-адрес Control Hub https://admin.webex.com/. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с потоком. Появится окно Flow Designer.
|
| 4 |
На панели свойств глобального потока прокрутите вниз до раздела Определение переменной > Стандартные переменные. |
| 5 |
На панели «Глобальная переменная» нажмите на глобальную переменную
и нажмите кнопку редактирования ( Появится диалоговое окно «Редактирование глобальных переменных». В нем отображаются
сведения о выбранной глобальной переменной, такие как тип переменной, значение по умолчанию, метка
рабочего стола и возможность редактирования агента.
|
| 6 |
(Необязательно) Включите переключатель Перезаписать конфигурации портала, чтобы перезаписать существующие значения, настроенные в Control Hub. Это позволяет изменять значения полей, такие как значение по умолчанию, видимость агента, возможность редактирования агента и метка рабочего стола. Введите необходимое значение в поле «Значение по умолчанию» в соответствии с выбранным типом переменной. Например, если переменная имеет логический тип, это поле отображается в виде выпадающего списка. Значение по умолчанию, введенное для глобальной переменной типа string, о которой можно сообщать агенту, не должно превышать 256 символов. |
| 7 |
Внесите необходимые изменения. |
| 8 |
Нажмите кнопку «Сохранить». |
Удалить глобальные переменные из потока
Можно удалить глобальную переменную, которая не используется ни в одном потоке.
Если вы не можете удалить глобальную переменную, обратитесь к администратору, чтобы включить флажок функции для удаления глобальных переменных из потока.
Чтобы удалить глобальную переменную из потока, выполните следующие действия:
| 1 |
Войдите в свою организацию по работе с клиентами, используя URL-адрес Control Hub https://admin.webex.com/. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с потоком. Появится окно Flow Designer.
|
| 4 |
На панели свойств глобального потока прокрутите вниз до раздела Определение переменной > Стандартные переменные. |
| 5 |
На панели «Глобальные переменные» нажмите значок удаления (x) глобальной переменной, которую вы хотите удалить. Во всплывающем сообщении вам будет предложено подтвердить действие.
|
| 6 |
Нажмите кнопку «Удалить». Это удалит выбранную глобальную переменную из списка.
|
Переменные, доступные для просмотра на рабочем столе
Для всплывающих окон и панелей «Взаимодействие» на рабочем столе для входящих и исходящих голосовых вызовов можно настроить следующие типы переменных:
-
Системные переменные, такие как номер телефона, DNIS (служба идентификации набираемых номеров), имя очереди и время ожидания RONA
-
Глобальные переменные, создаваемые и управляемые в Control Hub.
-
Настраиваемые переменные потока, которые создаются и управляются в Flow Designer
Можно настроить только те переменные, которые помечены как доступные для просмотра агентом.
Эти переменные можно настроить как в новых, так и в существующих потоках. Однако в существующих потоках по-прежнему отображаются стандартные переменные всплывающих окон, такие как номер телефона, DNIS и имя очереди. С помощью этой функции можно отредактировать эти потоки, чтобы добавить больше переменных .
Шаги по настройке переменных для всплывающих окон для входящих и исходящих вызовов и панели взаимодействия для входящих и исходящих вызовов одинаковы.
Для сценариев входящих и исходящих вызовов необходимо создать отдельные потоки для сценариев входящих и исходящих вызовов, чтобы настроить переменные для всплывающих окон и панелей взаимодействия.
- Всплывающее окно «Входящие» на рабочем столе
- Всплывающее окно «Входящие» появляется, когда агент получает входящий вызов или набирает исходящий вызов. В нем отображается ключевая информация о клиенте в соответствии с переменными, настроенными в Flow Designer. Можно задать порядок отображения каждой из этих переменных во входящем всплывающем окне, включая любую комбинацию системных, глобальных и настраиваемых переменных потока. Можно также изменить метку этих переменных на рабочем столе.
- Можно настроить метку системных переменных, таких как номер телефона и DNIS, на рабочем столе. Дополнительные сведения см. в разделе Настройка системных переменных.
- Для входящих и исходящих вызовов можно выбрать минимум три и максимум шесть переменных. В случае консультационных звонков агент, к которому обращались, будет просматривать еще три переменные, такие как имя агента, доменное имя агента и команда агента, которые добавлены в список по умолчанию.
-
Невозможно настроить переменные, содержащие конфиденциальную информацию, во всплывающем окне на рабочем столе.
- Дополнительные сведения о настройке переменных для входящего всплывающего окна см. в разделе Настройка переменных для входящего всплывающего окна.
- Панель взаимодействия
- Панель взаимодействия на рабочем столе появляется после того, как агент примет входящий или исходящий вызов. На ней отображается информация, заданная в переменных панели «Взаимодействие», настроенных в Flow Designer. Можно выбрать не более 30 переменных. Можно задать порядок отображения каждой из этих переменных на панели взаимодействия, включая любую комбинацию системных, глобальных и настраиваемых переменных потока. Можно также изменить метку этих переменных на рабочем столе.
-
Webex Contact Center Desktop в настоящее время не поддерживает перевод меток динамических переменных.
- Можно настроить метку системных переменных, таких как номер телефона и DNIS, на рабочем столе. Дополнительные сведения см. в разделе Настройка системных переменных.
- Дополнительные сведения о настройке переменных для панели «Взаимодействие» см. в разделе Настройка переменных для панели «Взаимодействие».
Настройте переменные для входящего всплывающего окна
Прежде чем начать
Настройте переменные во всплывающем окне для входящих и исходящих вызовов.
-
Необходимо создать переменные, которые вы хотите добавить во всплывающее окно «Входящие» на рабочем столе. Дополнительные сведения см. в разделах Создание глобальной переменной и Создание настраиваемых переменных потока.
-
Необходимо пометить переменные как доступные для просмотра агентом. Дополнительные сведения о том, как пометить глобальную переменную как доступную для просмотра агентом, см. в разделе Редактирование глобальной переменной в потоке.
| 1 |
Войдите в свою организацию по работе с клиентами, используя URL-адрес Control Hub https://admin.webex.com/. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с потоком. Появится окно Flow Designer.
|
| 4 |
На панели свойств глобального потока откройте раздел Определение переменной. |
| 5 |
Перейдите на вкладку «Просмотр и порядок» на рабочем столе. |
| 6 |
В разделе «Входящее всплывающее окно» нажмите «Выбрать переменные для входящего всплывающего окна». Появится всплывающее окно «Выбор переменных во входящем всплывающем окне». В нем отображаются все переменные, включая четыре системные переменные по умолчанию, такие как номер телефона, DNIS, имя очереди и время ожидания RONA. По умолчанию выбраны системные переменные, такие как номер телефона, DNIS и имя очереди, и их можно снять при добавлении дополнительных переменных.
|
| 7 |
Используйте следующие параметры поиска для фильтрации списка: Список автоматически заполняется переменными в соответствии с вашими критериями.
|
| 8 |
Отметьте галочками переменные, которые вы хотите выбрать для входящего всплывающего окна. Можно выбрать минимум три и максимум шесть переменных. |
| 9 |
Нажмите кнопку «Сохранить». Этот шаг можно пропустить, если включить переключатель «Автосохранение». Выбранные переменные отображаются в разделе «Входящее всплывающее окно».
|
| 10 |
Используйте значок ручки ( |
| 11 |
(Необязательно) Нажмите значок x рядом с переменной, чтобы удалить эту переменную из списка. |
Настройте переменные для панели «Взаимодействие»
Прежде чем начать
Настройте переменные на панели «Взаимодействие» для входящих и исходящих вызовов.
-
Необходимо создать переменные, которые вы хотите добавить во всплывающее окно «Входящие» на рабочем столе. Дополнительные сведения см. в разделах Создание глобальной переменной и Создание настраиваемых переменных потока.
-
Необходимо пометить переменные как доступные для просмотра агентом. Дополнительные сведения о том, как пометить глобальную переменную как доступную для просмотра агентом, см. в разделе Редактирование глобальной переменной в потоке.
| 1 |
Войдите в свою организацию по работе с клиентами, используя URL-адрес Control Hub https://admin.webex.com/. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с потоком. Появится окно Flow Designer.
|
| 4 |
На панели свойств глобального потока откройте раздел Определение переменной. |
| 5 |
Перейдите на вкладку «Просмотр и порядок на рабочем столе». |
| 6 |
В разделе «Панель взаимодействия» нажмите «Выбрать переменные для панели взаимодействия». Появится окно «Выбор переменных на панели взаимодействия». В нем отображаются все переменные, а также четыре системные переменные, такие как номер телефона, DNIS, имя очереди и время ожидания RONA.
|
| 7 |
Используйте следующие параметры поиска для фильтрации списка: Список автоматически заполняется переменными в соответствии с вашими критериями.
|
| 8 |
Отметьте галочками переменные, которые вы хотите выбрать для панели «Взаимодействие». Можно выбрать не более 30 переменных. |
| 9 |
Используйте значок ручки ( |
| 10 |
Нажмите кнопку «Сохранить». Этот шаг можно пропустить, если включить переключатель «Автосохранение». Выбранные переменные отображаются в разделе «Панель взаимодействия».
|
| 11 |
(Необязательно) Нажмите значок x рядом с переменной, чтобы удалить эту переменную из списка. |
Переменные JSON
Переменные JSON — это настраиваемые переменные потока типа JSON. Переменные JSON можно создавать в Flow Designer. Дополнительные сведения см. в разделе Создание настраиваемых переменных потока.
Для хранения данных в переменной 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 Syntax. Дополнительные сведения о доступе к индексам в Pebble см. на сайте https://pebbletemplates.io/wiki/guide/basic-usage/, например:
Если вы распакуете массив Employees 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]}}, чтобы получить сведения о сотрудникеРирани, который является менеджером. -
Используйте
{{var [1] .DirectReports [0]}}, чтобы получить сведения о сотрудникеДжона, который является непосредственным подчиненным руководителя. -
Используйте{{var [1] .DirectReports [0] .PreferredFullName}}, чтобы получить значение Джона Ирани. -
Используйте{{var [0] .preferredFullName}}, чтобы получить значение в качестве Ромина Ирани.
-
Использование переменной JSON в HTTP-запросе
Чтобы использовать переменную JSON в качестве тела запроса HTTP, сначала используйте действие «Задать переменную», чтобы преобразовать переменную JSON в строку. Например, в разделе «Настройка параметров переменной активности» задайте переменную JSONString со значением }}.{{JSONVariable
Используйте эту переменную в качестве входных данных для настроек HTTP. Например, в разделе Настройки HTTP-запроса задайте для тела запроса значение {{JSONString}}.
Написание выражений
Большинство полей ввода текста в Flow Designer поддерживают написание выражений. Выражения необязательны, но они позволяют продвинутым пользователям использовать мощные функции сценариев с помощью переменных. Можно также ввести базовый текст и числа в те же поля ввода для простых потоков, если вам не нужны выражения.
Заключите каждое выражение в двойные фигурные скобки, как показано здесь: {{Enter Expression}}
Например, если вы хотите объединить две строковые переменные, используйте {{var1+var2}}. Дополнительные сведения см. на сайте https://pebbletemplates.io/.
Синтаксис шаблона Pebble
В шаблонах Pebble поддерживаются следующие символы: ==,! =, <, >, <=, >=, +, -, *,/. Чтобы ввести пользовательские переменные в выражение, используйте следующий синтаксис: {{variable}}
В синтаксисе Pebble Template имена переменных должны начинаться с буквы, символа подчеркивания (_) или знака доллара ($), но не с цифры. Например, 311_Promo недействителен, а Promo_311 действителен.
Также поддерживаются логические операторы. Дополнительные сведения см. на сайте https://pebbletemplates.io/wiki/operator/logic/.
Мы рекомендуем вам ознакомиться с документацией Pebble Template, прежде чем использовать выражения в Flow Designer. Информацию о написании выражений см. в документах по адресу: https://pebbletemplates.io/wiki/.
Например, в этом базовом случае использования выражения проверяют, не превышает ли значение AccountNumber вызывающего абонента определенному значению или равно ему. В зависимости от того, как выражение оценивает выполнение данного потока, поток может принимать значения True или False.
Настраиваемые фильтры Pebble
Отметка времени эпохи
Вы можете использовать следующие фильтры 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, что позволяет разработчикам Flow быстро создавать и публиковать потоки с минимальными усилиями.
Чтобы создавать потоки с использованием шаблонов потоков, выберите нужный шаблон, настройте его в соответствии со своими бизнес-требованиями, проверьте, опубликуйте и начните использовать поток. Дополнительные сведения см. в разделе Создание потоков на основе шаблонов потоков.
Использование рабочих часов
Используйте этот шаблон конструктора потоков для управления рабочим временем в контакт-центре Webex. Вызывающих встречает сообщение, а их звонки маршрутизируются в соответствии с рабочими часами, праздниками и чрезвычайными условиями, установленными в организации.
Этот поток маршрутизирует звонки в соответствии с рабочим временем контакт-центра, списками выходных дней и аварийными исключениями, обеспечивая оптимальное качество обслуживания звонящих и эффективное управление нерабочим временем. Если контакт-центр закрыт, звонящий получает уведомление о закрытии.
Ключевые функции включают следующее:
- Централизованное управление рабочим временем, праздниками и переопределениями в чрезвычайных ситуациях.
- Автоматическая маршрутизация на основе конфигурации рабочего времени.
- Для всех звуковых подсказок используется технология преобразования текста в речь Cisco (TTS), хотя можно загружать собственные аудиофайлы.
- По умолчанию в режиме ожидания используется музыка
defaultmusic_on_hold.wav, но ее можно настроить.
Предварительные требования
- Настройка рабочего времени: создавайте рабочие часы, списки праздничных дней и переопределения в Control Hub.
- Аудиофайлы: загрузите необходимые аудиофайлы для подсказок, таких как
файл BusinessHoursOpen.wav, или используйте функцию Cisco TTS. - Сопоставление очередей, групп и точек входа: настройте эти элементы в контакт-центре Webex . Management Portal
Разбивка потока
В следующей таблице описаны различные элементы потока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
| Элемент потока | Описание |
|---|---|
| Вызов получен | Вызов инициирован и входит в поток. |
| Оценка рабочего времени | Система проверяет, соответствует ли текущее время рабочему времени, праздникам или условию переопределения. |
| Обработка часов работы | Если контактный центр открыт, воспроизводится приветственное сообщение и звонок перенаправляется в очередь агентов. |
| В нерабочее время | Если контактный центр закрыт, воспроизводится сообщение о закрытых часах и звонок прерывается. |
| Аварийные переопределения | Если функция экстренного отключения активна, воспроизводится экстренное сообщение, а вызов прерывается. |
Действия в потоке
В следующей таблице описана последовательность операций с потоком.
| Активность потока | Описание |
|---|---|
|
Начните (Новый телефонный контакт) | Процесс начинается с момента получения нового телефонного контакта. |
|
Проверьте рабочее время (рабочее время) | Система проверяет, работает ли контакт-центр в обычное рабочее время, в праздничные дни или в экстренных случаях. |
|
Время работы подсказывает (Время работы _prompt) | В рабочее время звонящему воспроизводится сообщение о том, что контактный
центр открыт (файл по умолчанию: BusinessHoursOpen.wav). |
Контакт в очереди (Очередь_агентов) | Вызывающий помещается в очередь для перенаправления к доступному агенту. |
Удерживайте музыку (HoldMusic) | Музыка воспроизводится во время ожидания вызывающего абонента в очереди (файл по умолчанию: defaultmusic_on_hold.wav).
|
|
Праздник закрыт (Праздник_закрыт) | В праздничные дни проигрывается сообщение, информирующее звонящего о том, что офис закрыт. |
|
Подсказка в нерабочее время (В нерабочее время _prompt) | В нерабочее время проигрывается сообщение, информирующее звонящего о том, что офис закрыт. |
| Экстренное переопределение (Переопределенная_аварийная ситуация) | В случае аварийного переопределения воспроизводится экстренное сообщение. |
| Отключите контакт (Отключить контакт) | После воспроизведения сообщения (будь то в нерабочее время, праздничный день или чрезвычайная ситуация) вызов прерывается. |
Дополнительные ресурсы
Дополнительные сведения о настройке рабочих часов, списков праздничных дней и переопределений см. в руководстве по настройке и администрированию Webex Contact Center.
Исчерпывающий входящий контакт
Используйте этот шаблон конструктора потоков в контакт-центре Webex для комплексной обработки входящих вызовов, проверок рабочего времени, объявлений о положении в очереди и опций обратного вызова.
В этом потоке показан комплексный сценарий входящих голосовых вызовов для контакт-центра Webex. Он включает обработку рабочих и праздничных дней, отмену заявок в экстренных случаях, варианты самообслуживания, объявления о положении в очереди (PIQ) и варианты обратного вызова клиентам. Он подходит для сред, где базовое самообслуживание и организация очереди вызовов необходимы.
Измените поток в соответствии с конкретными потребностями организации и корректно справляйтесь с неизвестными условиями .
В этом потоке используется технология преобразования текста в речь Cisco (TTS) для выполнения звуковых операций, требующих подсказок (если таковые имеются). Для музыки по умолчанию используется файл defaultmusic_on_hold.wav, поставляемый «из коробки».
Предварительные требования
Management PortalПеред внедрением этого процесса убедитесь, что в контакт-центре Webex выполнены следующие требования:
- Создавайте точки входа, очереди, группы и сопоставления точек входа, а также любые другие конфигурации, специфичные для организации, такие как коннекторы, исходящие ANI и многое другое.
-
- Загружайте статические аудиофайлы, если вместо преобразования текста в речь Cisco (TTS) используются настраиваемые звуковые подсказки.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
В следующей таблице описаны различные элементы потока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
| Вызов получен | Вызов поступает в поток во время действия NewContact. |
| Проверьте рабочее время | Процесс сопоставляет текущее время с установленными рабочими часами с использованием активности
BusinessHours.
|
| Варианты самообслуживания | В часы работы функция WelcomeMenu (IVR Menu) представляет собой меню,
предлагающее абонентам базовые опции самообслуживания:
|
| Расстановка очереди | Вызывающий помещается в очередь с помощью действия «Очередь». Действие GetPositionInQueue определяет положение вызывающего абонента в очереди, и эта информация сообщается звонящему с помощью действия PlayPiq. |
| Опции обратного вызова и голосовой почты | Если абонент решит оставить голосовое сообщение или запросить обратный звонок, запускается действие FinalMenu:
|
|
Удерживайте музыку | Музыка воспроизводится во время ожидания абонента в очереди (файл по умолчанию: defaultmusic_on_hold.wav). |
|
Обработка циклов | Этот процесс гарантирует, что если вызывающий абонент слишком много повторов (используя действия CallLoopCycle и LoopCycle), он перенаправляется в последние пункты меню (обратный вызов или голосовая почта). |
| Отключение вызова | После выполнения всех действий или выхода вызывающего абонента вызов отключается с помощью действий DisconnectContact. |
Действия в потоке
В следующей таблице описана последовательность операций потока, включенных в этот шаблон потока.
|
Активность потока |
Описание |
|---|---|
|
Начните (NewContact) | Запускает поток при получении вызова. |
|
Проверка рабочего времени (рабочее время) | Проверяет, был ли звонок сделан в рабочее время, в праздничные дни или в экстренных ситуациях. |
|
Меню IVR (Приветственное меню) |
Воспроизводит меню с опциями самообслуживания (нажмите 1 для поддержки, нажмите 2 для продаж). |
|
Обработка очередей |
|
|
Удерживайте музыку (Музыка в режиме ожидания) | Воспроизводит и удерживает музыку, пока звонящий ждет в очереди. |
|
Обработка циклов (цикл циклов вызовов и цикл циклов) | Обеспечивает перенаправление вызовов, повторяющихся слишком много раз, в конечное меню. |
|
Отключение (Отключить контакт) | Отключает звонок после отправки сообщений или когда абонент решает завершить взаимодействие. |
Дополнительные ресурсы
Дополнительные сведения см. в руководстве по настройке и администрированию Webex Contact Center.
Опрос CSAT DTMF
Этот шаблон потока содержит функциональные возможности системы опроса после звонка (PCS) на базе интерактивного голосового ответа (IVR). Опрос предназначен для эффективного и результативного сбора оценок удовлетворенности клиентов с помощью базового меню и интерактивного интерактивного голосового чата.
Этот процесс помогает контакт-центру Webex эффективно собирать отзывы клиентов с помощью простого автоматизированного опроса после звонка с использованием двухтональных многочастотных сигналов (DTMF). Клиенты оценивают качество своих звонков, когда им предлагается выставить оценку. Система собирает ответы клиентов в глобальной переменной, используемой для отчетности. В опросе оцениваются оценки удовлетворенности клиентов по шкале 1—5.
Этот процесс позволяет легко настроить опросы после звонка, выполнив несколько простых шагов. Он поставляется в комплекте со всеми необходимыми строительными блоками, включая коннектор речи в текст.
Использование
Чтобы эффективно использовать этот поток в качестве процесса опроса после звонка, подключите событие GoTo Flow к событию AgentDisconnected в своем основном потоке. Это гарантирует, что когда агент отключает звонок, звонящему будет представлен опрос интерактивного голосового ответа (IVR) после звонка, в котором будет зафиксирован ответ на вопрос об удовлетворенности клиентов (CSAT).
Этот поток включает сообщения, которые можно транслировать клиентам. При необходимости сообщения можно настроить.
Предварительные требования
Перед настройкой этого потока создайте следующие переменные:
-
Контропрос
-
Тип — ЦЕЛОЕ ЧИСЛО
-
Значение по умолчанию — 0
-
Описание — Отслеживает количество попыток опроса и приращения к каждому недействительному ответу или ответу с истекшим временем ожидания.
-
-
Ответ на опрос global_feedback
-
Тип — ЦЕЛОЕ ЧИСЛО
-
Значение по умолчанию — 0
- Источник — глобальная переменная
- Сделать отчетным — включите.
-
Описание. В случае недействительного сценария или сценария истечения времени ожидания сохраняется значение «NoResponse» или «NoResponse».
-
Действия в потоке
В следующей таблице описаны действия, используемые в потоке.
| Активность потока | Описание |
|---|---|
|
Начните Новый контакт |
Запускает опрос при возникновении нового телефонного контакта. |
|
Опции опроса (меню IVR) |
Предлагает пользователю выбрать оценку (1—5). Цифры 1, 2, 3, 4, 5 соответствуют уровню удовлетворенности. Тайм-аут или неверный ответ приводят к повторной попытке. |
|
Задайте ответ на опрос | Записывает выбор пользователя и сохраняет его в переменной Global_FeedbackSurveyResponse . |
|
Опрос SetCounter |
Увеличивает значение переменной CounterSurvey после истечения времени ожидания или неверного ответа. |
| Опрос CheckCoun |
Проверяет, превышает ли количество повторных попыток 2, используя следующее условие CounterSurvey > 2. Завершает опрос, если количество повторных попыток исчерпано. |
|
Задайте переменную _R3K |
Присваивает SurveyResponse значение «NoResponse», если количество повторных попыток исчерпано. |
|
Воспроизвести записанный опрос |
После получения ответа воспроизводит благодарственное сообщение. |
|
Отключить контакт |
Грациозно завершает звонок. |
Виртуальный агент DialogFlow ES
В этом шаблоне конструктора потоков Webex Contact Center демонстрируется поток данных между Google DialogFlow ES и контактным центром Webex. Основное внимание уделяется передаче данных на обе платформы и обратно во время взаимодействия.
В этом потоке показано, как данные передаются между контактным центром Webex и DialogFlow ES для обработки взаимодействий с клиентами. Он представляет собой базовый процесс обмена данными с DialogFlow ES для обработки естественного языка и автоматического выполнения агентами запросов. Интеграция с DialogFlow позволяет боту понимать намерения клиентов и принимать соответствующие меры на основе разговора. Кроме того, этот процесс включает обработку ошибок, чтобы обеспечить бесперебойное обслуживание клиентов даже при возникновении непредвиденных обстоятельств.
Предварительные требования
Management PortalПеред внедрением этого процесса убедитесь, что в контакт-центре Webex выполнены следующие требования:
- Агент Google DialogFlow ES, имеющий соответствующие намерения для разговора.
- Создавайте точки входа, очереди, команды и сопоставления точек входа.
- Включите функцию Webhook Fulfillment в DialogFlow ES и используйте образец кода node.js во встроенном редакторе.
-
Технология преобразования текста в речь (TTS) в Cisco включена для динамической генерации настраиваемых сообщений. Загружайте статические аудиофайлы, если вместо преобразования текста в речь Cisco (TTS) используются настраиваемые звуковые подсказки.
Разбивка потока
В следующей таблице описаны различные элементы потока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
| Клиент инициирует контакт | Вызов принят контактным центром Webex. |
| Данные передаются в DialogFlow ES | Настраиваемое приветствие, содержащее сведения о клиенте, такие как имя и причина звонка, отправляется боту DialogFlow ES для обработки. |
| Взаимодействие бота с DialogFlow | DialogFlow обрабатывает входные данные и отвечает на основе настроенных намерений. |
| Музыка в очереди | Пока бот обрабатывает запрос, клиент помещается в очередь под музыку в режиме ожидания. |
| Отключить | Взаимодействие завершается после завершения диалогового окна. |
Действия в потоке
В следующей таблице описана последовательность операций потока, включенных в этот шаблон потока.
|
Активность потока |
Описание |
|---|---|
|
Начните | Это действие знаменует собой начало процесса. Оно срабатывает при получении нового вызова. |
| Задайте язык | В потоке используется действие «Задать переменную» для настройки кода языка (en-US) для всего взаимодействия. Это гарантирует, что все голосовые взаимодействия соответствуют языковым предпочтениям вызывающего абонента. |
| Настраиваемое приветствие | Это действие передает боту DialogFlow ES сведения о клиенте, такие как имя, адрес электронной почты и причина
звонка. Приветствие динамически генерируется с помощью технологии
преобразования текста в речь Cisco (TTS). Примеры переданных данных:
|
|
Очередь к агенту | Если взаимодействие требует эскалации, клиента ставят в очередь, а музыка в режиме
ожидания воспроизводится с помощью файла defaultmusic_on_hold.wav
. |
| Воспроизведите музыку | Музыка воспроизводится во время ожидания абонента в очереди. В этом потоке по умолчанию используется музыка Cisco в режиме ожидания, но ее можно настроить, загрузив разные музыкальные файлы. |
|
Отключить | Это действие отключает вызов по завершении потока, обеспечивая беспрепятственное завершение взаимодействия. |
Особенности потока
JSON потока, используемый в этом примере, содержит переменные и действия, необходимые для обработки взаимодействия, обработки ошибок и связи между контактным центром Webex и DialogFlow. Используемые ключевые переменные включают в себя:
|
Переменная потока |
Описание |
|---|---|
|
Вариант опроса global_feedback | Отслеживает, соглашается ли клиент на опрос после звонка. |
| Имя клиента | Записывает имя клиента для персонализации. |
| Электронная почта клиента | Записывает электронную почту клиента. |
| Причина клиента | Записывает причину звонка клиента. |
| Глобальный_язык | Настраивает язык по умолчанию (en-US). |
|
Глобальное_голосовое имя | Определяет голос, используемый для преобразования текста в речь. |
Дополнительные ресурсы
Дополнительные сведения об этой интеграции см. в видеоролике «Работа с данными в Google DialogFlow ES с помощью контактного центра Webex».
Дополнительные рекомендации см. в документации для разработчиков контакт-центра Webex и документации DialogFlow ES.
Поддержка разработчиков
Для получения любой поддержки по этой интеграции отправьте заявку в службу поддержки разработчиков Webex Contact Center через портал Webex для разработчиков.
Дополнительные обсуждения см. в сообществе разработчиков API-интерфейсов Webex Contact Center.
Поддержка динамических переменных
Этот шаблон обеспечивает расширенный динамический входящий голосовой поток, который извлекает внешние настройки, задает переменным потока эти настройки и маршрутизирует вызовы на основе конфигураций переменных.
Поток динамически извлекает настройки потока с помощью HTTP-запроса и задает переменные, определяющие остальную часть потока. Эти переменные управляют решениями по маршрутизации, обработкой очередей, запросами и управлением ошибками. Это часто используется в сценариях, требующих гибкой обработки вызовов с учетом рабочих условий в реальном времени, таких как рабочее время или праздничные дни, когда один поток можно повторно использовать в разных сценариях использования с помощью динамической маршрутизации на основе переменных.
Этот поток обеспечивает бесперебойную и эффективную работу абонентов за счет воспроизведения соответствующих сообщений, учета рабочего времени или ошибок, а также маршрутизации в соответствии с конкретными требованиями организации.
В потоке используется технология преобразования текста в речь (TTS) Cisco для выполнения всех аудиоопераций, требующих подсказок. Пользовательскую музыку, находящуюся в режиме ожидания, или сообщения можно настроить, обновив переменные потока.
Предварительные требования
Management PortalПеред внедрением этого процесса убедитесь, что в контакт-центре Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, такие как коннекторы, исходящие ANI и многое другое.
-
Убедитесь, что все необходимые статические аудиофайлы или настраиваемые запросы TTS загружены в систему.
-
Используйте действительную конечную точку API для получения настроек потока
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
В следующей таблице описаны различные элементы потока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
| Новый контакт | Процесс начинается с момента получения вызова в точке входа. |
| HTTP-запрос | Поток отправляет HTTP-запрос для динамического получения настроек потока на основе DNIS вызова. |
| Проверка рабочего времени | В зависимости от настроек потока поток проверяет рабочее время, праздничные дни и переопределяет параметры для правильной маршрутизации вызова. |
| Воспроизвести сообщение (Добро пожаловать) | В зависимости от выбранных настроек приветственное сообщение воспроизводится с помощью TTS или предварительно записанной командной строки. |
| Активность в очереди | При необходимости вызов помещается в очередь на основе динамических переменных. |
| Воспроизведение музыки (управление очередью и музыка в очереди) | Пока абонент находится в очереди, проигрывается музыка в режиме ожидания, которую можно динамически настраивать. |
| Обработка ошибок | При возникновении какой-либо ошибки вызов перенаправляется в процесс обработки ошибок или в другую точку входа с помощью функции GoTo, включенной динамическими переменными. |
Действия в потоке
В следующей таблице описана последовательность операций потока, включенных в этот шаблон потока.
|
Активность потока |
Описание |
|---|---|
|
Начните | Поток начинается с момента получения вызова в результате действия NewContact . |
| HTTP-запрос | Действие FetchFlowSettings отправляет HTTP-запрос на получение всех необходимых настроек потока, таких как часы работы, запросы и конфигурации очередей. |
|
Меню IVR (Приветственное меню) |
Воспроизводит меню с опциями самообслуживания (нажмите 1 для поддержки, нажмите 2 для продаж). |
| Задайте переменные | Действие setVariable сохраняет данные, полученные в результате HTTP-запроса, и присваивает значения переменным, связанным с потоком, таким как BusinessHours, queue, WelcomePrompt и HoldMusic. |
| Рабочее время | Активность BusinessHours проверяет рабочий график, праздничные дни и переопределения, направляя поток в соответствии с текущим временем. |
| Воспроизвести сообщение | Действие PlayMessage воспроизводит приветственное сообщение для звонящего. Его можно настроить динамически или предварительно сконфигурировать. |
| Контактное лицо в очереди | Действие QueueContact помещает вызывающего абонента в соответствующую очередь, используя динамические переменные для управления очередями и обработки резервных копий. |
| Воспроизведите музыку | Действие PlayMusic воспроизводит и удерживает музыку для абонентов, стоящих в очереди, и настраивается на основе переменной holdMusic. |
| Перейдите к | Для перемещения между различными частями потока или решения определенных проблем, таких как выходные дни или ошибки, используются несколько заданий «Перейти на страницу». |
| Отключить | После выполнения всех необходимых действий процесс завершится соответствующим отключением или перенаправлением. |
Привет, мир
Используйте этот шаблон для создания простого входящего голосового потока, в котором звонящих встречают сообщением, а затем отключают. Этот поток часто используется в закрытые часы.
Этот поток представляет собой простой процесс, который воспроизводит объявление звонящему. Измените поток, чтобы обеспечить бесперебойную работу звонящего, устраняя любые ошибки или неизвестные условия.
В подпотоке для любых звуковых подсказок используется технология преобразования текста в речь Cisco. Для музыки
по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), а музыка находится в режиме ожидания.
Предварительные требования
Management PortalПеред внедрением этого процесса убедитесь, что в контакт-центре Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды и сопоставления точек входа, а также любые другие действия по настройке, специфичные для организации, такие как коннекторы, исходящие ANI и многое другое.
- Загружайте статические аудиофайлы, если вместо текстовых подсказок Cisco используются настраиваемые звуковые подсказки (TTS).
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
- Вызов принят и входит в поток.
- Звонящему проигрывается приветственное сообщение.
- Звонящий помещается в очередь.
- Пока звонящий ждет, играет музыка Hold.
Действия в потоке
В следующей таблице описана последовательность операций потока, включенных в этот шаблон потока.
|
Активность потока |
Описание |
|---|---|
|
Начните | Поток начинается с момента получения вызова |
| Воспроизвести сообщение |
|
|
Отключить |
|
Дополнительные ресурсы
Дополнительные сведения см. в руководстве по настройке и администрированию Webex Contact Center.
Автосекретарь меню
Используйте этот шаблон конструктора потоков Webex Contact Center для создания управляемой меню системы для эффективной маршрутизации вызовов. Он автоматизирует входящие действия, направляя звонящих в нужные группы или службы для более комфортной работы.
Этот процесс автоматизирует первоначальное взаимодействие с звонящим, позволяя ему перемещаться по различным пунктам меню. Он включает динамическую обработку ошибок, многоязычную поддержку и вежливый процесс отключения в случае ошибок или нераспознанных входов.
В этом потоке для любых звуковых подсказок используется технология преобразования текста в речь Cisco (TTS). Для музыки
по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), а музыка находится в режиме ожидания.
Предварительные требования
Management PortalПеред внедрением этого процесса убедитесь, что в контакт-центре Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды и сопоставления точек входа.
- Загружайте статические аудиофайлы, если вместо преобразования текста в речь Cisco (TTS) используются настраиваемые звуковые подсказки.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
В следующей таблице описаны различные элементы потока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Вызов получен (Новый телефонный контакт) |
Поток запускается, когда новый телефонный контакт инициируется входящим вызовом. |
|
Приветственное сообщение (Приветственная подсказка) |
Проигрывается приветственное сообщение: Добро пожаловать в контактный центр Webex! |
|
Главное меню (Меню IVR) |
Звонящему предоставляется набор опций меню. Меню читается вслух с помощью TTS, что позволяет звонящему ознакомиться с различными вариантами обслуживания:
|
|
Маршрутизация на основе выбора |
В зависимости от выбранного варианта абонента либо переводят в определенную команду (перевод вслепую), либо ставят в очередь в ожидании следующего доступного агента. |
|
Обработка ошибок |
В ответ на неправильные введенные данные выводится сообщение об ошибке, и звонящему предлагается повторить попытку. |
|
Музыка в режиме ожидания (Воспроизвести музыку) |
Во время ожидания в очереди по умолчанию воспроизводится музыка в режиме ожидания
( |
|
Отключить |
Процесс завершается отключением вызова. |
Действия в потоке
В следующей таблице описана последовательность операций с потоком.
|
Активность потока |
Описание |
|---|---|
|
Новый телефонный контакт (Начать) |
Это отправная точка потока, когда новый телефонный контакт инициируется входящим звонком. |
|
Воспроизвести сообщение (Приветственная подсказка) |
Клиент получает сообщение: Добро пожаловать в контактный центр Webex! На этом этапе для создания Cisco Cloud сообщения используется преобразование текста в речь (TTS). |
|
Главное меню (Меню IVR) |
Звонящему предоставляется меню с различными опциями:
|
|
Маршрутизация на основе выбора (Условия) |
В зависимости от выбранного варианта абонента либо переводят в определенную команду (перевод вслепую), либо ставят в очередь в ожидании следующего доступного агента.
|
|
Включите музыку (Музыка в режиме ожидания) |
В случае вызовов, стоящих в очереди, система воспроизводит музыку в режиме ожидания следующего доступного агента. |
|
Обработка ошибок |
Если выбран неправильный вариант или время ввода истекло, система отобразит сообщение, предлагающее звонящему повторить попытку. |
|
Отключить |
После завершения взаимодействия или возникновения ошибки поток отключает вызов с помощью действия «Отключить контакт». |
Дополнительные варианты использования
- Подменю: есть меню выбора языка, в котором пользователи могут выбрать предпочтительный язык, нажав 1 для английского или 2 для испанского. Если вызывающий абонент нажимает кнопку #, меню повторяется.
- Сообщения об ошибках: при получении неверного ввода воспроизводится сообщение об ошибке. За критические ошибки система приносит извинения и отключает звонящего.
Дополнительные ресурсы
Дополнительные сведения см. в руководстве по настройке и администрированию Webex Contact Center.
Падение данных HTTP (S) в Microsoft Dynamics
Используйте этот шаблон конструктора потоков для создания потока IVR в контакт-центре Webex, который подключается к MS Dynamics с помощью HTTP-коннектора. Этот поток извлекает сведения о клиенте и случае обращения с помощью ANI из CRM, приветствует звонящего персонализированным сообщением и направляет вызов.
В этом режиме звонящий получает персонализированное сообщение, основанное на данных CRM, а если ни один запрос не найден, звонок передается агенту. Агент получает информацию о клиенте или случае в режиме реального времени через всплывающее окно. Поток взаимодействует с MS Dynamics посредством двух HTTP-запросов:
- Получает сведения о клиенте, выполняя поиск в ANI.
- Получает самые последние сведения о случае заболевания на основе идентификатора клиента. Если информация о клиенте или случае заболевания не найдена, звонок перенаправляется агенту, и звонящему воспроизводится соответствующее сообщение. Агент получает всплывающее окно с формой нового обращения или сведениями о последнем созданном клиентом случае.
Благодаря всплывающим окнам агенты получают необходимую информацию при ответе на звонки.
Предварительные требования
Перед внедрением этого процесса убедитесь, что выполнены следующие требования:
- Приложение, зарегистрированное в Azure для MS Dynamics CRM.
- OAuth 2.0 и настройку коннектора в Control Hub необходимо предварительно настроить.
- Импортируйте шаблон в Flow Designer.
- Настройте переменные потока, очереди и любые конкретные конфигурации в соответствии с потребностями вашей организации.
В потоке используется технология преобразования текста в речь Cisco (TTS) для динамических подсказок. Если требуется статический звук, пользователи могут загружать аудиофайлы. По умолчанию используется музыка в режиме удержания из репозитория Webex .
Разбивка потока
В следующей таблице описаны различные элементы потока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Вызов получен |
Записывается ANI вызывающего абонента. |
|
Снимите ANI |
Код страны + удален из ANI. |
|
Получите информацию о клиенте |
В MS Dynamics CRM отправляется HTTP-запрос для поиска сведений о клиенте с использованием удаленного ANI. |
|
Условная проверка — клиент существует |
Если клиент существует, отправляется еще один HTTP-запрос для получения сведений о его случае. Если клиента нет, воспроизводится сообщение «Дело не найдено». |
|
Воспроизведите персональную информацию о кейсе |
В случае обнаружения чехла звонящего встретят с подробностями о последнем случае. |
|
Обратитесь к агенту или отключитесь |
Затем звонящему предлагается поговорить с агентом или отключиться. |
|
Всплывающее окно для агента |
Когда агент отвечает, подробности дела или форма нового дела отображаются в новой вкладке браузера. |
Действия в потоке
В следующей таблице описана последовательность операций потока IVR, который подключается к MS Dynamics с помощью HTTP-коннектора.
|
Активность потока |
Описание |
|---|---|
|
Начните |
Инициирует поток при получении вызова. |
|
Снимите ANI |
Удаляет код страны + из ANI, чтобы подготовиться к поиску в MS Dynamics. |
|
Получите информацию о клиенте |
Отправляется запрос HTTP GET для получения полного имени и идентификатора контакта клиента на основе ANI. |
|
Условная проверка — клиент существует |
Проверяет, существует ли клиент в MS Dynamics. Если это правда, извлекает сведения о случае. Если значение равно false, воспроизводит сообщение, информирующее звонящего о том, что дело не обнаружено. |
|
Получите информацию о случае |
Извлекает название и номер дела, используя идентификатор клиента, указанный на предыдущем шаге. |
|
Воспроизведите персонализированное сообщение |
Приветствует звонящего по имени и сообщает подробности дела с помощью TTS (преобразование текста в речь). |
|
Играйте, чехол не найден |
Если дело не найдено, воспроизводит сообщение звонящему и сообщает, что сообщение будет передано агенту. |
|
Главное меню |
Предлагает звонящему связаться с агентом или отключить звонок. |
|
Контакт в очереди |
Направляет вызывающего абонента к доступному агенту на основе предопределенных настроек очереди. |
|
Включите музыку |
Воспроизводит и удерживает музыку, пока звонящий ждет в очереди. |
|
Отключите контакт |
Завершает вызов, если звонящий решает отключиться. |
|
Всплывающее окно экрана |
После ответа на звонок появляется информация о случае заболевания или новый бланк заявки для агента. |
Дополнительные ресурсы
Пошаговые инструкции по настройке потоков см. в руководстве по настройке и администрированию Webex Contact Center.
Демонстрацию интеграции MS Dynamics см. в разделе, как настроить собственный коннектор для MS Dynamics CRM.
Дополнительные сведения об инструментах API для аутентификации в средах Microsoft Dataverse см. в разделе Использование Insomnia с веб-API Dataverse.
Процентное распределение и распределение A/B
Используйте этот шаблон конструктора потоков Webex Contact Center для процентного распределения вызовов по разным очередям, обеспечивая бесперебойную работу и сводя к минимуму количество обращений при большом количестве звонков.
Этот поток распределяет входящие вызовы на основе процентного распределения. В частности, 90% контактов перенаправляются в основную очередь, 0% — в перегруженную службу поддержки (неактивна) и 10% — в очередь за пределами офиса. После распределения абонентам проигрывается сообщение с указанием места в очереди , а затем звучит музыка, отложенная до тех пор, пока агент не станет доступен. Поток можно изменить в соответствии с потребностями вашей организации.
В этом потоке для любых звуковых подсказок используется технология преобразования текста в речь Cisco (TTS). Для музыки
по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), а музыка находится в режиме ожидания.
Предварительные требования
Management PortalПеред внедрением этого процесса убедитесь, что в контакт-центре Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды и сопоставления точек входа.
- Загружайте статические аудиофайлы, если вместо преобразования текста в речь Cisco (TTS) используются настраиваемые звуковые подсказки.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Разбивка потока
В следующей таблице описаны различные элементы потока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Квитанция звонка |
Вызов поступает в поток в точке NewContact. |
|
Распределение процентов |
90% вызовов перенаправляются в основную очередь. 10% вызовов перенаправляются в выездную очередь. |
|
Сообщение в очереди воспроизведения |
После процентного распределения абонент услышит сообщение с указанием пути распределения. |
|
Контакт в очереди |
Вызывающий помещается в назначенную очередь. |
|
Удерживайте музыку |
Во время ожидания в очереди звонящие слышат музыку в режиме ожидания. |
|
Назначение агента |
Вызовы перенаправляются доступному агенту в назначенной очереди. |
Действия в потоке
В следующей таблице описана последовательность операций с потоком.
|
Активность потока |
Описание |
|---|---|
|
Новый контакт |
Это отправная точка получения нового телефонного контакта. |
|
Процентное распределение |
Распределяет входящий контакт на основе процентного распределения:
|
|
Установить переменную |
Записывает выделенный процент (90%, 10%) в переменную PercentageAllocated. |
|
Установить переменную |
Записывает путь выхода из вызова (в основной очереди или за пределами сайта) в переменную PercentageExitPath. |
|
Воспроизвести сообщение |
Воспроизводит сообщение с помощью Cisco TTS, информирующее звонящего о распределении средств, например: Распределение выполнено на 90%! Основная очередь филиала 1. |
|
Очередь/контакт |
Устанавливает контакт в очередь на основе выделенного пути (основная очередь или удаленная очередь). |
|
Воспроизводите музыку |
Воспроизводит и удерживает музыку ( |
Дополнительные ресурсы
Дополнительные сведения см. в руководстве по настройке и администрированию Webex Contact Center.
Падение данных по протоколу HTTP (S) Salesforce
Используйте этот шаблон конструктора потоков для создания потока IVR в контакт-центре Webex, который подключается к Salesforce через HTTP-коннектор и обеспечивает динамическую маршрутизацию и извлечение данных для управления обращениями Salesforce.
В этом потоке используется HTTP-коннектор Webex Contact Center для получения информации о клиентах из Salesforce с помощью поиска ANI. Этот поток извлекает из Salesforce информацию об учетной записи, контактах и случае обращения клиента и соответствующим образом направляет вызов.
В этом потоке для любых звуковых подсказок используется технология преобразования текста в речь Cisco (TTS). Для музыки
по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), а музыка находится в режиме ожидания.
Предварительные требования
Прежде чем настраивать этот поток, убедитесь в следующем:
- Создавайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, такие как коннекторы, исходящие ANI и многое другое.
- Настройте коннектор Salesforce с помощью OAuth2. Подробные инструкции см. в разделе Настройка подключенного приложения для соединителя Salesforce для контакт-центра Webex.
- Импортируйте вложенный поток
Salesforce_http_connector.jsonв конструктор потоков Webex Contact Center. - Используйте коллекцию API Salesforce для изучения API REST.
- Чтобы вручную сгенерировать токен доступа 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 публикует сведения о звонке и комментарии к делу Salesforce.
Разбивка потока
В следующей таблице описаны различные элементы потока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Поиск и маршрутизация ANI |
Процесс начинается с сбора телефонного номера клиента. Номер телефона отформатирован, и вызов Salesforce API позволяет получить учетную запись и контакт, связанные с ANI. Если клиент найден, он будет перенаправлен на основании соответствующего кейса Salesforce. |
|
Обновления после звонка |
Как только агент завершит звонок, контакт-центр Webex публикует информацию, такую как комментарии к звонкам и идентификаторы вызовов, к соответствующему обращению Salesforce. |
Действия в потоке
В следующей таблице описана последовательность операций с потоком.
|
Активность потока |
Описание |
|---|---|
|
Начните (NewContact) |
Собирает сведения о входящем звонке и запускает процесс обработки. |
|
Задайте номер телефона (Задайте номер телефона) |
Форматирует записанный номер телефона для поиска в Salesforce API. |
|
Поиск учетной записи (Учетная запись от ANI) |
Выполняет запрос HTTP GET к Salesforce, получая данные учетной записи клиента на основе номера телефона. |
|
Поиск контактов (Связь через ANI) |
Извлекает контакт, связанный с номером телефона, с помощью запроса Salesforce SOQL. |
|
Поиск кейса (в зависимости от контактного идентификатора) |
Извлекает открытые дела, связанные с контактным лицом, и извлекает сведения о деле, включая номер заявки и идентификатор. |
|
Контакт в очереди (QueeContact) |
Направляет вызов соответствующему агенту на основе полученной информации Salesforce и приоритета клиента. |
|
Включите музыку (Музыка) |
Пока клиент ожидает связи с агентом, играет музыку и удерживает музыку. |
|
Всплывающее окно экрана (Аккаунт ScreenPop) |
Открывает страницу учетной записи клиента Salesforce на рабочем столе агента после ответа на звонок . |
|
Оставьте комментарий (Оставьте комментарий) |
После завершения взаимодействия отправляет сведения о звонке в соответствующий запрос Salesforce. |
|
Конечный процесс (EndFlow) |
Завершает процесс после выполнения всех задач. |
Дополнительные ресурсы
Дополнительные сведения о настройке Salesforce с помощью контактного центра Webex см. в разделах Введение в Salesforce REST API и руководство по настройке и администрированию контакт-центра Webex.
Подробное пошаговое руководство по настройке видео см. в этой серии из двух частей:
Падение данных ServiceNow по протоколу HTTP (S)
Используйте этот шаблон конструктора потоков для безопасного извлечения и обновления инцидентов и других типов объектов в ServiceNow через контактный центр Webex.
Этот процесс объединяет контакт-центр Webex и ServiceNow с помощью HTTP-коннектора для маршрутизации решений и получения сведений об инцидентах с помощью интерфейсов REST ServiceNow. Он обрабатывает входящие голосовые вызовы, выполняет поиск по ANI, извлекает соответствующую информацию и предоставляет персонализированные услуги. Последовательность процесса выглядит следующим образом:
- Вызов получен в контактный центр Webex.
- Звонящему воспроизводится приветственное сообщение с подробностями инцидента.
- Система выполняет поиск в ServiceNow с помощью ANI, чтобы получить
sys_id вызывающего абонента и получить идентификатор объектавызывающего абонента в ServiceNow. - На основе
sys_id система ищет активный инцидент для вызывающего абонента. - Номер инцидента воспроизводится вызывающему абоненту.
- Вызов ставится в очередь следующему доступному агенту, приоритет которого определяется серьезностью инцидента.
- Пока звонящий стоит в очереди, звучит музыка в режиме ожидания.
- Как только звонок подключен к агенту, информация об инциденте отображается на рабочем столе агента.
- После звонка контакт-центр Webex отправляет информацию о вызове соответствующего инцидента в 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, используя потоки событий.
Действия в потоке
В следующей таблице описаны действия, используемые в потоке, и их роль в интеграции.
|
Активность потока |
Описание |
|---|---|
|
Начните (NewContact) |
Процесс начинается с момента получения входящего вызова. |
|
Воспроизвести сообщение (Приветствие) |
Воспроизводит приветственное сообщение с помощью Cisco Cloud преобразования текста в речь, например: Добро пожаловать в демоверсию ServiceNow.
|
|
Задайте переменную (Цифровая полоса ANI) |
Удаляет международный код (+1) из ANI для точного сопоставления. |
|
Задайте переменную (Формат ANI) |
Форматирует ANI в формат, необходимый ServiceNow для запросов: (123) 456-7890. |
|
HTTP-запрос (Пользователь, ищущий информацию) | Ищет sys_id пользователя в ServiceNow, используя его ANI. |
|
HTTP-запрос (Инцидент при поиске) | Использует sys_id для получения информации об активном инциденте вызывающего абонента из ServiceNow. |
|
Воспроизвести сообщение (Номер инцидента) | Объявляет номер инцидента звонящему с помощью преобразования текста в речь. |
|
Контакт в очереди (Очередь к агенту) | Помещает звонящего в очередь к следующему доступному агенту в зависимости от серьезности инцидента. |
|
Включите музыку (Включите музыку) | Воспроизводит и удерживает музыку, пока абонент стоит в очереди. |
|
Отправить звонок (Оставляйте комментарии в ServiceNow) | По окончании вызова отправляет информацию о звонке, включая номер инцидента, обратно в ServiceNow . |
Дополнительные ресурсы
Чтобы изучить и протестировать API-интерфейсы REST, вы можете импортировать коллекцию ServiceNow API Postman (ServiceNow API
Collection.Postman_collection.json) в Postman. Это
помогает понять, какие API доступны и как они взаимодействуют с контактным центром Webex.
- Документация по REST API ServiceNow: документация по REST API
- Документация по API таблиц ServiceNow: документация по API таблиц
Дополнительные сведения о процессах работы контакт-центра Webex см. в руководстве по настройке и администрированию Webex Contact Center.
Простой входящий вызов в очередь
Используйте этот шаблон конструктора потоков в контакт-центре Webex, чтобы упростить процесс обработки входящих вызовов. Звонящих встречают, ставят в очередь к агенту, а во время ожидания они слышат фонограмму.
Этот процесс обеспечивает простой процесс обработки входящих звонков в контакт-центре:
- Вызов получен и поступает в поток через точку входа.
- Звонящему проигрывается приветственное сообщение.
- Звонящий помещается в очередь к следующему доступному агенту.
- Во время ожидания в очереди звонящему проигрывается музыка в режиме ожидания.
- Этот процесс обеспечивает бесперебойную работу за счет внедрения механизмов обработки ошибок и использования резервных сценариев на случай, если агенты недоступны.
Предварительные требования
Management PortalПеред внедрением этого процесса убедитесь, что в контакт-центре Webex выполнены следующие требования:
- Создавайте точки входа, очереди, команды и сопоставления точек входа.
- Загружайте статические аудиофайлы, если вместо преобразования текста в речь Cisco (TTS) используются настраиваемые звуковые подсказки.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Действия в потоке
В следующей таблице описана последовательность операций потока, включенных в этот шаблон потока.
|
Активность потока |
Описание |
|---|---|
|
Начните (Новый телефонный контакт) |
Процесс начинается с момента получения вызова через точку входа. Вызов принимается в поток и переходит к следующему шагу. |
|
Воспроизвести сообщение (Приветственная подсказка) |
Проигрывается сообщение, приветствующее звонящего. В этом потоке сообщение гласит: Добро пожаловать в контактный центр Webex! Это сообщение настроено с помощью Cisco TTS, но его можно заменить пользовательскими записями . |
|
Очередь (Прямой контакт) |
После приветственного сообщения звонок помещается в очередь. Очередь настроена на перенаправление вызова в очередь Q_Arubhatt, которая перенаправляет звонящего к агенту с самым длинным доступным временем. |
|
Включите музыку (Музыка в режиме ожидания) |
|
|
Воспроизвести сообщение (Удерживайте сообщение) |
Во время ожидания абонента воспроизводится дополнительное сообщение: Спасибо за терпение. Подождите, пока мы найдем для вас эксперта. Это сообщение настроено с помощью Cisco TTS, но его можно заменить пользовательскими записями . |
|
Конечный процесс |
Процесс прерывается при подключении агента или при возникновении ошибки. Это обеспечивает бесперебойную работу абонента, независимо от того, подключен ли он к агенту или если поток должен быть прерван из-за ошибки. |
|
Обработка ошибок |
Поток разработан таким образом, чтобы устранять непредвиденные проблемы путем корректного завершения процесса с использованием резервных маршрутов. |
Создайте этот поток
Чтобы создать этот поток входящих вызовов, создайте поток на основе шаблона и выберите шаблон «Простой входящий звонок в очередь». Этапы создания см. в разделе Создание потоков на основе шаблонов потоков.
Сведения о предварительном просмотре шаблона перед его использованием см. в разделе Просмотр сведений о шаблоне потока. После создания потока настройте шаблон для своей очереди, подсказок и обработки ошибок. Затем проверьте и опубликуйте поток.
Дополнительные ресурсы
Дополнительные сведения см. в руководстве по настройке и администрированию Webex Contact Center.
Виртуальный агент с Google DialogFlow CX
Используйте этот шаблон конструктора потоков для интеграции Google DialogFlow CX с контактным центром Webex. Этот процесс обеспечивает улучшенное взаимодействие с клиентами за счет гибкой и динамичной обработки данных.
В этом потоке показано, как передавать данные из контакт-центра Webex в Google DialogFlow CX, что позволяет использовать расширенные возможности виртуального агента. В нем приведены примеры обработки вводимых данных вызывающих абонентов, таких как имена, встречи и причины звонков, с акцентом на беспрепятственную передачу данных между обеими платформами.
В этом потоке для звуковых подсказок, если таковые имеются, используется технология преобразования текста в речь Cisco (TTS).
Предварительные требования
Прежде чем внедрять этот подпоток, убедитесь, что контактный центр Webex выполнил следующие требования: Management Portal
- Создавайте точки входа, очереди, группы, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, например коннекторы.
- Загружайте статические аудиофайлы, если вместо преобразования текста в речь Cisco (TTS) используются настраиваемые звуковые подсказки.
- Настройте виртуальный агент Google DialogFlow CX и настройте необходимые интеграции с веб-хуками.
Разбивка потока
- Вызов принят и входит в поток.
- Вызывающий перенаправляется в API, который извлекает его имя из фиктивной конечной точки.
- С помощью Google DialogFlow CX звонящему воспроизводится приветственное сообщение с указанием его имени.
- Виртуальный агент DialogFlow CX взаимодействует с звонящим и собирает информацию, например дату и время встречи.
- Данные клиента возвращаются в контактный центр Webex для возможной дальнейшей обработки.
- В зависимости от взаимодействия звонок либо обостряется, либо завершается.
- В случае эскалации вызывающий абонент помещается в очередь.
- Пока звонящий ожидает агента, звучит музыка в режиме ожидания.
Действия в потоке
В следующей таблице описана последовательность операций с потоком.
|
Активность потока |
Описание |
|---|---|
|
Начните |
Процесс начинается с момента получения вызова и инициируется действием NewContact. |
|
HTTP-запрос (Получите имя клиента) |
Система отправляет запрос 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 с Google DialogFlow CX см. в документации для разработчиков Google DialogFlow CX и в разделе Настройка голоса виртуального агента в контактном центре Webex.
Для получения поддержки посетите страницу службы поддержки разработчиков Webex Contact Center или присоединитесь к сообществу разработчиков API контакт-центра Webex.
Сброс данных Zendesk HTTP (S)
В этом шаблоне используется HTTP-коннектор Webex Contact Center для интеграции с Zendesk. Используйте этот шаблон конструктора потоков для поиска данных клиентов, эффективного управления заявками в Zendesk.
Этот поток использует API-интерфейсы Zendesk для улучшения работы контакт-центра Webex за счет извлечения данных клиентов на основе ANI (автоматической идентификации номеров) и получения сведений о заявках. Он маршрутизирует вызовы в зависимости от серьезности инцидента или доступности агентов, улучшая взаимодействие с клиентами. Система может выполнять несколько действий:
- Найдите пользователя Zendesk на основе ANI (номера звонящего).
- Найдите самую последнюю неразрешенную заявку пользователя.
- Предоставьте клиенту соответствующую информацию о билете через IVR.
- Направьте звонок агенту на основе заранее определенных критериев или позвольте клиенту отключить соединение.
В этом потоке для любых звуковых подсказок используется технология преобразования текста в речь Cisco (TTS). Для музыки
по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), а музыка находится в режиме ожидания.
Предварительные требования
Management PortalПеред внедрением этого процесса убедитесь, что в контакт-центре Webex выполнены следующие требования:
- Убедитесь, что аутентификация API включена в экземпляре Zendesk. Выполните следующие действия: .
- HTTP-коннектор Zendesk должен быть настроен с помощью BasicAuth.
- Создавайте точки входа, очереди, команды и любые другие действия по настройке, специфичные для организации.
- Загружайте статические аудиофайлы, если вместо Cisco Text-to-Speech (TTS) используются настраиваемые звуковые подсказки или музыкальные файлы.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Вариант использования
Используйте этот пример, чтобы узнать больше о том, как работает этот процесс.
- Клиент звонит в контактный центр Webex.
- Для получения сведений о клиенте из Zendesk выполняется поиск в ANI.
- Получена самая последняя заявка, связанная с клиентом.
- Клиента встречают через IVR и информируют о статусе билета.
- Клиент может:
- Подключиться к агенту.
- Отключитесь, если они решат не разговаривать с агентом.
- После звонка система может обновить заявку Zendesk, указав соответствующую информацию о звонке.
Разбивка потока
В следующей таблице описаны различные элементы потока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент потока |
Описание |
|---|---|
|
Вызов получен |
Вызов поступает в систему, и коннектор Zendesk запускается. |
|
Найдите пользователя в Zendesk |
Система выполняет поиск в Zendesk по номеру вызывающего абонента. |
|
Получите информацию о билете |
Система извлекает самую последнюю неразрешенную заявку пользователя. |
|
Представьте данные заявки |
Клиент получает информацию о статусе билета с помощью сообщения IVR. |
|
Опции меню |
Клиент может поговорить с агентом или отключить соединение. |
Действия в потоке
В следующей таблице описана последовательность операций с потоком.
|
Активность потока |
Описание |
|---|---|
|
Начните |
Поток начинается с момента получения звонка. |
|
Пользователь поиска (Zendesk) |
Это действие выполняет HTTP-запрос к Zendesk для поиска пользователя на основе его ANI. |
|
Получите информацию о билете |
Еще один HTTP-запрос отправляется в Zendesk для получения последней заявки для пользователя . |
|
Представьте данные заявки |
Через TTS звонящему воспроизводится сообщение с информацией о статусе заявки. |
|
Меню подтверждения |
Система предоставляет клиенту меню, позволяющее ему либо подключиться к агенту, либо отключиться. |
|
Контакт в очереди |
Если клиент решает подключиться к агенту, его помещают в очередь. |
|
Включите музыку |
Пока клиент ждет агента, звучит музыка Hold. |
|
Оставляйте комментарии (Zendesk) |
После звонка система публикует комментарий к заявке Zendesk с кратким описанием взаимодействия. |
|
Отключить |
Система отключает звонок, если клиент решает отключиться или после завершения звонка. |
Дополнительные ресурсы
Этот процесс использует HTTP-коннектор Webex Contact Center для взаимодействия с API Zendesk. Дополнительные сведения см. в документации по Zendesk API и руководстве по настройке и администрированию Webex Contact Center.
Избегайте дублирования обратных вызовов
В этом шаблоне потока показано, как предотвратить дублирование записей обратных вызовов в
контакт-центре Webex, используя улучшенную функцию HTTP-активности с поддержкой Content-Type: GraphQL.
Он использует HTTP-коннектор WebExCC API для
взаимодействия с поисковым API, что позволяет потоку проверять существующие запросы обратного вызова от одного и того же вызывающего абонента. Этот шаблон повышает эффективность и качество обслуживания клиентов, избегая избыточных обратных вызовов.
Этот шаблон потока проверяет, разместил ли клиент уже запрос на обратный звонок в системе. Он использует API поиска через GraphQL, чтобы определить, существует ли активная задача обратного вызова для ANI (автоматическая идентификация номера) вызывающего абонента.
В нем используется функция, улучшающая активность HTTP в контактном центре Webex за счет добавления
поддержки типа контента: GraphQL — возможность использования
HTTP-коннектора WebExCC API для использования API поиска с помощью нового типа контента GraphQL, включая замену переменных.
Предварительные требования
Перед внедрением этого процесса убедитесь, что выполнены следующие требования:
-
Настройте коннектор к API контакт-центра Webex.
-
Убедитесь, что среда Webex Contact Center правильно настроена: точка входа, сопоставление точек входа, очереди и т. д.
Разбивка потока
|
Элемент потока |
Описание |
|---|---|
|
Вызов получен |
Вызов поступает в поток во время действия NewContact. |
|
Первоначальное приветствие |
Действие PlayMessage_WGK воспроизводит начальное приветственное сообщение звонящему. |
|
Извлечь текущее время |
|
| Вычислите время в часах назад |
|
| Обрежьте 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: (STRING) — статус обратного вызова.
-
counter: (INTEGER) - переменная счетчика.
-
currentTime: (STRING) - текущее время в миллисекундах с начала эпохи.
-
goback_by_a_day: (STRING) - время 24 часа назад в миллисекундах с начала эпохи.
-
APIOutput: (STRING) — комбинированный код состояния HTTP, статус обратного вызова и HTTP-ответ от поискового API.
-
AniTrim: (STRING) — урезанный ANI (телефонный номер) вызывающего абонента.
-
ответ: (STRING) — HTTP-ответ от поискового API.
Действия в потоке
В следующей таблице описана последовательность операций потока, включенных в этот шаблон потока.
|
Активность потока |
Описание |
|---|---|
|
Начните (NewContact) | Запускает поток при получении вызова. |
|
Действия | |
|
Воспроизвести сообщение |
Воспроизводит сообщение звонящему. |
|
Обратный звонок |
Планирует обратный звонок для звонящего. |
|
Воспроизведите музыку |
Воспроизводит музыку в режиме ожидания. |
|
Очередь/контакт |
Ставит вызов агенту в очередь. |
|
HTTP |
Отправляет HTTP-запрос к поисковому API с помощью GraphQL. |
|
Отключить контакт |
Отключает вызов. |
|
Задайте переменную |
setVariable: задает различные переменные, включая текущее время, время 24 часа назад, урезанный ANI и выходные данные API. |
|
Условия |
|
|
Удерживайте музыку (MusicOnHold) |
Воспроизводит и удерживает музыку, пока звонящий ждет в очереди. |
|
Обработка циклов (callLoopCycle и loopCycle) |
Обеспечивает перенаправление вызовов, повторяющихся слишком много раз, в конечное меню. |
|
Отключение (отключение контакта) |
Отключает звонок после отправки сообщений или когда абонент решает завершить взаимодействие. |
Дополнительные ресурсы
Дополнительные сведения об API поиска и запросах GraphQL см. также в документации по API контакт-центра Webex.
Запись звуковых подсказок и управление ими
Этот шаблон потока предоставляет администраторам упрощенный способ записи звуковых приглашений и управления ими в Webex Contact Center с помощью пользовательского интерфейса телефонии (TUI). Он использует расширенные возможности HTTP-активности, включая поддержку функции «Тип контента: данные формы» для взаимодействия с API аудиофайлов (приглашений) контактного центра Webex. Этот шаблон воспроизводит функции, знакомые по локальным системам, улучшая качество обслуживания клиентов и повышая операционную эффективность.
Предварительные требования
-
Создайте точку входа и настройте сопоставление точек входа на странице настроек Control Hub для Webex Contact Center. См. руководство по настройке и администрированию контакт-центра Webex.
-
Настройте коннектор к API контакт-центра Webex.
-
Если технология преобразования текста в речь (TTS) Cisco не включена для запросов, загрузите необходимые статические аудиофайлы.
Разбивка потока
|
Элемент потока |
Описание |
|---|---|
| Вызов получен | Вызов поступает в поток во время действия NewContact. |
| (ОПЦИОНАЛЬНО) Аутентификация администратора через OTP | Разработчик потока может установить дополнительный барьер аутентификации для администратора, используя безопасный метод, такой как отправка одноразового пароля в ANI по SMS или случайным образом сгенерированный номер/PIN-код. Его можно добавить перед главным меню. |
| Главное меню | Действие MainMenu (меню IVR) предоставляет администратору
следующие возможности:
|
| Создать подсказку (вариант 1) |
|
| Запрос на обновление (вариант 2) |
|
| Запрос на удаление (вариант 3) |
|
| Выход (вариант 4) |
|
Переменные
|
Переменная |
Тип |
Описание |
|---|---|---|
| BloBid | STRING | Идентификатор BLOB аудиофайла |
| Имя аудиофайла | STRING | Имя аудиофайла (по умолчанию: "EmergencyDemo.wav «). |
| идентификатор | STRING | Идентификатор аудиофайла. |
| статус | STRING | Статус запроса API. |
| Новое имя файла | STRING | Имя обновленного аудиофайла (по умолчанию: "updatedFile.wav «). |
| ответ | STRING | HTTP-ответ на запросы API. Это необязательно для отладки. |
Используемые действия
|
Активность потока |
Описание |
|---|---|
| Начните | NewContact: запускает поток при получении вызова. |
| Меню IVR | MainMenu: воспроизводит меню с опциями быстрого управления. |
| Создать подсказку |
|
| Запрос на обновление |
|
| Удалить приглашение |
|
| Другой |
|
Дополнительные сведения
Дополнительные сведения об использовании операций записи, HTTP-запросов и элементов управления записью в контактном центре Webex см. в разделе Действия с запросами HTTP.
Шаблон маршрутизации последнего агента
В шаблоне маршрутизации последнего агента показано, как реализовать маршрутизацию последнего агента в Webex
Contact Center, используя расширенную функцию HTTP-активности с поддержкой Content-Type: GraphQL. Он использует HTTP-коннектор WebExCC API для взаимодействия с поисковым API,
обеспечивая маршрутизацию вызовов последнему агенту, который обработал вызов. Этот шаблон улучшает качество
обслуживания клиентов, связывая их со знакомым агентом.
Этот шаблон потока проверяет, звонил ли клиент в течение последних 24 часов, и, если да, направляет звонок тому же агенту. Он использует API поиска через GraphQL, чтобы найти последнего агента, который обработал звонок, на основе ANI (автоматическая идентификация номера ) звонящего.
В нем используется функция, улучшающая активность HTTP в контактном центре Webex за счет
добавления поддержки типа контента: GraphQL — возможность использования HTTP-коннектора
WebExCC API для использования API поиска с помощью нового типа контента GraphQL, включая замену переменных.
Предварительные требования
-
Настройте коннектор к API контакт-центра Webex.
-
Убедитесь, что среда 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 проверяет, был ли идентификатор агента успешно извлечен из ответа Search API.
-
-
Маршрут к последнему агенту (если он найден):
-
Если идентификатор агента найден, в результате действия PlayMessage_EE8 звонящему будет отправлено подтверждающее сообщение о том, что его переводят к тому же агенту, с которым он говорил ранее.
-
Действие QueueToAgent_XH1 ставит вызов агенту в очередь с идентификатором извлеченного агента.
-
-
Маршрут в очередь по умолчанию (если не найдена):
-
Если идентификатор агента не найден (вызов API не удался или предыдущий вызов не был найден в течение 24 часов), действие QueeeToDefault помещает вызов в очередь по умолчанию.
-
-
Воспроизведение музыки в режиме ожидания:
-
Действие PlayMusic_i73 воспроизводит музыку в режиме ожидания, пока абонент стоит в очереди.
-
Переменные
-
agentId: (STRING) — идентификатор последнего агента, который обработал вызов.
-
currentTime: (STRING) - текущее время в миллисекундах с начала эпохи.
-
goback_by_a_day: (STRING) - время 24 часа назад в миллисекундах с начала эпохи.
-
Ответ: (STRING) — HTTP-ответ от поискового API.
-
AniTrim: (STRING) — урезанный ANI (телефонный номер) вызывающего абонента.
Действия в потоке
В следующей таблице описана последовательность операций потока, включенных в этот шаблон потока.
|
Активность потока |
Описание |
|---|---|
|
Начните (NewContact) | Запускает поток при получении вызова. |
|
Действия | |
|
Воспроизвести сообщение |
Воспроизводит сообщение звонящему. |
|
Очередь к агенту |
Устанавливает вызов определенному агенту в очередь. |
|
Воспроизведите музыку |
Воспроизводит музыку в режиме ожидания. |
|
Очередь |
Переводит вызов в очередь по умолчанию. |
|
HTTP |
Отправляет HTTP-запрос к поисковому API с помощью GraphQL. |
|
Воспроизвести сообщение |
Воспроизводит сообщение о том, что звонящий перенаправляется к последнему агенту. |
|
Задайте переменную |
|
|
Условия |
|
|
Удерживайте музыку (MusicOnHold) |
Воспроизводит и удерживает музыку, пока звонящий ждет в очереди. |
|
Обработка циклов (callLoopCycle и loopCycle) |
Обеспечивает перенаправление вызовов, повторяющихся слишком много раз, в конечное меню. |
|
Отключение (отключение контакта) |
Отключает звонок после отправки сообщений или когда абонент решает завершить взаимодействие. |
Дополнительные ресурсы
Дополнительные сведения об API поиска и запросах GraphQL см. также в документации по API контакт-центра Webex.
Агент AI Autonomous (отслеживание пакетов)
В этом потоке используется автономный агент искусственного интеллекта для управления голосовыми взаимодействиями, связанными с отслеживанием посылок. Этот процесс позволяет передавать информацию агентам-людям при необходимости или в случае ошибок агента AI.
Этот поток предназначен для обработки взаимодействий клиентов по вопросам отслеживания посылок с помощью автономного агента искусственного интеллекта. Агент искусственного интеллекта состоит из средства отслеживания посылки и базы знаний, связанной с общими запросами по доставке. Клиенты могут попросить поговорить с человеком-агентом в любое время.
Предварительные требования
Чтобы использовать этот процесс, убедитесь, что настроены следующие параметры:
-
Автономный агент искусственного интеллекта, настроенный на выполнение соответствующих действий (наряду с их выполнением) и справочные документы. Образец последовательности выполнения заказов доступен в шаблонах Webex Connect потоков.
-
Сопоставление точек входа, очереди, команд и точек входа настроено на странице настроек Control Hub для Webex Contact Center.
-
Технология преобразования текста в речь (TTS) в Cisco включена для динамической генерации настраиваемых сообщений.
-
Загружайте статические аудиофайлы, если вы не используете звук Cisco по умолчанию.
Разбивка интеграции
-
Звонящий инициирует контакт: вызов принимается контактным центром Webex и направляется автономному агенту искусственного интеллекта.
-
Взаимодействие с агентом искусственного интеллекта: агент искусственного интеллекта обрабатывает запрос звонящего, связанный с отслеживанием посылки.
-
Очередь к агенту: если по запросу клиента или из-за ошибок AI Agent требуется эскалация, звонящий помещается в очередь к агенту-человеку.
-
Отключение: взаимодействие завершается после обработки запроса звонящего или передачи звонящего агенту.
Действия, используемые в потоке
|
Активность потока |
Описание |
|---|---|
| Начало (новый телефонный контакт) | Это действие знаменует собой начало потока, вызванного новым звонком. |
| Виртуальный агент V2 (VAV2) | Действие, отвечающее за взаимодействие между потоком и агентом AI . Взаимодействие. Это же действие используется для инициирования разговора и отправки событий состояния агенту искусственного интеллекта. |
| Воспроизвести сообщение | Предоставляет системные сообщения с помощью технологии Cisco Text-to-Speech. Используется для воспроизведения сообщения об ошибке перед передачей его агенту-пользователю в случае ошибок активности VAV2. |
| Очередь к агенту | Управляет логикой организации очередей для передачи сообщений агентам-людям. |
| Воспроизведите музыку | Когда звонящий ожидает соединения с агентом, слушайте музыку, воспроизводимую во время очереди. |
| Отключить | Прекращает взаимодействие после выполнения заданий или передачи его сотруднику-агенту. |
Обработка ошибок
Этот процесс включает стратегии управления ошибками, позволяющие эффективно устранять непредвиденные проблемы, обеспечивать надлежащее информирование и перенаправление абонента.
Поддержка разработчиков
Более подробные сведения об использовании Webex Contact Center с автономными агентами искусственного интеллекта см. в соответствующей документации:
Дополнительные ресурсы
Для получения поддержки по этому потоку обратитесь в службу поддержки разработчиков Webex Contact Center через службу поддержки разработчиков Webex Contact Center.
Дополнительные обсуждения см. в сообществе разработчиков API-интерфейсов Webex Contact Center.
Агент ИИ, написанный по сценарию (отслеживание пакетов)
Этот поток предназначен для обработки голосовых взаимодействий, связанных с отслеживанием посылок, с помощью виртуального агента , написанного по сценарию. В этом потоке показан самый простой способ выполнения заказов агентом, написанным по сценарию. Кроме того, в схеме показано, как клиенты ставят клиентов в очередь разных агентов на основе последнего активного намерения, а также настраиваемые отчеты для агентов искусственного интеллекта в Analyzer.
В этом потоке используется агент Webex AI Agent, написанный по сценарию, для взаимодействия с клиентами по вопросам отслеживания посылок. Действие VAV2 (Virtual Agent V2) прекращается, когда агент, написанный по сценарию, запускает настраиваемое событие для отслеживания пакета. Для этого в потоке используется API для отслеживания пакетов. Этот API доступен разработчикам для тестирования и демонстраций. Выходные данные анализируются в потоке и передаются агенту в виде события состояния. Дополнительная информация о настройке выполнения голосовых запросов агентами, написанными по сценарию.
Предварительные требования
Чтобы использовать этот процесс, убедитесь, что настроены следующие параметры:
-
Агент Webex AI, сконфигурированный для обработки запросов об отслеживании посылок. Этот агент можно импортировать при создании нового агента.
-
Сопоставление точек входа, очереди, команд и точек входа настроено на странице настроек Control Hub для Webex Contact Center.
-
Убедитесь, что технология преобразования текста в речь (TTS) в Cisco включена для генерации динамических аудиосообщений.
-
При необходимости загрузите статические аудиофайлы для настраиваемых системных уведомлений.
Разбивка интеграции
|
Разбивка интеграции |
Описание |
|---|---|
| Звонящий инициирует контакт | Вызов принимается контактным центром Webex и направляется агенту искусственного интеллекта, написанному по сценарию. |
| Состояние взаимодействия регистрируется с помощью глобальной переменной | Поток задает глобальную переменную CustomaiAgentInteractionOutcome для регистрации состояния взаимодействия клиента с агентом искусственного интеллекта. Она обновляется в разные моменты и используется для создания настраиваемых отчетов с помощью визуализатора. |
| Взаимодействие с агентами искусственного интеллекта | Агент искусственного интеллекта обрабатывает вводимые пользователем данные и реагирует на них в соответствии с настроенными намерениями. Если пользователь намеревается отследить посылку и указать действительный номер пакета, управление возвращается потоку с помощью специального события. |
| Анализ и заполнение метаданных агентов искусственного интеллекта | Номер посылки клиента извлекается из метаданных VAV2 и используется в HTTP-активности . |
| Условия выполнения и ответа | Технологический процесс проверяет, найдена ли информация о посылке или нет, и принимает соответствующие меры. |
| Взаимодействие с агентами искусственного интеллекта возобновлено* | В зависимости от ответа на выполнение заказа сообщение, которое необходимо отправить клиентам, отправляется обратно агенту, написавшему сценарий, в виде данных о событии в разделе «Государственное событие». |
| Передача полномочий агенту и рассмотрение дела | Определяет последующие шаги на основе предыдущего намерения и направляет поток в разные очереди на основе предыдущего намерения. |
| Очередь к агенту | Если требуется эскалация или в случае ошибок, звонящий помещается в очередь к агенту-человеку. |
| Отключить | Взаимодействие завершается после обработки запроса звонящего или передачи звонящего агенту. |
Действия, используемые в потоке
|
Активность потока |
Описание |
|---|---|
| Начните | Инициирует поток при получении нового вызова. |
| Задайте переменную результата взаимодействия | Используйте действие заданной переменной, чтобы обновить глобальную переменную CustomaIAgentInteractionOutcome и сохранить последнее состояние взаимодействия с агентом искусственного интеллекта. |
| Взаимодействие с агентами искусственного интеллекта | Управляет запросами по отслеживанию посылок с помощью сценариев взаимодействия. Это же действие используется для инициирования разговора и отправки событий состояния агенту искусственного интеллекта. |
| Анализируйте сведения о пакете | Извлекает номер пакета из метаданных, предоставленных виртуальным агентом. |
| HTTP-запрос на получение информации о пакете | Отправляет запрос в логистический API для получения информации о статусе посылки и предполагаемой доставке. Используйте ABC123456 в качестве образца номера посылки. |
| Условная логика | Определяет ответ на основе статуса пакета или кода состояния HTTP вызова API. |
| Задайте переменные ответа | Настраивает ответы на информацию о том, был ли найден пакет или указаны сведения о доставке. |
| Воспроизвести сообщение | Предоставляет сообщения о системных ошибках с помощью технологии Cisco Text-to-Speech, особенно в случае системных ошибок. |
| Актуальность кейса | Управляет потоком на основе предыдущего намерения, принимая решение о маршрутизации в определенные очереди. |
| Очередь к агенту | Управляет логикой организации очередей для передачи сообщений агентам-людям. |
| Воспроизведите музыку | Когда звонящий ожидает соединения с агентом, слушайте музыку, воспроизводимую во время очереди. |
| Отключить | Прекращает взаимодействие после выполнения заданий или передачи его сотруднику-агенту. |
Особенности потока
JSON потока, используемый в этом примере, содержит переменные и действия, необходимые для обработки взаимодействия, обработки ошибок и связи между контактным центром Webex и DialogFlow. Используемые ключевые переменные включают в себя:
|
Переменная |
Описание |
|---|---|
название_события |
Имя события, отправленного агенту AI. |
event_data |
Полезная информация о событии отправляется агенту AI. |
статус |
Статус пакета на основе HTTP-ответа. |
Предполагаемая доставка |
Ориентировочная дата и время доставки посылки на основе HTTP-ответа. |
Пакет RESP |
Ответ, который будет отправлен обратно клиенту на основе ответа об активности HTTP. |
Global_VoiceName |
Определяет голос, используемый для преобразования текста в речь. |
Результат взаимодействия с настраиваемым агентом искусственного интеллекта |
Регистрирует состояние взаимодействия (прерванное, обработанное, обострившееся или ошибочное) на основе взаимодействия клиента с агентом искусственного интеллекта. |
Обработка ошибок
Этот процесс включает стратегии управления ошибками, позволяющие эффективно устранять непредвиденные проблемы, обеспечивать надлежащее информирование и перенаправление абонента.
Дополнительные ресурсы
Более подробные сведения об использовании Webex Contact Center с агентами искусственного интеллекта, написанными по сценарию, см. в соответствующей документации:
Поддержка разработчиков
Для получения поддержки по этому потоку обратитесь в службу поддержки разработчиков Webex Contact Center через службу поддержки разработчиков Webex Contact Center.
Дополнительные обсуждения см. в сообществе разработчиков API-интерфейсов Webex Contact Center.
Агент искусственного интеллекта, написанный по сценарию (запись на прием к врачу)
В этом шаблоне показан поток данных между контактным центром Webex и Webex AI Agent Studio для взаимодействия с использованием агента, написанного по сценарию. Этот поток содержит несколько интеграций с внешними системами. Они вызываются на основе настраиваемых событий, отправляемых AI Agent, и данные о выполнении заказов передаются агенту обратно.
В этом потоке показано, как данные передаются между контактным центром Webex и Webex AI Agent Studio с помощью настраиваемых событий. Этот процесс упрощает автоматическое планирование визитов к врачу и управление ими с помощью агента искусственного интеллекта, написанного по сценарию. Он интегрируется с внешними системами для проверки доступности, создания встреч, поиска существующих встреч и отмены встреч. Этот процесс обеспечивает бесперебойную связь между звонящим и агентом искусственного интеллекта, а при необходимости — возможность передачи сообщений агентам-людям.
Предварительные требования
Чтобы использовать этот процесс, убедитесь, что настроены следующие параметры:
-
Агент искусственного интеллекта, написанный по сценарию, сконфигурированный с соответствующими намерениями для записи на прием и ее отмены . Его можно импортировать из шаблонов при создании нового агента со сценариями на платформе AI Agent Studio.
-
Сопоставление точек входа, очереди, команд и точек входа настроено на странице настроек Control Hub для Webex Contact Center.
-
API для взаимодействия с внешней системой управления встречами.
-
Технология преобразования текста в речь Cisco (TTS) позволяет генерировать динамические звуковые сообщения.
-
Загружайте статические аудиофайлы, если вы не используете звук Cisco по умолчанию.
Разбивка интеграции
|
Разбивка интеграции |
Описание |
|---|---|
| Звонящий инициирует контакт | Вызов принимается контактным центром Webex и направляется агенту искусственного интеллекта . |
| Взаимодействие с агентом искусственного интеллекта | Агент искусственного интеллекта обрабатывает вводимые пользователем данные и реагирует на них в соответствии с настроенными намерениями. |
| Переключение управления между агентом ИИ и потоком | Управление разговором передается агенту ИИ и потоку на разных этапах. Агент искусственного интеллекта передает управление потоку с помощью настраиваемых событий, поток выполняет соответствующие действия в зависимости от названия события и передает управление агенту искусственного интеллекта вместе с данными о выполнении заданий с помощью State Event в действии Virtual Agent V2. |
| Очередь к агенту | Если требуется эскалация, звонящего помещают в очередь к агенту-человеку. |
| Отключить | Взаимодействие завершается после выполнения задачи или передачи звонящего агенту. |
Действия, используемые в потоке
|
Активность потока |
Описание |
|---|---|
| Начните | Это действие знаменует собой начало потока, вызванного новым звонком. |
| Виртуальный агент V2 (VAV2) | Действие, ответственное за взаимодействие с агентом AI. Это же действие используется для инициирования разговора и отправки событий состояния агенту искусственного интеллекта. |
| Синтаксический анализ | Используется для анализа полезной информации о событиях, полученных в ходе операции VAV2. |
| Чехол | Используется для проверки имени события, отправленного действием VAV2, и ответвления соответствующим действиям HTTP-запроса. |
| HTTP-запрос | Взаимодействует с внешними системами для выполнения таких операций, как проверка доступности, создание, поиск или отмена встреч с помощью HTTP-запросов на основе имени события, отправленного в результате действия VAV2. Это действие также анализирует ответ на HTTP-запрос. |
| Условие | Оценивает результаты HTTP-запросов и направляет поток в зависимости от успешности или ошибок. |
| Задать переменную | Используется для настройки таких переменных, как имя события и данные события, которые необходимы для повторного вызова операции VAV2 с соответствующими параметрами событий состояния. |
| Воспроизвести сообщение | Предоставляет системные сообщения с помощью технологии Cisco Text-to-Speech. Используется для воспроизведения сообщения об ошибке перед передачей его агенту-пользователю в случае ошибок активности VAV2. |
| Очередь к агенту | Управляет логикой организации очередей для передачи сообщений агентам-людям. |
| Воспроизведите музыку | Когда звонящий ожидает соединения с агентом, слушайте музыку, воспроизводимую во время очереди. |
| Отключите контакт | Прекращает взаимодействие после выполнения заданий или передачи его сотруднику-агенту. |
Особенности потока
JSON потока, используемый в этом примере, содержит переменные и действия, необходимые для обработки взаимодействия, обработки ошибок и связи между контактным центром Webex и DialogFlow. Используемые ключевые переменные включают в себя:
|
Переменная |
Описание |
|---|---|
название_события |
Имя события, отправленного агенту AI. |
event_data |
Полезная информация о событии отправляется агенту AI. |
строка_данных_событий |
Строковая версия event_data, поскольку действие VAV2 принимает только строку. |
http_input |
Тело запроса на HTTP-активность на основе метаданных VAV2. |
Global_VoiceName |
Определяет голос, используемый для преобразования текста в речь. |
Обработка ошибок
Этот процесс включает стратегии управления ошибками, позволяющие эффективно устранять непредвиденные проблемы, обеспечивать надлежащее информирование и перенаправление абонента.
Дополнительные ресурсы
Поддержка разработчиков
-
Дополнительные обсуждения см. в сообществе разработчиков API-интерфейсов Webex Contact Center.
Используйте шаблоны подпотоков
Шаблоны подпотоков работают аналогично шаблонам потоков. Эти шаблоны упрощают создание подпотоков, которые можно интегрировать в несколько потоков, сокращая избыточность и время разработки.
Чтобы создать подпотоки с использованием шаблонов подпотоков, выберите подходящий шаблон, измените его в соответствии со своими потребностями, проверьте, опубликуйте и включите в свои рабочие процессы. Дополнительные сведения см. в разделе Создание потоков на основе шаблонов потоков.
Соберите информацию для обратного вызова
Используйте этот шаблон для создания подпотока сбора информации об обратном вызове, позволяющего абонентам оставаться в очереди или заказывать обратный звонок для получения гибких вариантов обслуживания.
Этот подпоток содержит меню, в котором абоненты могут выбрать обратный звонок или остаться в очереди. Если выбран вариант обратного вызова, в нем будет собрана необходимая информация для обратного вызова, используя текущий или альтернативный номер вызывающего абонента. Можно изменить подпоток , чтобы обеспечить бесперебойную работу звонящего, устраняя ошибки или неизвестные обстоятельства, такие как тайм-ауты и неправильные входные данные.
В этом подпотоке для любых звуковых подсказок используется технология преобразования текста в речь Cisco (TTS). Для музыки по умолчанию используется встроенный файл «Музыка в режиме ожидания» defaultmusic_on_hold.wav.
Предварительные требования
Прежде чем внедрять этот подпоток, убедитесь, что контактный центр Webex выполнил следующие требования: Management Portal
- Создавайте точки входа, очереди, команды, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, такие как коннекторы, исходящие ANI и многое другое.
- Загружайте статические аудиофайлы, если вместо преобразования текста в речь Cisco (TTS) используются настраиваемые звуковые подсказки.
- Убедитесь, что переменные обратного вызова (например, 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 выполнил следующие требования: Management Portal
- Убедитесь, что технология преобразования текста в речь (TTS) в Cisco включена, чтобы контакт-центр мог использовать преобразование текста в речь для сообщений об ошибках.
- Сопоставьте переменную errorMessage для динамической обработки соответствующих сообщений об ошибках в рабочем процессе.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Входные данные подпотока
- ErrorMessage — STRING: динамическое воспроизведение сообщения об ошибке, указывающее на проблему, с которой столкнулся вызывающий абонент.
Выходные данные подпотока
- N/A: этот подпоток не выводит выходных данных, поскольку он используется для обработки ошибок и обратной связи с вызывающим абонентом.
Разбивка подпотока
В следующей таблице описаны различные элементы подпотока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Запустить подпоток |
Подпоток запускается при возникновении ошибки. |
|
Сообщение об ошибке воспроизведения |
Система воспроизводит динамическое сообщение об ошибке, заданное переменной errorMessage, с помощью Cisco Cloud TTS. Например, сообщение может звучать так: У нас возникли технические трудности. Пожалуйста, повторите попытку позже. |
|
Завершить подпоток (Обычный конец) |
Если ошибка будет успешно обработана, подпоток завершится корректно. |
|
Завершить подпоток (Конец ошибки) |
Если возникают дополнительные проблемы (например, сообщение об ошибке не воспроизводится), подпоток переходит в состояние эскалации, что указывает на критический сбой. |
Действия в подпотоке
В следующей таблице описана последовательность действий подпотока по управлению ошибками.
|
Активность подпотока |
Описание |
|---|---|
|
Запустить подпоток |
Подпоток запускается при возникновении ошибки и запускает последовательность обработки ошибок. |
|
Сообщение об ошибке воспроизведения |
Воспроизводит сообщение об ошибке вызывающему абоненту с помощью TTS. Cisco Cloud Содержимое сообщения динамически определяется переменной errorMessage. |
|
Завершить подпоток (Обычный конец) |
Завершает подпоток, если ошибка устранена без дальнейших проблем. |
|
Завершить подпоток (Конец ошибки) |
Если в процессе обработки ошибок возникают дополнительные ошибки, подпоток завершается эскалацией. |
Дополнительные ресурсы
Дополнительные сведения о настройке подпотоков см. в руководстве по настройке и администрированию Webex Contact Center .
Падение данных HTTP
Используйте этот шаблон подпотока для получения информации об учетной записи клиента с помощью HTTP-запроса. Он поддерживает подтверждение идентификатора учетной записи, ручной ввод в случае сбоя запроса, обработку тайм-аутов, неверных введенных данных и критических ошибок. Это идеальное решение для автоматического поиска учетных записей клиентов в контакт-центрах.
Этот подпоток обеспечивает динамичный процесс получения информации об учетной записи клиента с помощью HTTP-запроса. В случае успешного поиска клиенту предлагается подтвердить идентификатор учетной записи. Если это не помогло или абонент предпочтет это сделать, он может ввести свой номер счета вручную. Процесс корректно обрабатывает такие ошибки, как неверные данные, тайм-ауты и критические сбои, с помощью соответствующих подсказок.
В этом подпотоке для любых звуковых подсказок используется технология преобразования текста в речь Cisco (TTS).
Предварительные требования
Прежде чем внедрять этот подпоток, убедитесь, что контактный центр Webex выполнил следующие требования: Management Portal
- Создавайте точки входа, очереди, коннекторы, группы, сопоставления точек входа и любые другие действия по настройке, специфичные для организации.
- Загружайте статические аудиофайлы, если вместо преобразования текста в речь Cisco (TTS) используются настраиваемые звуковые подсказки.
- Убедитесь, что URL-адрес и параметры HTTP-запроса правильно настроены в соответствии с потребностями вашей организации.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Входные данные подпотока
- ErrorMessage — STRING: сообщение, которое будет воспроизведено в случае ошибки во время выполнения подпотока.
Выходные данные подпотока
- OutputVariable — STRING: хранит подтвержденный или введенный вручную номер учетной записи.
Разбивка подпотока
В следующей таблице описаны различные элементы подпотока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Запустить подпоток (Инициализация) |
Подпоток запускает процесс получения данных о клиенте. |
|
Пожалуйста, подождите (Комфортное сообщение) |
Звонящий получает информацию о том, что система получает информацию с помощью запроса TTS: подождите, пока мы найдем вашу информацию. |
|
HTTP-запрос (Получите информацию о клиенте) |
Система отправляет HTTP-запрос GET для получения информации о клиенте из указанной конечной точки API. В случае успеха ответ содержит идентификатор клиента. |
|
Проверьте статус HTTP (Оцените ответ) |
Ответ HTTP оценивается на основе кода состояния. Если запрос был выполнен успешно, процесс переходит к следующему шагу. |
|
Меню подтверждения (Подтверждение запроса или ввод вручную) |
Звонящему предлагается подтвердить полученный идентификатор учетной записи или ввести номер счета вручную, если он неверен. |
|
Задайте переменную (Идентификатор учетной записи магазина) |
Если вызывающий подтверждает идентификатор учетной записи, значение сохраняется в OutputVariable. |
|
Собирайте цифры (Ввод учетной записи вручную) |
Если запрос отклоняется или звонящий решает снова ввести свой номер счета, ему будет предложено ввести 6-значный номер счета, а затем клавишу фунта стерлингов (#). |
|
Обработка ошибок (Всё ещё здесь, неверно, критично) |
Подпоток обрабатывает тайм-ауты, неверные входные данные и критические ошибки с помощью соответствующих подсказок:
|
|
Завершить подпоток (Заключение) |
Подпоток завершается либо после подтверждения номера счета, либо после обработки ошибки. |
Действия в подпотоке
В следующей таблице описана последовательность действий в подпотоке для этого шаблона.
|
Активность подпотока |
Описание |
|---|---|
|
Запустить подпоток |
Подпоток начинается при вызове. |
|
Пожалуйста, подождите |
Воспроизводит сообщение с помощью TTS, предлагая звонящему подождать получения информации. |
|
HTTP-запрос |
Отправляет HTTP-запрос GET для получения информации об учетной записи клиента. |
|
Проверьте статус HTTP |
Оценивает HTTP-ответ, чтобы определить, был ли запрос успешным. |
|
Меню подтверждения |
Предлагает вызывающему подтвердить полученный идентификатор учетной записи или ввести его повторно, если он неверен. |
|
Задайте переменную |
Сохраняет подтвержденный или введенный вручную номер счета. |
|
Собирайте цифры |
Получает от звонящего 6-значный номер счета, если HTTP-запрос не удался или он решил ввести новый номер учетной записи. |
|
Обработка ошибок |
Несколько запросов обрабатывают тайм-ауты, неверные входные данные и критические ошибки во время выполнения подпотока. |
|
Завершить подпоток |
Процесс завершается после подтверждения номера счета или возникновения ошибки. |
Обработка очереди
Используйте этот шаблон подпотока, чтобы автоматизировать обработку очередей в Webex Contact Center, поддерживая взаимодействие звонящих с помощью музыки и сообщений.
В этом подпотоке воспроизводится музыка из очереди, за которой следует сообщение, повторяя последовательность до заданного количества раз (по умолчанию — три). Это обеспечивает бесперебойную обработку очередей и приятное взаимодействие с абонентами. Можно настроить такие переменные, как выбор музыки, содержимое сообщений и количество циклов.
В этом подпотоке для любых звуковых подсказок используется технология преобразования текста в речь Cisco (TTS). Для музыки
по умолчанию используется встроенный файл (defaultmusic_on_hold.wav), а музыка находится в режиме ожидания.
Предварительные требования
Прежде чем внедрять этот подпоток, убедитесь, что контактный центр Webex выполнил следующие требования: Management Portal
- Создавайте точки входа, очереди, коннекторы, группы, сопоставления точек входа и любые другие действия по настройке, специфичные для организации.
- Обеспечьте правильную логику обработки очередей и конфигурации обработки ошибок.
- Загружайте статические аудиофайлы, если вместо Cisco Text-to-Speech (TTS) используются настраиваемые звуковые подсказки или музыкальные файлы.
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Входные данные подпотока
- QueueMessage — STRING: сообщение, которое будет воспроизводиться между музыкальными треками (по умолчанию: подождите).
QueueMusic1 — STRING: первый музыкальный файл, который будет воспроизведен в ожидании вызывающего абонента (по умолчанию: defaultmusic_on_hold.wav).QueueMusic2 — STRING: второй музыкальный файл, воспроизводимый между сообщениями (по умолчанию: defaultmusic_on_hold.wav).- counter — INTEGER: счетчик для отслеживания количества циклов (по умолчанию: 0).
- MusicDuration — INTEGER: продолжительность воспроизведения каждой музыкальной дорожки (по умолчанию: 10 секунд).
Выходные данные подпотока
Нет
Разбивка подпотока
В следующей таблице описаны различные элементы подпотока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
|
Элемент подпотока |
Описание |
|---|---|
|
Запустить подпоток |
Начинается подпоток. |
|
Проверка состояния |
Подпоток проверяет, не меньше ли счетчика 2. Если значение равно true, поток продолжается до последовательности музыки и сообщений. Если значение равно false, подпоток завершается. |
|
Воспроизведите музыку 1 |
Первый музыкальный файл (QueueMusic1) воспроизводится в течение времени, определенного параметром MusicDuration. |
|
Воспроизвести сообщение |
После первого музыкального файла с помощью Cisco TTS воспроизводится сообщение, содержимое которого определяется QueueMessage. |
|
Воспроизведите музыку 2 |
После сообщения второй музыкальный файл (QueueMusic2) воспроизводится в течение определенного времени. |
|
Счетчик инкрементов |
После воспроизведения второго музыкального файла значение переменной счетчика увеличивается на 1. |
|
Перепроверьте условие |
После увеличения значения счетчика расход перепроверяется, если значение счетчика по-прежнему меньше 2. Если это правда, цикл повторяется; в противном случае подпоток завершается. |
|
Завершить подпоток |
Как только значение счетчика достигает 2, подпоток завершается. |
Активность подпотока
В следующей таблице описана последовательность действий подпотока.
|
Активность подпотока |
Описание |
|---|---|
|
Запустить подпоток |
Инициализирует процесс подпотока. |
|
Проверка состояния |
Проверяется, что значение счетчика меньше 2, что позволяет продолжить цикл. |
|
Воспроизведите музыку 1 |
Воспроизводит первый музыкальный файл в течение времени, указанного в MusicDuration. |
|
Воспроизвести сообщение |
Воспроизводит сообщение с помощью Cisco TTS с содержимым, предоставленным QueueMessage. |
|
Воспроизведите музыку 2 |
Воспроизводит второй музыкальный файл в течение времени, указанного в MusicDuration. |
|
Счетчик инкрементов |
Увеличивает переменную счетчика на 1 для управления циклом. |
|
Завершить подпоток |
Завершает подпоток, как только счетчик достигает заданного предела. |
Шаблон подпотока запланированного обратного вызова
Используйте этот шаблон для создания подпотока, позволяющего звонящим запланировать обратный вызов на определенную дату и время, включая выбор часового пояса.
Этот подпоток помогает вызывающему абоненту собрать всю необходимую информацию для запланированного обратного вызова. Он запрашивает желаемую дату, время начала и окончания окна обратного вызова, а также часовой пояс звонящего. Подпоток включает проверку введенных даты и времени для обеспечения точности. Если введен неправильный формат, вызывающему абоненту будет предложено повторно. После успешного сбора всей информации она используется для планирования обратного вызова в системе.
В этом подпотоке для всех звуковых подсказок используется технология преобразования текста в речь Cisco (TTS).
Предварительные требования
Прежде чем внедрять этот подпоток, убедитесь, что контактный центр Webex выполнил следующие требования: Management Portal
-
Создавайте точки входа, очереди, группы, сопоставления точек входа и любые другие действия по настройке, специфичные для организации, такие как коннекторы, исходящие ANI и многое другое.
-
Загружайте статические аудиофайлы, если вместо преобразования текста в речь Cisco (TTS) используются настраиваемые звуковые подсказки.
-
Подробные инструкции см. в руководстве по настройке и администрированию Webex Contact Center.
Входные данные подпотока
| Имя переменной | Тип | Описание |
|---|---|---|
| Номер обратного вызова | STRING | Номер телефона, который будет использоваться для обратного вызова. |
| Имя клиента | STRING | Имя клиента, запросившего обратный звонок. |
| Очередь обратного вызова | STRING | Очередь, в которую будет отправлен запланированный обратный вызов. |
Выходные данные подпотока
| Имя переменной | Тип | Описание |
|---|---|---|
| Дата графика обратного вызова | STRING | Дата, на которую запланирован обратный вызов в формате YYYY-MM-DD. |
| Часовой пояс расписания обратных вызовов | STRING | Идентификатор часового пояса IANA для обратного вызова (например, America/Chicago). |
| Время начала расписания обратных вызовов | STRING | Время начала окна обратного вызова в формате HH:MM:SS. |
| Время окончания расписания обратных вызовов | STRING | Время окончания окна обратного вызова в формате HH:MM:SS. |
Разбивка подпотока
В следующей таблице описаны различные элементы подпотока, участвующие в процессе вызова, с подробным описанием действий и ответов, происходящих на каждом этапе.
| Элемент подпотока | Описание |
|---|---|
| Запустить подпоток | Вызов попадает в подпоток. |
| Дата расписания | Вызывающему предлагается ввести желаемую дату обратного звонка в формате YYYMMDD. Подпоток проверяет введенные данные, чтобы убедиться, что это реальная дата. Если запрос недействителен, запрос повторяется. |
| Запланируйте время начала | Вызывающему предлагается ввести время начала окна обратного вызова в формате HHMM (24 часа). Подпоток проверяет правильность введенных данных. Если запрос недействителен, запрос повторяется. |
| Время окончания расписания | Вызывающему предлагается ввести время окончания окна обратного вызова в формате HHMM (24 часа). Подпоток проверяет правильность введенных данных. Если запрос недействителен, запрос повторяется. |
| Запланируйте часовой пояс | Звонящему предлагается меню для выбора часового пояса. - Нажмите 1 для перехода по стандартному индийскому времени (IST). - Нажмите 2 для центрального времени. - Нажмите 3 для перехода по восточному времени. |
| Запланируйте обратный вызов | Используя всю собранную информацию (callbackNumber, customerName, CallbackQueue, а также запланированную дату, время и часовой пояс), подпоток официально планирует обратный вызов в системе. |
| Завершить подпоток | Подпоток завершается после успешного планирования обратного вызова. |
Действия в подпотоке
В следующей таблице описана последовательность действий подпотока для планирования обратного вызова.
| Активность подпотока | Описание |
|---|---|
| Запустить подпоток | Подпоток начинается при вызове. |
| Запланированная дата | Собирает предпочтительную дату обратного звонка звонящего. Запрос TTS гласит: «Пожалуйста, введите желаемую дату в формате YYYMMDD». Входные данные проверяются на правильность формата даты. |
| Формат конвертации даты | После ввода действительной даты это действие преобразует входные данные YYYMMDD в формат YYYY-MM-DD и сохраняет их в переменной callbackScheduleDate. |
| Время начала расписания | Собирает время начала окна обратного вызова. Появляется запрос TTS: «Пожалуйста, введите время начала обратного вызова в формате HHMM». Входные данные проверены на правильность формата времени. |
| Преобразовать время начала | Преобразует введенное время начала HHMM в формат HH:MM:SS и сохраняет его в переменной callbackScheduleStartTime. |
| Время окончания расписания | Собирает время окончания окна обратного вызова. В командной строке TTS появляется следующее сообщение: «Пожалуйста, введите время окончания обратного вызова в формате HHMM». Входные данные проверены на правильность формата времени. |
| Время окончания конвертации | Преобразует введенное значение времени окончания HHMM в формат HH:MM:SS и сохраняет его в переменной callbackScheduleEndTime. |
| Расписание и часовой пояс | Представляет меню для выбора часового пояса. |
| Запланируйте обратный звонок | Это последнее действие обрабатывает все собранные и отформатированные переменные и создает запланированный запрос на обратный вызов в системе. |
| Завершить подпоток | Процесс завершается после успешного планирования обратного вызова. |
Дополнительные ресурсы
Дополнительные сведения о настройке подпотоков см. в руководстве по настройке и администрированию Webex Contact Center.
Создавайте потоки и управляйте ими
Создайте поток
Вы можете создавать потоки и управлять ими с помощью модуля ресурсов маршрутизации. При проектировании потока консультация не должна включать в себя вежливый обратный звонок, отзыв об опросе по телефону или перевод вслепую.
При создании потока, если количество узлов превышает 100, в Flow Designer может возникнуть задержка. В таких случаях мы рекомендуем использовать функции Flow Chaining и Dynamic Variables, чтобы разбить большой поток на легко управляемые небольшие потоки. Дополнительные сведения см. в разделах Связывание нескольких потоков (с помощью GoTo) и Обращение в очередь.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
На странице «Потоки» нажмите «Управление потоками». В раскрывающемся списке выберите Создать потоки. Появится мастер создания нового потока с
возможностью выбора потока или
подпотока.
|
| 4 |
Нажмите кнопку «Поток». Нажмите «Подпоток», чтобы создать подпоток. Процесс создания подпотока аналогичен процессу создания потока. |
| 5 |
Выберите необходимую опцию для создания потока:
|
| 6 |
Нажмите «Начать заново». |
| 7 |
В поле Название потока введите уникальное имя. Имя потока не должно содержать пробелов. Единственный разрешенный специальный символ — _ (подчеркивание). Допустимая длина — 80 символов. Например, NewContact_01. |
| 8 |
Нажмите кнопку «Создать поток». Появится окно Flow Designer. |
| 9 |
В разделе Общие настройки введите описание потока. Позже вы не сможете изменить описание. |
| 10 |
(Необязательно) Настройте следующие параметры в разделе Настройки диаграммы.
|
| 11 |
В разделе Настройки дешифрования потока включите переключатель Включить расшифровку потока, чтобы разрешить расшифровку конфиденциальной информации в потоке. Появится всплывающее окно «Раскрытие данных отладки». Поставьте галочку «Я согласен» и нажмите «Сохранить». Теперь вы сможете расшифровывать конфиденциальную информацию из журналов потоков во время отладки потоков. Подробнее см. в разделе «Потоки трассировки». |
| 12 |
Для создания потока выполните следующие задачи:
|
Создавайте потоки на основе шаблонов потоков
Шаблоны потоков предоставляют готовые потоки для стандартных сценариев использования. Чтобы создавать потоки на основе шаблонов потоков, выполните следующие действия:
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел «. |
| 3 |
На панели навигации Контакт-центра выберите Взаимодействие с . |
| 4 |
На странице «Потоки» нажмите «Управление потоками » и выберите выпадающий список «Создать потоки». Появится мастер создания нового потока с
возможностью выбора потока или
подпотока.
|
| 5 |
Нажмите кнопку «Поток». Чтобы создать подпоток, нажмите Подпоток. Процесс создания подпотока аналогичен процессу создания потока. |
| 6 |
В разделе «Выберите метод» выберите «Шаблоны потоков ». |
| 7 |
Выберите шаблон из доступного списка шаблонов. Нажмите кнопку «Далее». Нажмите кнопку «Просмотреть подробности», чтобы увидеть подробный предварительный просмотр шаблона. Дополнительные сведения см. в разделе Просмотр сведений о шаблоне потока. |
| 8 |
В поле Имя потока укажите уникальное имя потока. Соблюдайте правила именования. |
| 9 |
Нажмите кнопку «Далее». Вы создали новый поток на основе шаблона потока.
Для получения дополнительной информации о потоках и необходимости дальнейшей настройки потоков перед тестированием воспользуйтесь ссылками, доступными в списке шаблонов потоков. См. раздел Просмотр сведений о шаблоне потока. |
Что делать дальше
Настройте мероприятия и события в потоке в соответствии со своими требованиями. Проверьте и опубликуйте поток.
Просмотрите сведения о шаблоне потока
Чтобы узнать больше о конкретном шаблоне, выполните следующие действия:
| 1 |
На странице коллекции шаблонов выберите необходимый шаблон. |
| 2 |
Нажмите кнопку «Просмотреть подробности». Появится страница сведений о шаблоне.
|
Что делать дальше
Нажмите «Выбрать шаблон», чтобы перейти к выбранному шаблону.
Опции контекстного меню
Используйте контекстное меню для дополнительных действий. Чтобы открыть контекстное меню на странице Flows, выберите поток и откройте его в модуле Flow Designer. Наведите курсор на имя потока. Появится меню со следующими опциями:
- Изменить имя — используется для переименования потока.
- Экспорт — используется для экспорта потока.
- Импорт — используется для импорта потока.
- Удалить — используется для удаления потока.
- Просмотр истории версий — используется для просмотра сведений о версии потока.
Редактирование переменных потока
Нельзя редактировать переменную во время ее использования. После создания типа переменной изменить его нельзя.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с процессом, который вы хотите отредактировать. Процесс откроется в окне Flow Designer. |
| 4 |
Нажмите на тег переменной на панели глобальных свойств. Во всплывающем окне отображается сводная
информация о переменной.
|
| 5 |
Нажмите «Редактировать» в правом верхнем углу всплывающего окна . |
| 6 |
Выберите неиспользуемую переменную в потоке. |
| 7 |
Внесите необходимые изменения в имя, описание, значение и конфигурации переменных. |
Измените поток
Используйте переключатель «Редактировать» для редактирования потока. Если этот параметр включен, другие разработчики потока не могут редактировать поток одновременно. По умолчанию поток открывается в режиме «только для чтения» .
Можно пометить переменные, содержащие конфиденциальную информацию, как безопасные. Когда вы открываете существующий поток, содержащий переменные потока, вы получаете запрос проверить и пометить эти переменные как безопасные. Дополнительные сведения о безопасных переменных см. в разделе Защищенные переменные.
| 1 |
Войдите в Control Hub. | ||||||||||||
| 2 |
Перейдите в раздел . Появится страница «Потоки» со списком
потоков со следующими полями:
| ||||||||||||
| 3 |
Нажмите значок Перейти к Flow Designer рядом с процессом, который вы хотите отредактировать. Процесс откроется в окне Flow Designer. Если в выбранном потоке есть переменные потока, появится сообщение с предложением пометить переменные как безопасные. Изменить последовательность можно только в том случае, если включен переключатель Edit On. Если переключатель Edit On выключен, поток отображается в режиме только для чтения. | ||||||||||||
| 4 |
Настройки дешифрования потока: включите настройки дешифрования потока, чтобы разрешить расшифровку потока. Подробнее см. в разделе «Потоки трассировки». | ||||||||||||
| 5 |
Нажмите кнопку «Выбрать безопасные переменные», чтобы открыть диалоговое окно « Редактирование безопасных переменных». Сейчас можно нажать кнопку «Пропустить», чтобы продолжить редактирование выбранного потока без пометки защищенных переменных. Это диалоговое окно появится при следующем редактировании потока. Установите флажок Больше не показывать это сообщение , чтобы навсегда пропустить процесс выбора выбранного потока. В настоящее время эта функция не поддерживается. | ||||||||||||
| 6 |
Отметьте галочками переменные, содержащие конфиденциальную информацию, и нажмите Сохранить. В окне Flow Designer выбранные переменные отображаются со значком замка рядом с именами переменных. Выбранный поток открывается в режиме «только для чтения». | ||||||||||||
| 7 |
Включите переключатель «Редактировать», чтобы изменить поток. | ||||||||||||
| 8 |
При необходимости отредактируйте черновик потока. Когда вы вносите изменения в цепочку, консультация не должна включать в себя вежливый обратный звонок, отзыв об опросе после звонка или перевод вслепую. | ||||||||||||
| 9 |
Если вы отключите переключатель « Автосохранение», нажмите кнопку «Сохранить», чтобы сохранить цепочку. |
Предварительный просмотр звуковой подсказки в потоке
Функция предварительного просмотра звуковых подсказок позволяет мгновенно воспроизводить аудио файлов WAV и сообщений, преобразованных в речь (TTS), в модуле Flow Designer. Кнопка « Предварительный просмотр», выполняющая следующие действия, расширяет возможности разработчиков, сокращая время и усилия на проверку звуковых сообщений и сообщений, преобразованных в текст в речь:
Используйте кнопку «Предварительный просмотр» для быстрой проверки звуковых подсказок, выбора языка и голоса в сообщениях TTS, а также для тестирования разметки SSML для быстрой персонализации.
-
Функция Play Music не поддерживает подсказку для предварительного просмотра.
-
При предварительном преобразовании текста в речь выбор голоса является обязательным.
-
При предварительном просмотре командной строки нельзя изменить параметр разъема TTS. Закройте модальное окно запроса предварительного просмотра, выберите другого поставщика, участвующего в задании, чтобы протестировать другого поставщика TTS.
-
Настройки языка и голоса в раскрывающемся списке при предварительном просмотре приглашения соответствуют переменным Global_Language и Global_VoiceName соответственно. Их можно задать в процессе, чтобы изменить интерфейс.
-
При тестировании переменных аудиофайла убедитесь, что путь к файлу соответствует реальному WAV-файлу, существующему в системе.
Ищите объекты в потоке
Используйте функцию поиска для поиска объектов в потоке и быстрого доступа к их местоположению. Для более сложных и сложных потоков используйте эту функцию поиска, чтобы избежать ручного поиска нужных объектов.
С помощью этой функции поиска можно искать в потоке следующие объекты:
- Названия, описания и входные данные активности
- Названия переменных
- Выражения Pebble
- Свойства потока
Свободный текст можно найти и заменить в таких полях, как ввод текста, описания, выражения Pebble и т. д.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с процессом, который вы хотите отредактировать. Процесс открывается в окне Flow Designer
.
|
| 4 |
В поле поиска, которое появляется в правом верхнем углу, введите ключевое слово (название действия, имя переменной или строку) и нажмите Enter. Кроме того, окно поиска можно вызвать с помощью сочетаний клавиш Cmd + K (для macOS) и Ctrl + k (для Windows). Результаты поиска отображаются на отдельной панели поиска в левой части экрана
.
|
| 5 |
(Необязательно) Выберите один или несколько типов объектов из выпадающего списка, чтобы отфильтровать результаты поиска. |
| 6 |
Чтобы найти и заменить текст, выполните следующее: |
Применяйте метки версий к потоку
Мы рекомендуем добавлять метки версий, чтобы создать жизненный цикл потока на различных этапах, таких как разработка, тестирование и запуск. Вместо того, чтобы вносить изменения непосредственно в процесс, можно опубликовать последовательность этапов, прежде чем развертывать процесс в рабочей среде. Эта функция позволяет избежать перезаписи текущего производственного процесса.
Когда вы публикуете поток, свяжите с новой версией потока название версии, например «Live», «Test» или «Dev», с новой версией потока в дополнение к имени потока. Это дает возможность прикреплять разные версии одного и того же потока к разным точкам входа или активности GoTo. «Последняя» — это метка версии по умолчанию, которую нельзя удалить из потоковой версии. Вместе с последней версией можно присвоить любую другую метку.
Кроме того, к точке входа можно прикрепить несколько версий одного и того же потока. Во время настройки точки входа вы можете выбрать поток и одну из связанных с ним меток версий.
Можно также динамически изменять логику потока, обращаясь к меткам версий в
потоке с помощью переменной NewContact (подробности см. в разделе Start Flow). В переменной
NewContact.FlowVersionLabel отображается метка версии
потока, которая в данный момент выполняется: «Dev», «Test», «Live» или «Последняя».
Применение метки версии потока позволяет создать собственную логику,
адаптированную к конкретным меткам версий потока.
Когда вы открываете поток в режиме редактирования, вы видите черновик последней опубликованной версии потока. Когда вы публикуете этот черновик, он привязывает к нему метку последней версии. В данный момент только с одним потоком связана метка последней версии. Это соответствует последней опубликованной версии потока.
Прежде чем начать
Вы должны опубликовать поток хотя бы один раз.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок Перейти к Flow Designer рядом с процессом, который вы хотите отредактировать. Процесс откроется в окне Flow Designer. |
| 4 |
Отредактируйте поток. |
| 5 |
Если вы отключите переключатель « Автосохранение», нажмите кнопку «Сохранить», чтобы сохранить цепочку. |
| 6 |
Включите переключатель «Проверка», чтобы включить публикацию. |
| 7 |
Нажмите «Опубликовать». |
| 8 |
(Необязательно) В диалоговом окне «Процесс публикации» введите примечание к версии или любую информацию, которой хотите поделиться с другими разработчиками потока. |
| 9 |
По умолчанию в качестве метки версии, указывающей на последнюю версию потока, выбрана последняя версия потока. В раскрывающемся списке Добавить метку версии можно присвоить потоковой версии несколько меток, таких как live, dev или test. Если определенная метка версии сопоставлена с точкой входа, рядом с этой меткой версии в раскрывающемся списке появляется уведомление о том, что метка сопоставлена с точкой входа. |
| 10 |
Нажмите «Опубликовать». Выбрав одну или несколько подходящих меток версий и опубликовав их, используйте эту версию процесса при присвоении точке входа. |
| 11 |
(Необязательно) Нажмите значок таймера рядом с номером версии, чтобы просмотреть историю версий потока. Появится модальное окно «История версий», в котором отображаются следующие сведения об активных версиях и других версиях потока:
Используйте любой из следующих атрибутов поиска по ключевым словам для фильтрации таблицы:
|
| 12 |
(Необязательно) Нажмите значок «Просмотр» в любой строке, чтобы просмотреть поток, опубликованный в выбранной версии. Если вы решите внести изменения при просмотре старой версии потока, текущий черновик будет заменен этой конкретной версией потока. |
В поток можно добавить любое количество версий. Однако в истории версий потока отображаются только 100 последних версий. Версии потока удаляются только при удалении потока.
Включите или отключите автосохранение
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Чтобы создать поток, нажмите кнопку «Создать». |
| 4 |
Чтобы отредактировать существующий поток, нажмите значок Перейти к Flow Designer рядом с потоком, который вы хотите отредактировать. Процесс открывается в окне Flow Designer
.
|
| 5 |
Чтобы включить опцию автосохранения, установите переключатель «Автосохранение» в положение ВКЛ. |
| 6 |
Чтобы отключить опцию автосохранения, выполните следующие действия: После отключения опции автосохранения сохраните изменения вручную. В противном случае изменения, внесенные в поток, будут потеряны. |
Операции копирования и вставки
Скопируйте и вставьте действие или группу действий в одном потоке, чтобы вам не приходилось настраивать действия с нуля. Для этого можно выбрать одно действие или группу действий одновременно и повторно использовать их в одном и том же потоке. При копировании действий система создает дубликаты этих действий и копирует все настроенные параметры и ссылки.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Чтобы создать поток, выберите . |
| 4 |
Чтобы отредактировать существующий поток, нажмите значок «Перейти к Flow Designer» рядом с потоком, чтобы открыть поток. |
| 5 |
Выполните одно из следующих действий: Кроме того, можно нажать сочетание клавиш Ctrl+C на клавиатуре, чтобы скопировать выбранные действия, и сочетание клавиш Ctrl+V, чтобы вставить выбранные действия на холст. |
| 6 |
При необходимости измените порядок скопированных действий. |
Проверьте последовательность
Проверьте поток, чтобы убедиться, что все обязательные поля настроены и структура потока верна. Проверка не позволяет определить, как система запускает поток во время выполнения, и не гарантирует, что поток работает должным образом.
После успешного завершения проверки оставьте переключатель «Валидация» включенным. Вы не сможете опубликовать поток до тех пор, пока валидация не будет успешной.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок Перейти к Flow Designer рядом с процессом, который вы хотите проверить. Процесс открывается в окне Flow Designer
.
|
| 4 |
Установите переключатель «Проверка» в положение « Вкл.». Проверка начнется, и в окне отобразятся ошибки. Во время проверки система отображает ошибки следующим образом:
|
| 5 |
Если вы закроете окно «Сведения о проверке» и хотите снова открыть его, нажмите кнопку «Ошибки потока». |
| 6 |
(Необязательно) Если есть ошибки, установите переключатель «Проверка» в положение « Выключить». Исправьте ошибки и перезапустите проверку. Проверка потока не позволяет оценивать функции или проверять, переходят ли переменные в ожидаемые значения. Она проверяет только структурные ошибки. Еще раз проверьте переменные, чтобы убедиться, что они работают должным образом. |
Скопируйте поток
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок многоточия рядом с потоком, который вы хотите скопировать, и нажмите « Копировать». Имя скопированного потока имеет следующий формат: copy_FlowName_FlowID. Имя потока — это имя исходного потока, а идентификатор потока — уникальный идентификатор исходного потока. |
| 4 |
Откройте скопированный поток, чтобы изменить имя. |
Экспортируйте поток
Экспортируйте поток, чтобы извлечь определение потока в виде файла JSON. Позже вы сможете импортировать файл JSON, чтобы создать тот же поток на другом арендаторе. Сведения об импорте потока см. в разделе Импорт потока.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок многоточия рядом с потоком, который вы хотите экспортировать, и нажмите Экспорт. |
| 4 |
В открывшемся диалоговом окне выберите Сохранить и нажмите кнопку ОК, чтобы загрузить файл потока. Файл загружается в локальную систему под существующим именем файла в формате JSON. |
Импортируйте поток
Чтобы импортировать поток от другого арендатора, сначала необходимо экспортировать поток в виде файла JSON. Сведения об экспорте потока см. в разделе Экспорт потока.
Сведения о повторном использовании существующего потока в том же арендаторе см. в разделе Копирование потока.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
В разделе Управление потоками нажмите Импорт. |
| 4 |
Выберите файл потока в формате JSON в локальной системе. |
| 5 |
Нажмите кнопку «Открыть», чтобы импортировать файл. Поток импортируется вашему арендатору. Вы можете импортировать поток только в формате JSON. Для успешного импорта файл JSON должен представлять собой действительный поток. Можно импортировать файл размером до 10 МБ. |
Что делать дальше
Можно изменить или опубликовать поток. Дополнительные сведения см. в разделе Работа с потоками.
Опубликуйте поток
Вы можете опубликовать поток после того, как система проверит поток и обнаружит, что в нем нет ошибок. Опубликованный поток можно использовать в стратегиях маршрутизации точек входа.
Перед публикацией убедитесь, что поток правильно настроен и готов к использованию в контакт-центре в реальном времени. Система не в полной мере поддерживает редактирование опубликованного потока.
Система отключает кнопку «Процесс публикации», когда переключатель « Проверка» выключен. Если есть какие-либо активные ошибки, кнопка остается неактивной.
При нажатии кнопки «Публикация потока» появляется окно подтверждения процесса публикации. Прежде чем публиковать поток, убедитесь, что все выражения работают и что поток работает должным образом.
В диалоговом окне «Публикация потока» используйте метки версий, чтобы определить, какую опубликованную версию потока следует использовать для тестирования, разработки или маршрутизации в реальном времени.
- По умолчанию выбрана последняя версия. Она определяет самую последнюю опубликованную версию потока, и вы не можете удалить ее из этой версии.
- Выберите одну или несколько меток, таких как Live, Test или Dev, в поле «Добавить версию», если вы хотите определить версию потока для определенного этапа или использования в маршруте.
- Если метка версии привязана к точке входа, в раскрывающемся списке рядом с этой меткой отображается уведомление.
В случае ошибки:
- Вы увидите окно уведомления с идентификатором
отслеживания и идентификаторомпотока. Обратитесь в службу поддержки Cisco за помощью в устранении ошибок. Для службы поддержки требуетсяидентификатор отслеживания. - Нажмите кнопку «Повторить публикацию».
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с потоком, который вы хотите опубликовать. Процесс открывается в окне Flow Designer
.
|
| 4 |
Нажмите «Опубликовать». Если процесс будет успешно опубликован, появится подтверждающее сообщение. |
| 5 |
Выберите один из следующих вариантов:
|
Удалить поток
Если поток имеет статус «Опубликовано», он может быть частью конфигурации стратегии маршрутизации. Прежде чем удалять поток, узнайте, где используется этот поток. В противном случае вы можете повлиять на взаимодействие контакт-центров в реальном времени.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок многоточия рядом с потоком, который вы хотите удалить, и нажмите «Удалить». |
| 4 |
Нажмите «Да» для подтверждения. |
Стратегии маршрутизации точек входа
Стратегия маршрутизации точек входа — это конфигурация, которая контролирует поведение контакта при достижении контактом точки входа. Когда контакт прибывает в точку входа, механизм маршрутизации проверяет, какая стратегия маршрутизации точек входа активна в данный момент , и следит за этой конфигурацией.
Раздел управления вызовами в конфигурации стратегии маршрутизации точек входа позволяет выбрать поток, определяющий впечатления звонящих во время взаимодействия. С помощью Flow Designer вы можете настроить сквозной поток, который контролирует как первоначальную обработку вызова в IVR, так и состояние очереди после того, как контакт поставлен в очередь.
Выберите поток в раскрывающемся списке «Поток», чтобы указать поток, управляющий сквозными вызовами в течение временного интервала, указанного в стратегии маршрутизации. В этом выпадающем списке доступны только потоки, опубликованные в Flow Designer.
Потоки доступны только для точек входа в телефонию. В стратегии маршрутизации точек входа нельзя изменить никакие настройки потока.
Стратегии маршрутизации очередей
Стратегия маршрутизации очередей — это конфигурация, которая контролирует поведение контакта при попадании контакта в очередь. Когда контакт попадает в очередь, механизм маршрутизации проверяет, какая стратегия маршрутизации очередей активна в данный момент, и следует этой настройке.
Клиенты, у которых есть стратегии маршрутизации очередей в Webex Contact Center, могут получить к ним доступ, но не могут создавать новые стратегии. Мы рекомендуем всем клиентам перенести свои конфигурации в очереди.
Создавайте подпотоки и управляйте ими
Flow Designer позволяет разбивать большие потоки на более мелкие и удобные в управлении части, называемые подпотоками. Подпотоки можно повторно использовать в нескольких потоках для выполнения определенных задач. Этот модульный подход упрощает управление потоками и снижает сложность построения больших потоков. Вот несколько ключевых характеристик подпотоков:
-
Можно создавать подпотоки на уровне организации, чтобы сделать их доступными для внутренних пользователей. Например, можно просматривать и вызывать подпотоки, доступные в той же организации. В каждой организации можно создать не более 200 подпотоков.
-
Можно вызвать подпоток из потока для выполнения логики без привязки к точке входа и выхода из основного потока.
-
Подпотоки можно повторно использовать несколько раз в основном потоке или в основных потоках организации.
-
Можно передавать переменные между родительским потоком и подпотоками, а также сопоставлять входные и выходные переменные из основного потока в подпоток и наоборот. Это делает эти переменные в подпотоке независимыми от переменных родительского потока, вызывающего подпоток.
Однако настройки преобразования текста в речь (TTS) в основном потоке не передаются подпотокам. Например, рассмотрим поток, в котором основной переменной потока является
Global_VoiceName: FR-FR-Ariane (на французском языке). Если подпоток запускает воспроизведение TTS, звук по умолчанию воспроизводится на английском языке. Чтобы решить эту проблему, задайте переменную подпотока с тем же именемGlobal_VoiceName:fr-FR-Ariane(на французском языке). В качестве альтернативы можно создать переменную подпотокаGlobal_VoiceName(такую же, как в основном потоке) и сопоставить значение основного потока с подпотоком. Дополнительные сведения см. в разделе Настройка различных поддерживаемых языков и голосовых имен с использованием встроенного преобразования текста в речь в подпотоке wxCC.В подпоток нельзя добавлять глобальные переменные. Однако можно сопоставить глобальную переменную из основного потока с локальной переменной в подпотоке.
-
Подпоток можно опубликовать независимо. Однако изменения, внесенные в подпоток, вступают в силу только после повторной публикации основного потока.
-
К подпотоку можно прикрепить такие метки версии, как Live, Dev и Test, чтобы провести комплексное тестирование основного потока в соответствующих средах.
-
Подпотоки должны вызываться из основных потоков. Из подпотока нельзя вызвать другой подпоток.
-
Подпоток нельзя связать с точкой входа или стратегией маршрутизации очередей.
-
Подпотоки можно импортировать и экспортировать независимо друг от друга.
Создайте подпоток
В Control Hub можно создавать подпотоки и управлять ими.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . |
| 3 |
Выберите подпоток. |
| 4 |
В поле Имя подпотока введите имя подпотока. Имя подпотока должно быть уникальным. Оно не может содержать пробелы. Разрешены только специальные символы _ (подчеркивание) и - (дефис). Максимальная длина — 80 символов. |
| 5 |
Нажмите «Начать создание подпотока». Появится окно Flow Designer. |
| 6 |
В разделе Общие настройки введите описание подпотока. Это описание можно изменить позже. |
| 7 |
В разделе Настройки просмотра настройте такие функции, как изогнутые ссылки, цвет ссылки, цвет пути ошибок, цвет выборки и толщина. |
| 8 |
В разделе Определение переменных добавьте необходимые переменные для привязки к основному потоку.
Все вышеперечисленные переменные могут иметь тип String, Integer, Date Time, Boolean, Decimal и JSON. |
| 9 |
Для создания подпотока выполните следующие задачи:
Такие действия, как нанесение меток версий и отслеживание потоков, работают так же, как и в основном потоке. Дополнительные сведения см. в разделах «Применение меток версий к потокам» и « Отладка процессов». |
Отредактируйте подпоток
При редактировании и публикации подпотока изменения вступают в силу в основном потоке только после публикации основного потока.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . |
| 3 |
Нажмите на подпоток, который вы хотите отредактировать. |
| 4 |
Включите переключатель «Редактировать», чтобы изменить подпоток. |
| 5 |
Внесите необходимые изменения в подпоток. Если вы отключите переключатель « Автосохранение», нажмите кнопку «Сохранить», чтобы сохранить цепочку. |
Удалите подпоток
Если какой-либо опубликованный основной поток использует подпоток, его нельзя удалить, независимо от того, запущен ли он в реальном времени или подключен к точке входа. Чтобы удалить подпоток, сначала удалите его из основного потока или полностью удалите основной поток.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . |
| 3 |
Нажмите значок вертикального многоточия в строке подпотока, которую вы хотите удалить, и нажмите «Удалить». |
| 4 |
Нажмите «Да» для подтверждения. |
Добавьте подпоток в основной поток
Можно добавить подпоток в несколько основных потоков.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Вы также можете добавить подпоток к основному потоку с панели Management Portal навигации. Выберите Нажмите значок многоточия рядом с потоком, который нужно отредактировать, и нажмите кнопку Открыть. |
| 3 |
Нажмите на поток, который вы хотите изменить, чтобы добавить подпоток. Появится окно Flow Designer. |
| 4 |
Перейдите на вкладку «Подпотоки». Появится список подпотоков для выбранной организации/арендатора. |
| 5 |
Перетащите нужный подпоток из списка на холст, чтобы добавить его в основной поток. Можно просмотреть сведения о выбранном подпотоке, такие как имя, версия подпотока, название версии и все переменные, настроенные в подпотоке. При желании нажмите кнопку Просмотр рядом с именем подпотока, чтобы открыть подпоток в новой вкладке браузера. |
| 6 |
В разделе «Версия подпотока» выберите нужную метку подпотока, которую вы хотите добавить к основному потоку, поскольку по умолчанию она не настроена. По умолчанию флажок Включить автоматическое обновление установлен. Если этот параметр включен, каждый раз, когда вы создаете новую версию подпотока, система автоматически обновляет основной поток новой версией. Снимите флажок Включить автоматическое обновление, чтобы отключить автоматическое обновление. Обязательно повторно опубликуйте основной поток при создании новых версий подпотока . |
| 7 |
В разделе «Входные переменные подпотока» сопоставьте основные переменные потока с входными переменными подпотока. Убедитесь, что вы сопоставляете один и тот же тип данных, чтобы подпоток мог работать без ошибок. Аналогичным образом в разделе Выходные переменные подпотока сопоставьте выходные переменные подпотока с основными переменными потока с тем же типом данных. |
| 8 |
Опубликуйте основной поток. |
Создавайте функции и управляйте ими
Функции можно создавать и управлять ими в модуле Flow Designer. Функции позволяют писать собственный исходный код для быстрого выполнения задач по обработке данных и организации сложных действий. С помощью редактора кода можно писать код в режиме реального времени и использовать его в разных потоках.
Эти функции дополняют фреймворк Pebble Template, который разработчики используют для выполнения аналогичных задач. Благодаря этой возможности разработчики Flow могут:
- Выберите язык для написания кода. Поддерживаются следующие языки: JavaScript и Python.
- Напишите собственный исходный код с помощью статического анализа для конкретного языка.
- Протестируйте собственный код с примерами значений и просмотрите результаты и ошибки перед публикацией.
- Напишите логику потока на основе выходных переменных активности и кодов состояний/ошибок.
- Проанализируйте и задайте в переменные значения выходных данных, возвращаемых функцией, для дальнейшего использования в потоке.
- Повторное использование функций в нескольких потоках в качестве действия.
- Потоки отладки с использованием сообщений об ошибках, возвращаемых выходными данными функции, кодов состояния и ошибок, обработки ошибок во время выполнения, функций отладки потоков и функций анализа.
Важные соображения
В этом разделе приведены несколько важных соображений, на которые следует обратить внимание при работе с функциями:
- Максимальное количество поддерживаемых функций в организации — 200.
- Максимальный объем памяти, выделяемой для каждой функции, составляет 128 МБ.
- Настраиваемое время ожидания звука составляет 2-5 секунд.
Создайте функцию
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . |
| 3 |
На странице Функции нажмите Создать функцию. Вы также можете создать функцию на вкладке Функции в модуле Flow Designer. |
| 4 |
На странице Создать новую функцию выберите необходимый метод создания функции. |
| 5 |
Нажмите кнопку «Опубликовать функцию». На странице « Функция публикации» введите следующие сведения:
Используйте раскрывающуюся кнопку рядом с названием функции в левом верхнем углу страницы, чтобы просмотреть историю версий функции. При необходимости вы также можете вернуться к более старой версии, аналогично тому, как это делается в случае с потоками. Если вы опубликуете функцию после редактирования исходного кода или настроек, система немедленно обновит изменения во всех потоках, использующих эти версии функции с тегами. Поэтому будьте внимательны при публикации версий функций, используемых в прямых трансляциях, с тегами. |
Что делать дальше
Добавьте функцию в основной поток. Дополнительные сведения см. в разделе Добавление функции в основной поток.
Управление функциями
После создания функции ее можно копировать, экспортировать и удалять при необходимости.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . На странице функций отображаются все функции, созданные в
организации.
|
| 3 |
Нажмите значок многоточия рядом с функцией. При необходимости выберите «Копировать », «Удалить» или «Экспорт». |
| 4 |
Нажмите кнопку «Управление функцией в конструкторе потоков», чтобы открыть функцию в модуле конструктора потоков. |
Что делать дальше
Добавьте функцию в основной поток
Можно добавить функцию в несколько основных потоков.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . |
| 3 |
Нажмите, чтобы открыть цепочку, в которую вы хотите добавить функцию. |
| 4 |
Нажмите кнопку «Редактировать». |
| 5 |
Перейдите на вкладку Функции на панели списка действий слева Появится список опубликованных функций, созданных для выбранной организации/арендатора. |
| 6 |
Перетащите нужную функцию из списка на холст. Добавьте ее в основной поток. Можно просмотреть сведения о выбранной функции, такие как метка версии функции, входные переменные функции, сведения о переменных и выходные переменные. |
| 7 |
В разделе Входные переменные функции сопоставьте основные переменные потока с входными переменными функции. Переменные потока, созданные с тем же именем и типом данных, что и входные переменные функции, автоматически сопоставляются друг с другом. |
| 8 |
В разделе Выходные переменные функции проанализируйте и сопоставьте выходные переменные функции с основными переменными потока с тем же типом данных. Анализировать можно с помощью выражений JSONPath, как показано на экране с примерами. |
| 9 |
Опубликуйте основной поток. |
Часто задаваемые вопросы
В этом разделе приведены ответы на часто задаваемые вопросы об использовании функций в вашей организации.
На каких языках модуль Flow Designer поддерживает действие «Функция»?
На первом этапе модуль Flow Designer поддерживает JavaScript (Node.js 22.x) и Python (3.13).
Есть ли у нас ограничения на библиотеки, которые я могу использовать в блоке кода?
Доступны обычные нативные библиотеки. Однако пользовательские модули не поддерживаются.
Есть ли ограничение на количество строк кода?
Да. Можно ввести до 5000 строк кода.
Есть ли ограничение на время выполнения?
Да. Завершение выполнения ограничено 5 секундами.
Могу ли я протестировать свой код? Есть ли ограничения?
Да. Доступен инструмент запуска тестов выполнения с фактическими выходными данными или возвращенным сообщением об ошибке. Журналы консоли не отображаются, но их можно настроить и получить к ним доступ с помощью настраиваемого массива выходных строк.
Есть ли у нас поддержка музыки в режиме ожидания исполнения и ожидания во время вызова ( предотвращение тишины)
Да, настройка «Музыка в ожидании» в потоковом режиме автоматически помогает предотвратить тишину звонящих. Значение по умолчанию — 2 секунды.
Как работает функция?
Для упаковки и запуска функции мы используем инфраструктуру FaaS (функция как услуга). Низкая задержка голосовых вызовов.
Сколько входных переменных я могу передать? Сколько выходов задается?
Устанавливаются десять входных переменных и одна выходная переменная JSON. Выходные данные отдельных функций можно анализировать за одно и то же действие с помощью выражений JSONPath.
Можно ли задать несколько переменных в блоке кода?
Да. Новое усовершенствование, позволяющее задавать несколько переменных, аналогично действию «Parse».
Можно ли повторно использовать функцию в нескольких потоках?
Да. Эту функцию можно использовать во всех потоках, поскольку она централизованно доступна в вашей организации.
Кто может управлять функциями (редактировать или просматривать)?
Супервайзеры и администраторы. Доступ супервизоров к этой функции контролируется настройкой « Функция» (в разделе «Опыт работы с клиентами» в профиле пользователя можно задать значение «Редактировать», «Просмотр» или «Нет»).
Настройте обработку ошибок
Система выделяет путь обработки ошибок для каждого действия, настроенного в рамках определенного потока. Настройте путь обработки ошибок для управления потенциальными ошибками во время выполнения потока. Система отображает этот путь по умолчанию, но настраивать его необязательно. Если вы не настроили его для выполнения какого-либо действия, система будет отображать уведомления во время проверки потока. Однако вы все равно можете опубликовать цепочку с помощью этих уведомлений.
Система классифицирует ошибки, возникающие во время выполнения потока, на две категории:
-
Ошибки выполнения задачи: укажите ошибки, возникающие во время функционального выполнения задачи. Например, ошибка действия возникает, когда клиент вводит несовпадающую запись во время выполнения действия в меню.
-
Системные или глобальные ошибки: укажите ошибки, возникающие в системе во время выполнения действия. Например, системные ошибки возникают, когда во время выполнения действия Set Variable используется неверное выражение Pebble.
-
Неопределенная ошибка: этот узел ошибки задает путь вывода ошибок, по которому поток поступает в случае возникновения неопределенных системных ошибок во время выполнения потока. Можно настроить поток для неопределенных ошибок, подключив выходной путь этого действия к соответствующим действиям.
Следующие действия по управлению потоками не имеют узла «Неопределенная ошибка»:
- Start Flow
- Конечный поток
- HTTP-запрос
- Синтаксический анализ
Если вы не видите узла «Неопределенная ошибка» ни в одном действии, обратитесь в службу поддержки Cisco, чтобы включить соответствующий флаг функции .
-
Настройте пути обработки ошибок для оптимизации потока. Если вы не настроили путь
обработки ошибок для действия, по умолчанию в качестве потока используется путь, заданный в обработчике событий
OnGlobalError на вкладке
Потоки событий. Дополнительные сведения об обработчике событий
OnGlobalError см. в разделе Потоки событий.
Навязываемые системой ограничения на выполнение действий в автоматическом цикле
Система применяет ограничения автоциклирования для определенных действий во время выполнения потоков во время выполнения потоков во время выполнения. Это предотвращает попадание действий в бесконечные циклы взаимодействия.
Если во время выполнения действие превышает установленный системой лимит, появляется предупреждающее сообщение об обнаружении цикла. Дополнительные сведения о конкретных максимальных предельных значениях для действий см. в статье Системные ограничения в контактном центре Webex.
Если во время выполнения действие превышает установленный системой лимит, появляется предупреждающее сообщение об обнаружении цикла. Максимальные предельные значения для действий см. в следующей таблице:
Конфигурации | Предельное значение самоконтура |
|---|---|
| Расширенная информация об очередях | 1500 |
| Перевод вслепую | 10 |
| Передача в мостовом режиме | 75 |
| Перезвоните | 10 |
| Анализ хода вызова | 10 |
| Собирайте цифру | 100 |
| Отключите контакт | 0 |
| Группа распределения вызовов Escalate | 750 |
| Обратная связь V2 | 10 |
| Меню | 100 |
| Контактное лицо в очереди | 100 |
| Очередь к агенту | 100 |
| Установите идентификатор вызывающего абонента | 100 |
| Управление записью | 10 |
| запись | 10 |
| Запланируйте обратный вызов | 10 |
| Установите приоритет контакта | 100 |
| Запустите медиа-трансляцию | 20 |
| Загрузите аудио | 3 |
| Виртуальный агент | 50 |
| Виртуальный агент V2 | 50 |
Несмотря на то, что для обработки вызовов существуют специальные конфигурации, операции по управлению потоком зависят от установленных системой предельных значений скачков напряжения, обеспечивающих стабильность и предотвращающих бесконечные циклы.
Объединяйте несколько потоков (с помощью GoTo)
Flow Designer дает возможность связывать несколько потоков (объединение потоков). Вы можете изменить качество обслуживания абонента, передавая вызовы в точку входа (в зависимости от времени) или в поток (для повторного использования в разных сценариях). Используйте GoTo для объединения нескольких потоков в цепочку. Можно сопоставить переменные потока между потоками, чтобы обеспечить сохранность данных во время сквозного вызова.
Регистрация вакцинации
Для обслуживания клиентов, участвующих в кампании вакцинации, вы можете предложить два варианта: один для премиум-клиентов и другой для обычных клиентов.
Когда звонят обычные клиенты, система передает звонок в службу, связанную с регистрациями в точке входа. В соответствии с действующими стратегиями маршрутизации точек входа система направляет звонок соответствующему агенту для регистрации обычного клиента.
Когда звонят премиальные клиенты, система передает звонок другому абоненту, чтобы записаться на прием.
Известные проблемы со связыванием потоков
-
Система не позволяет удалить точку входа, участвующую в цепочке потоков. Перед удалением точки входа удалите все связанные ресурсы — очереди и потоки .
-
Система не позволяет удалить поток, участвующий в цепочке потоков. Перед удалением потока удалите все ссылки на цепочку потоков.
-
Принудительное удаление точки входа или потока в цепочке потоков пропускает проверку и не показывает сообщений об ошибках в пользовательском интерфейсе.
Процессы отладки
Отладка потока — это процесс обработки вызовов в Flow Designer, позволяющий получить представление о потоке и пути вызова. Эта функция позволяет разработчикам потоков просматривать ключевую информацию о пути выполнения элементов управления для отладки и устранения проблем с потоками.
Если вы применили к потоку несколько меток версий, вы также можете отслеживать поток по этим меткам версий. Дополнительные сведения см. в разделе Применение меток версий к потоку.
Взаимодействие позволяет суммировать и сопоставлять действия, связанные с прохождением контакта через контакт-центр. Для каждого взаимодействия система генерирует уникальный идентификатор взаимодействия, который отслеживает ход взаимодействия, помогает выявлять сбои и устранять неполадки при выполнении потоков.
Потоки отладки позволяют просматривать пути управления вызовами после выполнения потока в рабочей среде, обеспечивая проверку настроек действий и зависимых конфигураций потоков для успешного выполнения.
Расшифруйте журналы потоков
Для повышения безопасности и гибкости отладки потоков доступны средства управления расшифровкой для управления раскрытием конфиденциальных данных во время отладки:
- Расшифровка на уровне потока: включите переключатель Включить расшифровку потока в разделе Настройки дешифрования потока при создании и редактировании потоков. Эта опция доступна на странице «Общие настройки Flow». Этот переключатель управляет расшифровкой всех действий в потоке. Включение этого переключателя расшифровывает журналы всех действий независимо от уровня дешифрования.
- Расшифровка на уровне активности: включите переключатель Включить
расшифровку для более детального управления действиями. Можно отключить расшифровку журналов действий, если выходные данные конфиденциальны, даже если вы
включили расшифровку на уровне потока. Это
гарантирует защиту конфиденциальных данных операций во время отладки.
Расшифровка потока применяется только к вызовам, инициированным после публикации потока.
Чтобы защитить журналы потоков, выполните следующие действия:
-
Включите переключатель дешифрования на уровне потока, чтобы разрешить дешифрование всех действий.
-
Для действий, требующих дополнительной защиты, отключите дешифрование на уровне активности. Такой подход позволяет гибко отслеживать и отлаживать потоки, сохраняя при необходимости безопасность конфиденциальной информации.
Пример использования:
Разработчик потоков может включить расшифровку на уровне потока для устранения неполадок в пути вызова, но отключить дешифрование действий, связанных с обработкой конфиденциальных данных клиентов с помощью сбора цифр. Это позволяет отладить остальную часть потока и при этом защитить конфиденциальные выходные данные.
- Если дешифрование на уровне потока не включено, переключатели уровня активности остаются защищенными и отключаются. Весь поток защищен.
- Если дешифрование на уровне потока включено, пользователи с полными правами администратора на уровне арендатора могут настроить параметры дешифрования для обеспечения соответствия требованиям и безопасности определенных действий.
Прежде чем начать
Публикуйте и запускайте потоки, чтобы установить хотя бы одно взаимодействие. Дополнительные сведения см. в разделе Создание потоков и управление ими.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . Появится страница «Потоки».
|
| 3 |
Нажмите значок «Перейти к Flow Designer» рядом с процессом, который вы хотите отредактировать. Процесс откроется в окне Flow Designer.
|
| 4 |
Нажмите «Отладка». Появится панель «Взаимодействия». В таблице отображаются 100 последних взаимодействий в потоке. В таблице можно увидеть следующие сведения:
|
| 5 |
(Необязательно) Используйте опцию поиска, чтобы отфильтровать список по следующим параметрам поиска:
|
| 6 |
Выберите «Взаимодействие» из таблицы. Выбранный путь активности будет выделен на холсте. Откроется новая вкладка, отображающая последовательность действий, выполненных во время взаимодействия, а также следующую информацию:
Можно выбрать несколько взаимодействий, которые открываются на отдельных вкладках. |
| 7 |
Выберите действие, чтобы просмотреть следующие сведения:
|
| 8 |
Значок расшифровать журналы: нажмите значок расшифровки журналов, чтобы получить доступ к размаскированным журналам. Расшифровать журналы и получить доступ к конфиденциальной информации можно только авторизованным пользователем. См. следующую оговорку: Оговорка Включение отладочных сведений позволит получить расширенные диагностические данные, которые могут включать конфиденциальную информацию (например, идентификаторы пользователей, метаданные вызовов, следы ошибок и, возможно, другую личную или конфиденциальную информацию). Включив функцию Debug Details, вы подтверждаете и подтверждаете следующее:
|
| 9 |
(Необязательно) Нажмите значок копирования ( |
Анализируйте потоки
Аналитика в Flow Designer обеспечивает агрегированное представление всех вызовов, прошедших через определенный поток. В нем отображается количество выполненных операций по каждому исходящему порту операции за определенный период. Он также вычисляет процент от количества вызовов, прошедших через действие NewContact. Знаменателем для вычисления процента является количество вызовов, прошедших через действие NewContact.
Flow Analytics рассматривает только завершенные звонки в течение указанного периода времени. При расчете общего количества звонков учитываются звонки, которые начались до и заканчиваются в выбранный период. Аналитические данные исключают вызовы, которым был назначен обратный звонок, или звонки, продолжающиеся по другим причинам (например, продолжающиеся или незакрытые).
Каждое действие отображает количество выполненных операций на исходящих портах. Для таких действий, как меню с несколькими ветвями, каждый порт получает информацию о количестве выполненных операций, а процентные значения приводятся ниже. Если число выполненных исходящих портов отсутствует, это означает, что на этот порт не поступало ни одного вызова.
Цветовая палитра показывает, как количество выполненных вызовов кодирует пути потока. В таких сценариях, как циклы вызовов, процент может превышать 100%.
Даже без явных ссылок на обработку ошибок система отображает количество выполненных операций в порту ошибок в случае возникновения ошибки и перенаправляет ее на событие OnGlobalError. Его можно найти на вкладке «Событие». В таких случаях система отображает аналитические данные для обработчика событий OnGlobalError.
По умолчанию Flow Analytics рассматривает последнюю версию потока. Если поток имеет несколько версий, вы можете переключаться между потоками с помощью таблицы «История версий».
В настоящее время Flow Analytics не поддерживает подпотоки; она отслеживает только добавление подпотока в основной поток, исключая данные о внутренней активности.
Прежде чем начать
Опубликуйте поток хотя бы один раз.
| 1 |
Войдите в Control Hub. |
| 2 |
Перейдите в раздел . |
| 3 |
Выберите поток и нажмите значок «Перейти к Flow Designer». Выбранный поток откроется в Flow Designer.
|
| 4 |
Нажмите «Аналитика». Страница обновится и отобразит аналитические данные. По умолчанию на ней отображаются показатели всех завершенных контактов за последние 15 минут. |
| 5 |
Нажмите виджет «Дата» и выберите один из следующих вариантов:
На странице Flow Analytics отображаются следующие показатели:
|
| 6 |
(Необязательно) Для переключения между версиями потока перейдите в раздел История версий. Выберите версию, чтобы просмотреть аналитические данные этой потоковой версии. |
| 7 |
(Необязательно) Выберите действие в потоке, чтобы просмотреть сведения об использовании активности, относящейся к этой активности за выбранный период. В этой подборке представлены только 100 самых популярных взаимодействий со следующими ограничениями:
|
| 8 |
Нажмите «Аналитика», чтобы закрыть окно аналитики и вернуться к дизайнеру потоков. |
Изучите коды ошибок
Flow Designer возвращает коды ошибок, чтобы показать характер или причину ошибки. Используйте следующую таблицу для определения ошибки и ее описания.
|
Код ошибки |
Описание |
|---|---|
|
FC1001 |
Версия Flow не найдена. Обновите страницу или создайте новый поток. |
|
FC1002 |
Начальная операция не найдена. Обновите страницу или создайте новый поток. При создании нового потока по умолчанию появляется действие « Начать». |
|
FC1003 |
Один или несколько потоков событий не имеют действительного начала. Добавьте действие обработчика событий в начало каждого потока событий. |
|
FC1004 |
Все ветки, не связанные с событиями, должны вести к конечному узлу. |
|
FC1005 |
Одна из конфигураций переменных неверна. Убедитесь, что настроенный тип данных и значение переменной для каждой переменной совместимы. |
|
FC1006 |
На одном или нескольких портах, участвующих в операции, отсутствуют соединения. Подключите все порты к другому действию с помощью ссылок. |
|
FC1007 |
Добавьте описание действия. |
|
FC1008 |
Некоторые переменные имеют одно и то же имя. Убедитесь, что все переменные имеют уникальное имя. |
|
FC1009 |
Выражение недействительно. |
|
FC1010 |
Условие недействительно. |
|
FC1011 |
Система обнаруживает неработающее звено в магистральном потоке. Удалите ссылку, чтобы исправить ошибку. |
|
FC1012 |
Ошибка возникает из-за неработающей ссылки в потоке событий. Удалите ссылку, чтобы исправить ошибку. |
|
FC1013 |
Система использует это действие в нескольких потоках событий. Потоки событий не могут совпадать с общими действиями и должны иметь уникальное начало и конец. |
|
FC1014 |
Контакт в очереди должен остановить поток. Выходная ссылка может быть подключена только к заданию End Flow. |
|
FC1015 |
Система определяет неправильно настроенные поля в задании и показывает ссылку на неудачное действие во время проверки. Нажмите на ссылку, чтобы перейти к заданию и полю, вызвавшему ошибку. Следуйте требованиям каждого поля, чтобы исправить все ошибки и ввести правильные данные. |
|
FC1016 |
Другой поток имеет то же имя, что и этот. Измените имя потока, чтобы сделать его уникальным. |
|
FC1017 |
В задании есть стрелки, исходящие от нее и указывающие на нее. |
значок) для замены всех вхождений в потоке.