Поделиться через


Поиск Power Pages с помощью генеративного ИИ (предварительная версия)

[Данный раздел посвящен предварительному выпуску и может быть изменен.]

Использование генеративного ИИ для поиска Power Pages предполагает включение моделей генеративного искусственного интеллекта (ИИ) в функции веб-поиска. Генеративный ИИ может понимать контекст, значение и цели пользователя для обобщения результатов поиска. Этот метод использует обработку естественного языка (NLP) и методы машинного обучения, чтобы улучшить взаимодействие с пользователем, предлагая более точные и разнообразные результаты поиска.

Важно

  • Это предварительная версия функции.
  • Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
  • Поиск с помощью генеративного ИИ доступен для сайтов, созданных на английском языке.
  • Эта функция недоступна в регионах облаке сообщества для государственных организаций (GCC), облаке сообщества для государственных организаций — High (GCC High) и министерства обороны (DoD).
  • Версия сайта Power Pages должна быть 9.6.3.41 или выше.
  • Фасетный поиск недоступен, если вы включаете поиск с использованием генеративного ИИ.

Снимок экрана со сводкой результатов поиска в Power Pages, выполненного с помощью генеративного ИИ.

Включение поиска на сайтах с помощью генеративного ИИ

Чтобы добавить генеративный ИИ в поиск Power Pages:

  1. Перейдите в рабочую область Настройка.
  2. В разделе Copilot выберите Поиск по сайту (предварительная версия).
  3. Включите параметр Включить поиск по сайту с помощью генеративного ИИ (предварительная версия).

Уточнение источника поиска

Когда на веб-сайте активирована функция поиска, будет выполняться поиск на всем веб-сайте как в домене, доступном для поиска. Служба Dataverse управляет индексацией содержимого веб-сайта и настроенных таблиц. Затем Azure OpenAI объединяет индексированный контент для резюмирования результатов поиска.

Заметка

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

Чтобы настроить источник поискового контента:

  1. Перейдите в рабочую область Настройка и выберите Поиск по сайту.

  2. В разделе Уточнить данные выберите Внести изменения.

  3. Выберите Выбрать таблицы, чтобы выбрать таблицы или отменить их выбор.

    • В этом разделе вы можете выбрать несколько таблиц.
    • Убедитесь, что любая выбранная вами таблица используется на сайте.
    • На последующих страницах необходимо указать страницу, на которой таблица используется для создания URL-адреса цитирования.
  4. Выберите Далее.

  5. Выберите Выбрать таблицу и выберите таблицу, содержащую столбцы и ссылку на страницу, которую вы хотите выбрать.

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

    Заметка

    • Убедитесь, что вы выбрали правильную страницу, на которой используется таблица. Выбор неверной таблицы приведет к тому, что бот предоставит неверный URL-адрес цитирования для ответов.
    • Страница должна использовать «ИД» в качестве параметра строки запроса; URL-адрес цитирования не будет работать правильно, если используется любое другое имя параметра.
  7. В разделе Выберите столбцы выберите список столбцов, которые используются на странице.

    • Для выбора доступны только столбцы с многострочным текстом.
  8. Выберите Далее и просмотрите выбор.

    Важно

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

  9. Выберите Сохранить, чтобы отправить изменения.

Фильтр строк таблицы

Если таблица включена в область поиска, к ней добавляется новое представление, как определено в настройках сайта Search/IndexQueryName. Значение по умолчанию для параметра Search/IndexQueryName равно «Поиск на портале».

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

Применение стиля к странице результатов поиска

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

Статический контент компонента результатов поиска создается с использованием фрагментов содержимого. Если вы хотите обновить заголовок «Сводка генеративного ИИ» или заголовок результата по ключевому слову, используйте следующие фрагменты содержимого:

  • Сводка, созданная генеративным ИИ – Search/Summary/Title
  • Поиск по ключевым словам – Search/Results/Title

API-интерфейс сводки поиска

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

Способ URI
POST [URI сайта]_api/search/v1.0/summary

Пример: запрос

POST https://contoso.powerappsportals.com/_api/search/v1.0/summary
{
        data: { userQuery: "Fix problems with slow coffee dispense" }
}

Пример: ответ

HTTP/1.1 200 OK
Content-Type: application/json
Body
{
    "Summary":"To fix problems with slow coffee dispense, consider the following steps:\n\n1. **Check for Mineral Deposits**: One of the most common reasons for slow brewing is the buildup of mineral deposits inside the coffee maker. If you are using tap water, minerals like calcium can accumulate, leading to slow brew times and poor-tasting coffee.",
    "Citations’":{
                  "[1]": " https://contoso.powerappsportals.com /knowledgebase/article/KA-01055",
    }
}

Пример JavaScript

В этом примере показано, как вызвать API сводки поиска с помощью асинхронного JavaScript и XML (AJAX).

    shell.ajaxSafePost({
        type: "POST",
        url: "https://contoso.powerappsportals.com/_api/search/v1.0/summary",
        contentType: "application/x-www-form-urlencoded",
        data: { userQuery: "Fix problems with slow coffee dispense" }
    })
    .done(function (response) {
        // Handle success
    })
    .fail(function() {
        // Handle failure
    });

См. также