Логотип Зефирнет

Разверните шлюз Microsoft Teams для Amazon Q, ваш бизнес-эксперт | Веб-сервисы Amazon

Дата:

Амазон Кью — это новое генеративное приложение на базе искусственного интеллекта, которое помогает пользователям выполнять работу. Amazon Q может стать вашим индивидуальным бизнес-экспертом и позволит вам находить контент, обсуждать идеи или создавать сводки, используя данные вашей компании безопасно и надежно. Вы можете использовать Amazon Q для общения, решения проблем, создания контента, получения ценной информации и принятия мер, подключаясь к информационным репозиториям, коду, данным и корпоративным системам вашей компании. Для получения дополнительной информации см. Представляем Amazon Q, нового генеративного помощника на базе искусственного интеллекта (предварительная версия).

В этом посте мы покажем вам, как принести Amazon Q, ваш бизнес-эксперт, пользователям Microsoft Teams. (Если вы используете Slack, см. Разверните шлюз Slack для Amazon Q, вашего бизнес-эксперта.)

Вы сможете общаться с бизнес-экспертом Amazon Q, используя прямые сообщения Teams (DM), чтобы задавать вопросы и получать ответы на основе данных компании, получать помощь в создании нового контента, например черновиков электронных писем, суммировать прикрепленные файлы и выполнять задачи.

Вы также можете пригласить бизнес-эксперта Amazon Q для участия в ваших каналах Teams. В канале пользователи могут задавать вопросы бизнес-экспертам Amazon Q в новом сообщении или отмечать их в существующей цепочке в любой момент, чтобы предоставить дополнительные данные, разрешить спор или подвести итоги разговора и зафиксировать следующие шаги.

Обзор решения

Бизнес-эксперт Amazon Q невероятно мощный инструмент. Посмотрите следующую демонстрацию: увидеть значит поверить!

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

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

В этой статье мы покажем вам процесс развертывания бизнес-эксперта Amazon Q в вашей учетной записи AWS и добавления его в Microsoft Teams. Когда вы закончите, вы удивитесь, как вы раньше обходились без этого!

Вот некоторые из вещей, которые он может сделать:

  • Отвечать на сообщения – В DM отвечает на все сообщения. В каналах он реагирует только на @упоминания и отвечает в цепочке разговоров.
  • Отображение ответов, содержащих уценку – Сюда входят заголовки, списки, жирный шрифт, курсив, таблицы и многое другое.
  • Отслеживайте настроения – Он предоставляет кнопки «палец вверх» и «палец вниз» для отслеживания настроений пользователей.
  • Укажите источник – Он предоставляет ссылки и гиперссылки на источники, используемые бизнес-экспертами Amazon Q.
  • Понять контекст разговора – Он отслеживает разговор и реагирует в зависимости от контекста.
  • Будьте в курсе нескольких пользователей – Когда он отмечен в теме, он знает, кто, что и когда сказал, поэтому может внести свой вклад в контекст и точно резюмировать тему, когда его об этом спросят.
  • Обработка прикрепленных файлов – Он может обрабатывать до пяти прикрепленных файлов для ответов на вопросы, резюме и многого другого.
  • Начать новые разговоры – Вы можете сбросить настройки и начать новые разговоры в чатах DM, используя /new_conversation.

В следующих разделах мы покажем, как развернуть проект в вашей учетной записи AWS и учетной записи Teams, и начать экспериментировать!

Предпосылки

Вам необходимо иметь учетную запись AWS и Управление идентификацией и доступом AWS (IAM) роль и пользователь с разрешениями на создание и управление необходимыми ресурсами и компонентами для этого приложения. Если у вас нет учетной записи AWS, см. Как создать и активировать новую учетную запись Amazon Web Services?

Вам также необходимо иметь работающее бизнес-приложение Amazon Q. Если вы еще не настроили его, см. Создание приложения Amazon Q.

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

Развертывание ресурсов решения

Мы предоставили готовые AWS CloudFormation шаблоны, которые развертывают все необходимое в вашей учетной записи AWS.

Если вы разработчик и хотите создать, развернуть или опубликовать решение из кода, см. README для разработчиков.

Выполните следующие шаги, чтобы запустить стек CloudFormation:

  1. Войти в Консоль управления AWS.
  2. Выберите один из следующих Стек запуска кнопки для нужного региона AWS, чтобы открыть консоль AWS CloudFormation и создать новый стек.
Регион Стек запуска
Н. Вирджиния (us-east-1)
Орегон (us-west-2)
  1. Что касается Название стека, введите название вашего приложения (например, AMAZON-Q-TEAMS-GATEWAY).
  2. Что касается AmazonQAppId, введите существующий идентификатор бизнес-экспертного приложения Amazon Q (например, 80xxxxx9-7xx3-4xx0-bxx4-5baxxxxx2af5). Вы можете скопировать его из консоли бизнес-эксперта Amazon Q.
  3. Что касается AmazonQRegion, выберите регион, в котором вы создали приложение бизнес-эксперта Amazon Q (us-east-1 или us-west-2).
  4. Что касается AmazonQUserId, введите адрес электронной почты с идентификатором пользователя бизнес-эксперта Amazon Q (оставьте пустым, чтобы использовать адрес электронной почты пользователя Teams в качестве идентификатора пользователя).
  5. Что касается ContextDaysToLive, введите продолжительность кэширования метаданных разговора. Amazon DynamoDB (вы можете оставить это значение по умолчанию).

Когда ваш статус стека CloudFormation CREATE_COMPLETE, выбрать Выходы вкладку и оставьте ее открытой — она понадобится вам на последующих этапах.

Зарегистрируйте новое приложение на портале Microsoft Azure.

Выполните следующие шаги, чтобы зарегистрировать новое приложение на портале Microsoft Azure:

  1. Перейдите в Портал Azure и войдите в свою учетную запись Microsoft.
  2. Выберите Новая регистрация.
    1. Что касается Имя, укажите название вашего приложения. Вы можете упростить задачу, используя имя стека, которое вы использовали для стека CloudFormation.
    2. Что касается Кто может использовать это приложение или получить доступ к этому API?, выберите Только учетные записи в этом каталоге организации (только AWS — один арендатор).
    3. Выберите Регистр.
    4. Записать вниз ID приложения (клиента) ценность и ID каталога (арендатора) из Обзор страница. Они понадобятся вам позже, когда вас об этом попросят. MicrosoftAppId и MicrosoftAppTenantId.
  3. Выберите Выберите разрешения API в навигационной панели.
    1. Выберите Добавьте разрешение.
    2. Выберите График Майкрософт.
    3. Выберите Разрешения приложения.
    4. Выберите Пользователь.Читать.Все.
    5. Выберите ChannelMessage.Читать.Все.
    6. Выберите Team.ReadBasic.All.
    7. Выберите Файлы.Читать.Все.
    8. Выберите Добавить разрешения. Это разрешение позволяет приложению читать данные в каталоге вашей организации о вошедшем в систему пользователе.
    9. Используйте меню опций (три точки) справа, чтобы выбрать Удалить разрешение.
    10. Удалить оригинал User.Read – делегированный .
    11. Выберите Предоставьте согласие администратора для каталога по умолчанию.
  4. Выберите Сертификаты и секреты в навигационной панели.
    1. Выберите Новый секрет клиента.
    2. Что касается Описание, укажите значение, например description of my client secret.
    3. Выберите значение для Истекает. Обратите внимание, что в рабочей среде вам придется вручную менять секретный ключ до истечения срока его действия.
    4. Выберите Добавить.
    5. Запишите ценность вашего нового секрета. Он понадобится вам позже, когда вас об этом попросят. MicrosoftAppPassword.
  5. При желании выберите Владельцы чтобы добавить дополнительных владельцев приложения.

Зарегистрируйте свое новое приложение в Microsoft Bot Framework.

Выполните следующие шаги, чтобы зарегистрировать свое приложение в Microsoft Bot Framework:

  1. Перейдите в Microsoft Bot Framework и войдите в свою учетную запись Microsoft.
  2. При желании вы можете создать и загрузить собственный значок для своего нового бота-бизнес-эксперта Amazon Q. Например, мы создали следующее, используя Площадка изображений Amazon Bedrock.
  1. Введите предпочитаемое отображаемое имя, дескриптор бота и описание.
  2. Что касается Конечная точка обмена сообщениями, скопируйте и вставьте значение TeamsEventHandlerApiEndpoint из твоей стопки Выходы меню.
  3. Не выбирайте Включить конечную точку потоковой передачи.
  4. Что касается Тип приложения, выберите Один арендатор.
  5. Что касается Вставьте идентификатор своего приложения ниже, чтобы продолжить., введите MicrosoftAppId значение, которое вы отметили ранее.
  6. Что касается Идентификатор клиента приложения, введите MicrosoftAppTenantId значение, которое вы отметили ранее.
  7. Остальные значения оставьте без изменений, согласитесь с условиями и выберите Зарегистрируйтесь.
  8. На каналы страница, под Добавить избранный канал, выберите Microsoft Команды.
  9. Выберите Коммерческий Microsoft Teams (наиболее распространенный), а затем выберите Сохранить.
  10. Согласитесь с Условиями обслуживания и выберите Соглашаться.

Настройте свои секреты в AWS

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

В этом примере мы не включаем ротацию токенов Teams. Вы можете включить его для рабочего приложения, реализовав ротацию через Менеджер секретов AWS. Создайте задачу (или, еще лучше, запрос на включение) в Репо GitHub если вы хотите, чтобы эта функция была добавлена ​​в будущую версию.

Выполните следующие шаги, чтобы настроить секрет в Secrets Manager:

  1. В консоли AWS CloudFormation перейдите к своему стеку. Выходы вкладку и выберите ссылку для TeamsSecretConsoleUrl для перенаправления в консоль Secrets Manager.
  2. Выберите Получить секретное значение.
  3. Выберите Редактировать.
  4. Заменить значения MicrosoftAppId, MicrosoftAppPasswordи MicrosoftAppTenantId со значениями, которые вы отметили на предыдущих шагах.

Разверните свое приложение в Microsoft Teams

Выполните следующие шаги, чтобы развернуть приложение в Teams:

  1. Перейдите в Портал разработчиков для команд и войдите в свою учетную запись пользователя Microsoft Teams.
  2. Выберите Apps в области навигации, затем выберите Новое приложение
    1. Что касается Имя, введите имя своего бота.
    2. Введите имя для Полное имя и как краткое, так и полное описание (при желании вы можете использовать имя бота для всех, только не оставляйте их пустыми).
    3. Введите значения для Информация о разработчике и URL-адреса приложений. Для тестирования вы можете составить значения и URL-адреса, например https://www.anycompany.com/. Используйте настоящие для производства.
    4. Что касается ID приложения (клиента)*, введите значение MicrosoftAppId из ранее.
    5. Выберите Сохранить.
  3. Под брендинг, вы можете загружать значки, сгенерированные AI, или другие значки, или вообще ничего, решать вам. Ниже приведены некоторые примеры:
    1. Цветная иконка 192×192
    2. Контур иконки 32×32
  4. Под Приложение имеет, выберите Бот.
    1. Выберите Введите идентификатор ботаи введите MicrosoftAppId значение из предыдущих шагов.
    2. Под Что может ваш бот?, наведите на Загружать и скачивать файлы.
    3. Под Выберите области, в которых люди могут использовать эту команду., наведите на Личное, Командаи Групповой чат.
    4. Выберите Сохранить.
  5. Выберите Публиковать.
  6. Выберите Загрузите пакет приложения чтобы загрузить ZIP-файл на свой компьютер.
  7. Выберите Предварительный просмотр в Teams запускать Microsoft Teams (для работы или учебы) приложение
    1. На панели навигации выберите Apps, то Управляйте своими приложениями, то Загрузите приложение.
    2. Выберите Загрузите приложение в каталог приложений вашей организации.и выберите загруженный ZIP-файл. Приложение будет добавлено в Teams.
    3. Выберите карту для вашего нового приложения, выберите Добавить, и дождитесь завершения (10–20 секунд).

Добавьте своего бота в одну или несколько команд

Выполните следующий шаг, чтобы добавить бота в команду:

  1. В приложении Teams выберите свою команду и выберите Управление командой.
  2. На Apps вкладку, выберите новое приложение Amazon Q Business Expert и выберите Добавить.

Теперь вы можете протестировать своего бота в Microsoft Teams!

Начните использовать Amazon Q Business Expert

Выполните следующие шаги, чтобы начать использовать Amazon Q Business Expert в Teams:

  1. Откройте клиент Teams.
  2. Под Apps, добавьте в чат свое новое приложение для бизнес-экспертов Amazon Q.
  3. При желании добавьте приложение Amazon Q Business Expert в один или несколько каналов Teams.
  4. В чате приложения в ЛС введите Hello.

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

Поиграйте с ним, попробуйте все функции, обсуждаемые в этом посте, и скопируйте то, что вы видели в демонстрационном видео. Самое главное, вы можете задавать вопросы по темам, связанным с документами, которые вы добавили в свое собственное приложение для бизнес-экспертов Amazon Q. Но не останавливайтесь на достигнутом. Вы можете найти дополнительные способы сделать это полезным, и когда вы это сделаете, сообщите нам об этом, оставив комментарий.

Убедившись, насколько это полезно, поговорите с администраторами Teams (покажите им этот пост) и вместе с ними разверните его в организациях Teams вашей компании. Ваши коллеги будут вам благодарны!

Убирать

Закончив экспериментировать с этим решением, удалите свое приложение в Microsoft Teams, Bot Framework и на портале Azure. Затем очистите ресурсы AWS, открыв консоль AWS CloudFormation и удалив AMAZON-Q-TEAMS-GATEWAY стек, который вы развернули. При этом будут удалены ресурсы, созданные вами при развертывании решения.

Выводы

Пример приложения Teams для бизнес-экспертов Amazon Q, обсуждаемый в этом посте, предоставляется с открытым исходным кодом. Вы можете использовать его в качестве отправной точки для собственного решения и помочь нам улучшить его, внося исправления и функции с помощью запросов на извлечение GitHub. Изучите код, выберите Смотреть в Репо GitHub чтобы получать уведомления о новых выпусках и следить за последними обновлениями. Мы также хотели бы услышать ваши предложения по улучшениям и функциям.

Дополнительную информацию о бизнес-эксперте Amazon Q см. Руководство разработчика Amazon Q (для бизнеса).


Об авторах

Гэри Бенаттар — старший менеджер по разработке программного обеспечения в AWS HR. Гэри начал работать в Amazon в 2012 году в качестве стажера, сосредоточившись на создании масштабируемых систем обнаружения выбросов в реальном времени. Он работал в Сиэтле и Люксембурге, а сейчас живет в Тель-Авиве, Израиль, где посвящает свое время созданию программного обеспечения, которое изменит будущее человеческих ресурсов. Он стал соучредителем стартапа Zengo, целью которого является обеспечение безопасности цифровых кошельков посредством многосторонних вычислений. Он получил степень магистра в области разработки программного обеспечения в Университете Сорбонны в Париже.


Боб Стрэхэн

Боб Стрэхэн является главным архитектором решений в команде AWS Language AI Services.

Spot_img

Последняя разведка

Spot_img