Home Машинное обучение Разверните шлюз Slack для Amazon Q, вашего бизнес-эксперта | DeepTech

Разверните шлюз Slack для Amazon Q, вашего бизнес-эксперта | DeepTech

0
Разверните шлюз Slack для Amazon Q, вашего бизнес-эксперта
 | DeepTech

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

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

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

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

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

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

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

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

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

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

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

Слабый пример

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

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

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

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

Наконец, вам нужна учетная запись Slack и доступ для создания и публикации приложений в вашей организации Slack. Если у вас его нет, посмотрите, может ли ваша компания создать организацию-песочницу Slack, чтобы вы могли экспериментировать, или перейдите на Slack.com чтобы создать бесплатную учетную запись и рабочее пространство Slack.

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

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

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

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

  1. Войдите в Консоль управления AWS.
  2. Выберите один из следующих Запустить стек кнопки для нужного региона AWS, чтобы открыть консоль AWS CloudFormation и создать новый стек.
Область Запустить стек
Н. Вирджиния (us-east-1)
Орегон (us-west-2)
  1. Для Имя стекавведите название вашего приложения (например, AMAZON-Q-SLACK-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 (оставьте пустым, чтобы использовать адрес электронной почты пользователя Slack в качестве идентификатора пользователя).
  5. Для ContextDaysToLiveвведите продолжительность хранения метаданных диалога в кэше в Amazon DynamoDB (вы можете оставить это значение по умолчанию).

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

Создайте свое приложение

Теперь вы можете создать свое приложение в Slack. Выполните следующие шаги:

  1. Создайте приложение Slack в https://api.slack.com/apps из сгенерированного манифеста — скопируйте и вставьте из вывода стека: SlackAppManifest.
  2. Выбирать Главная страница приложения в панели навигации и прокрутите вниз до раздела Показать вкладки.
  3. Давать возможность Вкладка «Сообщения».
  4. Выбирать Разрешить пользователям отправлять слэш-команды и сообщения со вкладки сообщений..

Это обязательный шаг, позволяющий пользователю отправлять сообщения в ваше приложение.

Сообщения о включении Slack

Добавьте свое приложение в свое рабочее пространство

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

  1. Идти к OAuth и разрешенияhttps://api.slack.com) и выберите Установить в рабочую область для создания токена OAuth.
  2. В Slack перейдите в свое рабочее пространство.
  3. Выберите имя своего рабочего пространства, Настройки и администрированиеи Управление приложениями.
  4. Выберите только что созданное приложение.
  5. На правой панели выберите Открыть в каталоге приложений.
  6. Выбирать Открыть в Slack.

Настройка секретов Slack в AWS Secrets Manager

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

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

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

  1. В консоли AWS CloudFormation перейдите к своему стеку. Выходы вкладку и выберите ссылку для SlackSecretConsoleUrl будет перенаправлен на консоль Secrets Manager.
  2. Выбирать Получить секретное значение.
  3. Выбирать Редактировать.
  4. Замените значения SlackSigningSecret и SlackBotUserOAuthToken используя значения в конфигурации приложения Slack в разделе Основная информация и OAuth и разрешения.

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

Редактировать секреты

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

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

  1. Откройте рабочее пространство Slack.
  2. Под Программы, Управлятьдобавьте новое приложение Amazon Q.
  3. При желании добавьте приложение Amazon Q в каналы группы.
  4. В канале приложения DM введите Hello.

Скажи привет

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

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

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

Очистить

Когда вы закончите экспериментировать с этим решением, удалите свое приложение в Slack (https://api.slack.com/apps) и очистите ресурсы AWS, открыв консоль AWS CloudFormation и удалив AMAZON-Q-SLACK-GATEWAY стек, который вы развернули. При этом будут удалены ресурсы, созданные вами при развертывании решения.

Выводы

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

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


Об авторах

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


Боб Стрэхан

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

LEAVE A REPLY

Please enter your comment!
Please enter your name here