Инструмент WebSearch
Инструмент WebSearch, применяемый AI-ассистентом, позволяет AI-ассистенту при генерации ответа на запрос пользователя находить в интернете публичные документы, которые содержат актуальные сведения по теме запроса, и обобщать найденную информацию.
Инструмент позволяет искать документы как на заданных сайтах, так и без ограничений по адресам сайтов поиска. Рекомендуем задавать максимально узкий круг сайтов для поиска — это позволит получать ответ более оперативно. Чтобы получать только свежую информацию, не забудьте настроить для инструмента ограничение по дате обновления найденных документов.
Инструмент WebSearch тарифицируется как генеративный ответ сервиса Yandex Search API.
Чтобы AI-ассистент мог использовать инструмент WebSearch:
В API при создании или изменении AI-ассистента передайте настройки этого инструмента в объекте genSearch
в массиве tools
тела запроса:
{
...
"tools": [
{
"genSearch": {
"options": {
"site": {
"site": [
"<адрес_сайта_1_для_поиска>",
"<адрес_сайта_2_для_поиска>",
...
"<адрес_сайта_n_для_поиска>"
]
},
"host": {
"host": [
"<хост_1_для_поиска>",
"<хост_2_для_поиска>",
...
"<хост_n_для_поиска>"
]
},
"url": {
"url": [
"<страница_1_для_поиска>",
"<страница_2_для_поиска>",
...
"<страница_n_для_поиска>"
]
},
"enableNrfmDocs": true|false,
"searchFilters": [
{
"date": "<дата_обновления_документов>",
"lang": "<язык_документов>",
"format": "<формат_документов>"
}
]
},
"description": "<описание_инструмента>"
}
}
],
}
Где:
-
В объектах
site
,host
иurl
задается область поиска. Необязательный параметр. Если не задан ни один из этих объектов, поиск будет выполняться по всем сайтам в интернете.При этом объекты
site
,host
иurl
— взаимоисключающие, задать можно только один из них:-
site
— ограничение области поиска релевантных документов по массиву сайтов.Например, для сайта
yandex.cloud
поиск будет выполняться по всем документам вида*.yandex.cloud/*
. То есть в область поиска попадут документы со следующими адресами:yandex.cloud/
subdomain.yandex.cloud/
yandex.cloud/path/
subdomain.yandex.cloud/path/
В объекте
site
можно указать конкретный путь к области поиска, например,https://yandex.cloud/ru/docs
. -
host
— ограничение области поиска релевантных документов по массиву хостов.Например, для хоста
yandex.cloud/
поиск будет выполняться по всем документам видаyandex.cloud/*
. То есть в область поиска попадут документы со следующими адресами:yandex.cloud/
yandex.cloud/path/
В отличие от ограничения области поиска в объекте
site
, заданное в объектеhost
ограничение не распространяется на поддомены. В объектеhost
также нельзя указать конкретный путь к области поиска. -
url
— ограничение области поиска релевантных документов по массиву страниц. Например,https://yandex.cloud/ru/docs/serverless-containers/concepts/container
иhttps://yandex.cloud/ru/docs/container-registry/concepts/docker-image
.
-
-
enableNrfmDocs
— параметр, который определяет, попадут ли в поиск документы, недоступные при прямом переходе с главной страницы. Параметр работает только в том случае, если область поиска задана объектомsite
. Например, если вы хотите добавить в поиск страницу, на которую нельзя перейти ни по одной из ссылок, ведущих с главной страницы сайта, то необходимо включить параметрenableNrfmDocs
. Необязательный параметр. Возможные значения:true
илиfalse
. -
searchFilters
— дополнительный текст, который будет добавлен к каждому запросу. Используется для передачи поисковых операторовdate:
,mime:
иlang:
. Например, если указать"date": ">20250101"
, то в ответ на запрос будут получены только документы с датой обновления после 1 января 2025 года. Необязательный параметр. Поляdate
,lang
иformat
являются взаимоисключающими — в теле запроса можно передать только одно из них. -
description
— обязательное текстовое описание создаваемого инструмента WebSearch. Описание должно содержать информацию об условиях, при которых AI-ассистент должен использовать этот инструмент.