Амазон Кендра — это высокоточный и простой в использовании интеллектуальный поисковый сервис, основанный на машинном обучении (ML). Amazon Kendra предлагает набор соединителей источников данных, упрощающих процесс загрузки и индексации вашего контента, где бы он ни находился.
Ценные данные в организациях хранятся как в структурированных, так и в неструктурированных репозиториях. Решение корпоративного поиска должно быть способно собирать данные из нескольких структурированных и неструктурированных репозиториев для индексации и поиска.
Одним из таких хранилищ данных является ServiceNow. Являясь основой для всех цифровых рабочих процессов, ServiceNow Platform® объединяет людей, функции и системы в вашей организации. По мере того, как данные накапливаются с течением времени, большое количество важной информации хранится в каталогах услуг, статьях базы знаний и инцидентах, включая вложения для каждой записи.
Мы рады сообщить, что обновили коннектор ServiceNow для Amazon Kendra, добавив еще больше возможностей. В этой версии (V2) вы теперь можете сканировать статьи базы знаний, документы каталога услуг и инциденты, а также вводить информацию об удостоверениях/списках контроля доступа, чтобы сделать поиск более детальным. Соединитель также поддерживает версии ServiceNow для Токио, Рима, Сан-Диего и других, а также два режима синхронизации: режим полной синхронизации, который выполняет принудительную полную синхронизацию, и режим «Новый, измененный и удаленный», который выполняет добавочную синхронизацию.
Обзор решения
С помощью Amazon Kendra вы можете настроить несколько источников данных, чтобы обеспечить центральное место для индексации и поиска в вашем хранилище документов. Для нашего решения мы демонстрируем, как индексировать репозиторий ServiceNow с помощью коннектора Amazon Kendra для ServiceNow. Решение состоит из следующих шагов:
- Настройте приложение в ServiceNow и получите сведения о подключении.
- Сохраните детали в Менеджер секретов AWS.
- Создайте источник данных ServiceNow через консоль Amazon Kendra.
- Индексируйте данные в репозитории ServiceNow.
- Запустите пример запроса, чтобы получить информацию.
Предпосылки
Чтобы опробовать коннектор Amazon Kendra для ServiceNow, вам потребуется следующее:
Настройте приложение ServiceNow и соберите сведения о подключении
Прежде чем мы настроим источник данных ServiceNow, нам нужно несколько сведений о вашем репозитории ServiceNow. Давайте соберем их заранее.
- Перейдите на https://developer.servicenow.com/.
- Войдите, используя свои учетные данные.
- Создайте экземпляр ServiceNow, выбрав Начать строительство.
- Если вы вошли в систему как создатель App Engine Studio Creator, выберите Изменить роль пользователя.
- Выберите Администратор , а затем выбрать Изменить роль пользователя.
- Выберите Пароль для управления экземпляром и войдите в систему, используя URL-адрес экземпляра, используя предоставленного пользователя-администратора и пароль.
- Сохраните отображаемое имя экземпляра, URL-адрес, имя пользователя и пароль для последующего использования.
- Войдите в экземпляр, используя URL-адрес администратора и учетные данные из предыдущего шага.
- Выберите Все и найдите Реестр приложений.
- Выберите Новые для создания новых учетных данных OAuth.
- Выберите Создайте конечную точку API OAuth для внешних клиентов..
- Что касается Имя, войти
myKendraConnector
и оставьте остальные поля пустыми.АссоциацияmyKendraConnector
Теперь OAuth создан. - Скопируйте и сохраните идентификатор клиента и секрет клиента, чтобы использовать их при настройке соединителя на более позднем этапе.
Токен сеанса действителен до 30 минут. Вы должны генерировать новый токен сеанса каждый раз, когда вы индексируете контент, или вы можете настроить Срок действия токена доступа с более длительным временем.
Храните учетные данные ServiceNow в диспетчере секретов
Чтобы сохранить учетные данные ServiceNow в Secrets Manager, выполните следующие действия:
- На консоли диспетчера секретов выберите Храните новый секрет.
- Выберите Другой тип секрета.
- Создайте шесть пар ключ-значение для
hostUrl
,clientId
,clientSecret
,userName
,password
иauthType
и введите значения, сохраненные из ServiceNow. - Выберите Сохранить.
- Что касается Секретное имявведите имя (например,
AmazonKendra-ServiceNow-secret
). - Введите необязательное описание.
- Выберите Следующая.
- В Настроить ротацию раздел, оставьте все настройки по умолчанию и выберите Следующая.
- На Обзор выберите страницу Магазин.
Настройте коннектор Amazon Kendra для ServiceNow.
Чтобы настроить коннектор Amazon Kendra, выполните следующие действия.
- На консоли Amazon Kendra выберите Создать индекс.
- Что касается Индекс, введите имя индекса (например,
my-ServiceNow-index
). - Введите необязательное описание.
- Что касается Название роли, введите имя роли IAM.
- Настройте дополнительные параметры шифрования и теги.
- Выберите Следующая.
- В Настроить контроль доступа пользователей раздел, оставьте настройки по умолчанию и выберите Следующая.
- Что касается Предоставление выпусков, наведите на Редакция для разработчиков.
- Выберите Создавай.При этом создается и распространяется роль IAM, а затем создается индекс Amazon Kendra, что может занять до 30 минут.
- Выберите Источники данных в навигационной панели.
- Под Индекс ServiceNow, выберите Добавить разъем.
- Что касается Имя источника данныхвведите имя (например,
my-ServiceNow-connector
). - Введите необязательное описание.
- Выберите Следующая.
- Что касается Хост ServiceNow, войти
xxxxx.service-now.com
(URL-адрес экземпляра из установки ServiceNow). - Что касается Тип токена аутентификации, наведите на Аутентификация OAuth 2.0.
- Что касается Секрет AWS Secrets Manager, выберите секрет, который вы создали ранее.
- Что касается Роль IAM, выберите Создать новую роль.
- Что касается Название роливведите имя (например,
AmazonKendra-ServiceNow-role
). - Выберите Следующая.
- Что касается Выберите объекты или типы контента, выберите типы контента.
- Что касается частота, выберите Запуск по требованию.
- Выберите Следующая.
- Установите любые дополнительные сопоставления полей и выберите Следующая.
- Выберите Просмотр и создание , а затем выбрать Добавить источник данных.
- Выберите Синхронизировать сейчас.
- Дождитесь завершения синхронизации.
Проверить решение
Теперь, когда вы передали контент из своей учетной записи ServiceNow в свой индекс Amazon Kendra, вы можете протестировать некоторые запросы.
Зайдите в свой индекс и выберите Поиск по проиндексированному контенту. Введите образец поискового запроса и проверьте результаты поиска (ваш запрос будет зависеть от содержимого вашей учетной записи).
Соединитель ServiceNow также при необходимости выполняет обход сведений о локальном удостоверении из ServiceNow. Для пользователей он устанавливает идентификатор электронной почты пользователя в качестве основного. Для групп он устанавливает идентификатор группы в качестве основного. Если вы отключите сканирование идентификационных данных, вам потребуется загрузить сопоставление пользователей и групп в основное хранилище с помощью PutPrincipalMapping
API. Чтобы отфильтровать результаты поиска по пользователям или группам, выполните следующие действия:
- Перейдите в консоль поиска.
- Расширьте Тестовый запрос с именем пользователя или группами , а затем выбрать Применить имя пользователя или группы.
- Введите имя пользователя или группы и выберите Применить.
- Далее введите поисковый запрос и нажмите Enter.
Это приносит вам отфильтрованный набор результатов на основе ваших критериев.
Поздравляем! Вы успешно использовали Amazon Kendra для поиска ответов и идей на основе контента, проиндексированного из вашей учетной записи ServiceNow.
Убирать
Хорошей практикой является очистка (удаление) любых ресурсов, которые вы больше не хотите использовать. Очистка ресурсов AWS предотвращает взимание с вашей учетной записи каких-либо дополнительных расходов.
- На консоли Amazon Kendra выберите Индексы в навигационной панели.
- Выберите индекс для удаления.
- Выберите Удалить для удаления выбранного индекса.
Заключение
С помощью коннектора ServiceNow для Amazon Kendra организации могут безопасно подключаться к репозиторию информации, хранящейся в их учетной записи, с помощью интеллектуального поиска на базе Amazon Kendra.
В этом посте мы познакомили вас с основами, но есть много дополнительных функций, которые мы не рассмотрели. Например:
- Вы можете включить управление доступом на основе пользователей для своего индекса Amazon Kendra и ограничить доступ пользователям и группам, которые вы настроили.
- Вы можете сопоставить дополнительные поля с атрибутами индекса Amazon Kendra и включить их фасетирование, поиск и отображение в результатах поиска.
- Вы можете интегрировать источник данных ServiceNow с возможностью Custom Document Enrichment (CDE) в Amazon Kendra для выполнения дополнительной логики сопоставления атрибутов и даже преобразования пользовательского содержимого во время загрузки.
Чтобы узнать об этих и других возможностях, см. Руководство разработчика по Amazon Kendra.
Об авторах
Сентил Рамачандран работает архитектором корпоративных решений в AWS, поддерживая клиентов на северо-востоке США. В основном он занимается внедрением облачных технологий и цифровой трансформацией в сфере финансовых услуг. Областью интересов Сентила является искусственный интеллект, особенно глубокое обучение и машинное обучение. Он фокусируется на автоматизации приложений с непрерывным обучением и улучшением человеческого опыта предприятия. Сентил любит смотреть автоспорт, футбол и проводить время со своей семьей.
Ашиш Лагванкар является старшим архитектором корпоративных решений в AWS. Его основные интересы включают AI/ML, бессерверные и контейнерные технологии. Ашиш живет в Бостоне, штат Массачусетс, и любит читать, проводить время на свежем воздухе и проводить время со своей семьей.
- AI
- ай искусство
- генератор искусств ай
- искусственный интеллект
- Амазон Кендра
- искусственный интеллект
- сертификация искусственного интеллекта
- искусственный интеллект в банковском деле
- робот с искусственным интеллектом
- роботы с искусственным интеллектом
- программное обеспечение искусственного интеллекта
- Машинное обучение AWS
- блокчейн
- конференция по блокчейну
- Coingenius
- разговорный искусственный интеллект
- криптоконференция ИИ
- дал-и
- глубокое обучение
- google ai
- Средний (200)
- обучение с помощью машины
- Платон
- Платон Ай
- Платон Интеллектуальные данные
- Платон игра
- ПлатонДанные
- платогейминг
- масштаб ай
- синтаксис
- зефирнет