Краткое руководство: создание и развертывание бота по управлению персоналом Power Virtual Agents в Teams

Выберите версию Power Virtual Agents, которую вы используете, здесь:

Power Virtual Agents дает возможность любому сотруднику организации создавать чат-ботов с помощью нашей встроенной обработки естественного языка и графического интерфейса без кода. С нашей последней интеграцией Teams вы можете создавать, создавать, тестировать и публиковать своего бота в Teams в интерфейсе Microsoft Teams.

Когда вы создаете чат-ботов, вам нужно подумать о многих вещах, например, о том, какие вопросы могут им задать, о том, что люди могут задать вопрос по-разному и каким должен быть ответ. Вам также следует подумать, есть ли у человека дополнительные вопросы или проблемы.

Чтобы помочь вам приступить к созданию ботов, мы создали полное руководство, которое проведет вас через все шаги, необходимые для создания бота для управления персоналом. Руководство охватывает:

  • Сценарий и как сопоставить ваши потребности с возможностями чат-бота
  • Как создать нового бота в приложении Power Virtual Agents в Microsoft Teams
  • Как создавать и улучшать темы, отвечающие на распространенные вопросы в стиле управления персоналом
  • Как тестировать, опубликовать и поделиться ботом с организацией

В этом руководстве бот поддержки для управления персоналом — это дружелюбный бот для вопросов и ответов, который привлекает профессионального специалиста службы поддержки из отдела кадров, когда бот не может помочь. Сотрудник может задать боту вопрос, и бот ответит, если у бота есть контент для ответа.

В противном случае бот позволяет пользователю отправить запрос, который затем отправляется предварительно настроенной группе экспертов, которые могут оказывать поддержку, действуя в соответствии с уведомлениями из самой своей команды.

Это всего лишь один из множества вариантов использования чат-ботов Power Virtual Agents в Teams.

Предварительные условия

Сценарий

Вы из отдела по управлению персоналом Contoso и вам необходимо создать бота поддержки для управления персоналом (HR) в Microsoft Teams. Этот бот ответит на распространенные вопросы HR, например, связанные с отпуском, с соответствующей информацией из внутренней базы знаний компании. Бот также может связаться с экспертами по персоналу и уведомить их о том, что сотруднику нужна помощь в необычных сценариях.

После публикации этого бота сотрудники Contoso могут получить доступ к кадровой информации в Microsoft Teams без необходимости искать во внутренней сети компании.

Шаги создания бота

Подробные инструкции: опыт автора бота

В этом разделе руководства рассматривается, как вы — как автор бота — можете создавать и публиковать ботов.

Установка приложения Power Virtual Agents в Microsoft Teams

Начните с запуска приложения Power Virtual Agents в Microsoft Teams:

  1. Перейдите в магазин приложений Microsoft Teams и найдите Power Virtual Agents. Вы увидите приложение Power Virtual Agents от корпорации Майкрософт в результатах поиска.
  2. Выберите приложение Power Virtual Agents, затем Добавить для меня.

Добавьте приложение Power Virtual Agents.

Приложение добавляется и отображается на боковой панели навигации в Teams, приложение открывается на домашней странице Power Virtual Agents. Здесь пользователи Teams могут создавать ботов, не покидая интерфейс Microsoft Teams.

Совет

Чтобы упростить возврат, выберите и удерживайте (или щелкните правой кнопкой мыши) значок Power Virtual Agents и выберите Закрепить.

Всплывает меню с вариантами, позволяющими узнать о приложении, закрепить его или удалить

Создание бота в рабочей группе

  1. Выберите Начать на домашней странице.

  2. Выберите команду, которая должна управлять ботом. Давайте создадим бота в группе управления персоналом Contoso, поскольку вы занимаетесь управлением персоналом Contoso. Вы можете создать новую команду при необходимости, перед тем, как добавить в нее бота.

  3. Введите имя и язык бота в окне создания бота. Давайте использовать Бот поддержки HR в качестве имени. Язык по умолчанию основан на языке клиента Teams, который вы можете изменить, если хотите.

  4. Выберите Создать.

    Создайте бота.

Теперь, когда бот создан, мы можем продолжить и начать добавлять в него контент.

Создание темы выходных сотрудников для распространенных запросов о выходных

Перейдите к списку тем, выбрав Темы в боковой области навигации.

В состав бота входит набор тем, которые определяют взаимодействие бота с конечными пользователями. Суть создания бота в Power Virtual Agents заключается в создании тем, которые могут отвечать на различные запросы пользователей. Давайте создадим тему, чтобы отвечать на вопросы сотрудников о выходных.

  1. Выберите + Создать тему на верхней панели команд, чтобы создать новую тему.

  2. Назовите тему Выходные сотрудника и дайте ей соответствующее описание.

  3. Создайте фразы-триггеры. Фразы-триггеры для каждой темы определяют способы, которыми пользователи будут задавать вопросы об этом теме. Давайте продолжим и добавим несколько распространенных способов, которыми, как мы ожидаем, сотрудники спрашивают о выходных. Введите фразы-триггеры:

    • Нужна информация о выходном

    • Мне нужна помощь с выходным

    • Сколько у меня дней оплачиваемого отпуска?

    • Какие государственные праздники?

    • Мне нужен продленный отпуск

    Power Virtual Agents содержит встроенные возможности естественного языка. Вам нужно всего лишь определить несколько фраз-триггеров о нерабочем времени — фраз, которые, как вы ожидаете, будут использовать сотрудники, — и бот может точно активировать тему на основе веденных сотрудником данных.

  4. Выберите тему Сохранить.

  5. Выберите Перейти к холсту разработки, чтобы начать создание потока разговора для этой темы.

Теперь, когда фразы-триггеры определены, вы можете перейти к определению взаимодействия бота с пользователем при использовании этой темы. Графический интерфейс в Power Virtual Agents позволяет создавать тему совсем без написания кода.

Во-первых, давайте сообщим сотруднику, что бот здесь, чтобы помочь с вопросами о нерабочем времени, используя узел сообщений.

Введите текст в существующий узел сообщения Я могу помочь с вопросами, связанными с нерабочим временем.

Как сотрудник отдела кадров, вы знаете, что наиболее частые вопросы, возникающие у сотрудников, связаны с оплачиваемым отпуском и государственными праздниками. Поэтому добавьте узел вопросов для бота, чтобы спрашивать сотрудников, какой тип нерабочего времени они ищут, чтобы вы могли предоставить более точные рекомендации. Когда добавляется узел вопроса с параметрами ответа пользователя, тема автоматически получает разветвленную ветвь для каждого ответа.

  1. Выберите + под узлом сообщения, затем выберите Задайте вопрос, чтобы добавить узел вопроса в тему.

  2. Введите Какую информацию вы ищете? в текстовом поле Задайте вопрос. Это вопрос, который будет задан сотруднику.

  3. Добавьте два варианта оплачиваемого нерабочего времени и государственных праздников: Варианты для пользователя, добавьте Оплачиваемый отпуск и Государственные праздники.

    Добавление вариантов оплачиваемого отпуска и государственных праздников.

Как видите, варианты выбора пользователя хранятся в переменной, и тема будет разветвлена в зависимости от варианта, выбранного пользователем. Давайте переименуем, чтобы лучше отслеживать ее в теме.

  1. В Сохранить ответ как для переменной, щелкните значок карандаша, чтобы изменить свойства переменной.

  2. Откроется область Свойства переменной, где вы можете переименовать в TimeoffType. Закройте панель Свойства переменной, и вы увидите изменения, отраженные на холсте разработки.

    После узла вопроса отображается несколько вариантов.

Теперь вы можете добавлять разные ответы для каждого варианта. Для Оплачиваемый отпуск мы можем сделать так, чтобы бот направил сотрудников на внутренний веб-сайт отдела кадров, чтобы они могли ознакомиться с политиками оплачиваемого нерабочего времени.

  1. Добавьте узел сообщения специально для ветви Оплачиваемый отпуск с таким сообщением пользователю: Чтобы получить оплачиваемый отпуск, перейдите на страницу www.contoso.com/HR/PaidTimeOff, чтобы узнать больше о том, как подавать заявки на нерабочее время.

  2. Добавьте узел, выбрав +, чтобы завершить разговор опросом. Выберите Завершить разговор, затем Завершить опросом. Это опрос оценки удовлетворенности клиентов, предварительно встроенный в бота, чтобы каждый мог использовать его в своих темах.

  3. В путь Государственные праздники добавьте узел сообщения со следующим текстом:

    National holidays for 2020:
    -   New Year's Day: January 1st
    -   Memorial Day: May 25th
    -   Independence day: July 4th
    -   Labor Day: September 7th
    -   Thanksgiving: November 26th - 27th
    -   Christmas Eve and Christmas Day: December 24th - 25th
    
  4. Завершите этот путь в теме опросом: добавьте узел, выбрав +, затем Завершить разговор и Завершить опросом.

Вот как теперь должна выглядеть ваша тема:

В теме есть вводное сообщение, за которым следует узел вопроса с двумя вариантами. Каждый вариант заканчивается сообщением, а затем опросом.

Тестирование бота на ожидаемое поведение

Power Virtual Agents поставляется со встроенным тестированием бота, которое позволяет вам тестировать бота в режиме реального времени. Давайте протестируем бота, запустив холст тестирования бота и предоставив входные данные сотрудника. Когда вы сохраните тему, тестирование бота будет обновлено с последним содержимым. Теперь вы можете протестировать бота с последними изменениями содержимого.

  1. Щелкните фиолетовый значок бота в нижней части экрана, чтобы запустить холст тестирования бота.

  2. Введите Мне нужна информация о нерабочем времени.

    Даже если Мне нужна информация о нерабочем времени не соответствует напрямую фразе-триггеру, Power Virtual Agents может обрабатывать вводимые пользователем данные и запускать тему сотрудника о нерабочем времени.

    Когда вы общаетесь с ботом на холсте тестирования бота, вы можете видеть, где бот находится в разговоре в реальном времени на холсте разработки, следя за зелеными отметками.

  3. Выберите Оплачиваемый отпуск.

    Как вы теперь можете видеть, тема разветвляется в зависимости от ответа пользователя. Вы также можете открыть переменную, чтобы показать, что переменная TimeoffType задана пользователем как Оплачиваемое нерабочее время. Однако что произойдет, если пользователь уже дал понять, что он ищет в своем запросе государственные праздники? Пользователь может почувствовать раздражение, если бот попросит его повторить. Давайте попробуем.

  4. Сбросьте холст тестирования бота, выбрав Сброс над панелью тестирования бота.

  5. Введите Нужна информация о государственных праздниках

    Как видите, бот умеет обходить вопрос о типе отпуска и напрямую предоставлять информацию о государственных праздниках. Это потому что Power Virtual Agents поддерживает извлечение сущности и смог определить, что пользователь спрашивает о государственных праздниках.

    Тестирование бота показывает, как ИИ знал, о чем спрашивает пользователь.

Улучшение темы для обработки более сложных запросов за счет передачи специалистам по кадрам

Теперь, когда у нас есть основы, давайте добавим более сложный вариант в тему — продленный отпуск.

  1. Вернитесь в тему, который вы создали, и перейдите на холст разработки.

  2. В Задать узел вопроса добавьте параметр для пользователя с названием Продленный отпуск.

    Добавьте параметр в узел вопроса.

    Учитывая, что личная ситуация у каждого сотрудника разная, вопросы о продленном отпуске требуют обсуждения со специалистом по персоналу. Вам нужно будет создать бота, чтобы он мог связывать специалистов по персоналу с сотрудниками.

  3. Добавьте узел сообщения, который говорит Для продления отпуска требуется одобрение специалиста отдела кадров. Позвольте мне связать вас с ними..

Боты Power Virtual Agents могут действовать, добавляя потоки Power Automate в тему. В этом случае вы можете добавить ранее созданный поток, уведомляющий эксперта по кадрам. Этот поток отправляет адаптивную карточку в канал экспертов по кадрам в Teams, чтобы эксперты знали, что пользователю нужно с ними связаться.

Сначала давайте создадим поток для отправки сообщения в канал Teams, а затем вызовем его с помощью соответствующих входных данных.

  1. Добавьте узел вопроса с запросом описания проблемы с текстом Как бы вы описали проблему? Сохраните описание в переменной с именем Описание.

    Добавьте узел вопроса с ответом в виде переменной с именем Описание.

  2. Добавьте узел для вопроса и выберите Вызвать действие.

  3. Щелкните Создать поток. Это запускает Power Automate в приложении Power Virtual Agents в Teams. Мы будем использовать встроенный шаблон для отправки сообщения в канал, что упрощает начало работы.

  4. Выберите шаблон Отправить сообщение в канал Teams, затем выберите Продолжить.
    Шаблон потока принимает два набора входных данных от бота: Тема (заголовок сообщения) и Текст сообщения (фактическое сообщение) для публикации в канале.

    1. В определении потока Публикация сообщения (версия 3) выберите Идентификатор команды и Идентификатор канала команды, где должно быть размещено сообщение.
    2. Вы можете добавить текст в сообщение в дополнение к описанию, введенному пользователем, и заполнить поле Сообщение, как нужно.
    3. Присвойте имя потоку и сохраните его.
    4. Закройте холст разработки потока.

    Это вернет вас на холст разработки. Теперь вы можете добавить действие и вызвать этот вновь созданный поток.

    Передайте созданную ранее переменную с именем TimeOffType для Тема и Описание, полученных в чате.

    Таким образом, когда поток отправляет сообщение в экспертный канал, он будет указывать Продленный отпуск как заголовок и сообщение, определенное в потоке.

    Совет

    Power Virtual Agents теперь напрямую интегрирован с Microsoft Teams чтобы бот знал, какой пользователь из Teams с ним общается. Это позволяет создателям ботов использовать информацию для создания личных и настраиваемых ответов ботов. Чтобы использовать имя человека, разговаривающего с ботом, есть предопределенная переменная с именем bot.UserDisplayName, которая будет использоваться как и любая другая переменная.

Теперь вы можете сообщить сотруднику, что эксперты уведомлены о запросе и свяжутся с ним.

  1. Добавьте узел сообщения с сообщением Мы уведомили эксперта. Они свяжутся с вами в ближайшее время.

  2. Завершите беседу опросом.

  3. Сохраните тему.

Теперь, когда у Боба создана тема о нерабочем времени, он может сохранить тему и добавить другие темы, которые соответствуют потребностям его бота по управлению персоналом для ответа на вопросы, которые могут возникнуть у сотрудников Contoso.

Совет

Не забудьте протестировать своего бота и убедиться, что он работает должным образом, чтобы сотрудникам было удобнее работать. Вы увидите сообщение, отправленное в канал Teams, когда поток будет выполнен на тестовом холсте.

Публикация бота

Когда темы созданы и бот протестирован, вы готовы опубликовать его. Публикация бота сделает последние обновления содержимого бота доступными для конечных пользователей.

  1. В боковой области переходов выберите Опубликовать.

  2. Выберите Опубликовать.

Вам нужно будет выполнить несколько дополнительных действий, чтобы сделать бота доступным для сотрудников.

Совет

Если вы уже разговариваете с ботом, вы можете ввести начать сначала для бота после публикации последнего содержимого бота. Это перезапустит разговор с ботом, используя последнее опубликованное содержимое.

Открытие бота в Teams, чтобы общаться с ним, как с любым сотрудником

Перед тем, как сделать бота доступным для сотрудников в вашей организации, вы можете добавить бота в Teams, чтобы вы могли общаться и работать с ним, как любой сотрудник.

На вкладке Опубликовать на боковой панели навигации, есть параметр Открыть бота.

Это даст вам возможность добавить своего бота в Teams и пообщаться с ним.

Сделать бота доступным для других сотрудников

Теперь вы готовы сделать бота доступным для обнаружения другими сотрудниками в магазине приложений Teams, чтобы они могли установить его и общаться с ним.

  1. Перейдите на страницу Опубликовать из боковой панели навигации.

  2. Выберите Поделиться ботом, будет открыта панель с некоторыми параметрами настройки.

Изменение сведений бота

На этой панели вы можете редактировать значок бота, который отображается в Teams, а также изменять краткое и длинное описание своего бота. Они предварительно заполнены начальным содержимым, но это легко настроить для вашего бота.

Отредактируйте бота.

Предоставление участникам группы общего доступа к боту

Это добавит бота в раздел Создано коллегами в магазине приложений Teams.

Выберите Добавить в Teams и вы увидите флажок, указывающий, что бот был добавлен в Teams. Теперь любой в вашей команде может найти бота в разделе Создано коллегами в магазине приложений Teams и добавить бота для общения с ним.

Это обходной путь, чтобы увидеть бота в действии, поскольку он не требует участия администратора и позволяет избежать спама в адрес администратора. Как только вы будете полностью удовлетворены, вы можете выполнить следующие действия, чтобы поделиться ботом с вашей организацией, что требует одобрения администратора.

Значок бота теперь представляет собой портфель с розовым фоном.

Предоставление общего доступа к боту вашей организации

Если вы поделитесь своим ботом со всей организацией, ваш бот будет в разделе Создано вашей организацией в магазине приложений Teams. Требуется одобрение администратора.

  1. Выберите Отправить на утверждение администратором и следуйте инструкциям.

  2. Сначала проверьте значок бота, краткое и подробное описание.

  3. Затем убедитесь, что хотите предоставить доступ к боту всем в организации.

  4. Наконец, отправьте на утверждение администратором. Эта часть процесса не может быть завершена сразу, и для утверждения требуется дальнейшее действие с администратором.

Подробные инструкции: опыт конечного пользователя

В этом разделе руководства рассматривается, каким может быть опыт для участника команды, который хочет использовать бота.

Поиск бота в магазине приложений Teams

Мелисса может легко найти созданного вами бота в магазине приложений Teams, чтобы установить его и пообщаться с ним в Teams.

В зависимости от того, где был предоставлен доступ к боту, она может найти его в разделе Создано коллегами или Создано вашей организацией. Чтобы найти бота в разделе Создано вашей организацией необходимо, чтобы бот был одобрен администратором.

Мелисса выбирает плитку приложения чат-бота, а затем выбирает Добавить для меня, как на следующем снимке экрана:

Teams открывает бота поддержки отдела кадров с вариантом «Добавить для меня», чтобы пользователь мог начать с ним общаться.

Это добавит бота на боковую панель навигации Teams и откроет для нее чат.

Тема Приветствие, которая доступна как по умолчанию или "системная" тема, автоматически срабатывает, приветствуя Мелиссу.

Совет

Вы можете редактировать тему Приветствие, чтобы получить соответствующее приветственное сообщение.

Сотрудник общается с ботом, чтобы спросить о выходном

Летом Мелиссе нужно нерабочее время по личным причинам.

Она вводит Нужна информация о нерабочем времени.

Она видит вариант для Оплачиваемый отпуск и начинает здесь, чтобы получить некоторую исходную информацию, поэтому она выбирает Оплачиваемый отпуск.

Ей выдается сайт для получения дополнительной информации об оплачиваемом отпуске.

Затем бот собирает данные об удовлетворенности клиентов и завершает беседу.

Пользователь может разговаривать с ботом, как в обычном чате Teams.

Изучив сайт отдела кадров в отношении оплачиваемого отгула, она понимает, что ей нужен продленный отпуск, поскольку ее не будет более 3 месяцев. Она возвращается к боту и набирает Мне нужен продленный отпуск.

Бот сообщает Мелиссе, что для запроса на расширенный отпуск необходим специалист по кадрам, и просит Мелиссу описать ее проблему.

Затем бот сообщает Мелиссе, что об этом уведомлен эксперт, который вскоре свяжется с ней.

Теперь, когда запрос был сделан, давайте вернемся к представлению автора бота (это вы) и перейдем на канал экспертов команды отдела кадров.

Здесь мы видим, что бот запустил добавленный вами ранее поток и отправил запрос Мелиссы в канал. Специалисты по персоналу в канале теперь могут связаться с Мелиссой, чтобы узнать больше о ее запросе на продленный отпуск.

Бот выводит сообщение в канал Teams о продленном отпуске.

Заключение

Выполнив эти действия, вы получите работающего бота для управления персоналом!

Вы узнали, как создать чат-бота, который решает вопросы о нерабочем временем сотрудников, не будучи разработчиком или специалистом по данным.

Чат-бот не только смог дать ответы, но и принял меры, чтобы уведомить специалистов по кадрам о запросе сотрудника на продленный отпуск.

Затем мы показали, как сделать чат-бота доступным для сотрудников.

Вы создали и сделали чат-бота доступным для всех сотрудников в Microsoft Teams.

В качестве следующих шагов вы можете продолжить работу над их ботом, добавляя темы и уточняя существующие темы.

См. тему с обзором приложение Power Virtual Agents в Microsoft Teams, чтобы узнать больше о возможностях Power Virtual Agents.

Чтобы получить дополнительную помощь или опубликовать идеи и проголосовать за них, посетите форум сообщества Power Virtual Agents и Справка и поддержка сообщества.