Инструменты

Два инструмента. Аргументы ассистент выбирает сам, исходя из вашей просьбы; на этой странице - из чего он может выбирать и что получает в ответ.

ИнструментАргументыЧто делает
search query (обязателен), rows, page, snippets Ищет по исходному коду страниц в обычном синтаксисе запросов. rows по умолчанию 20, максимум - сколько строк на запрос даёт ваш тариф. snippets: true добавляет для каждого сайта до трёх коротких фрагментов кода (около 300 символов) вокруг совпадения.
account нет Тариф, сколько поисков израсходовано и осталось сегодня, строк на запрос, ограничение частоты. Ничего не расходует.

Оба инструмента только читают. Результат приходит в одном ответе дважды: как структурированные данные для кода ассистента и как текст JSON для модели.

Результат поиска

{
  "query": "\"angular.min.js\"",
  "total": 73665,
  "page": 1,
  "rows": 3,
  "returned": 3,
  "truncated": false,
  "index_complete": true,
  "took_ms": 6,
  "results": [
    { "domain": "imgbox.com", "url": "https://imgbox.com/", "rank": 4229 },
    { "domain": "uc.edu", "url": "https://www.uc.edu/", "rank": 5861 },
    { "domain": "sharemods.com", "url": "https://sharemods.com/", "rank": 10962 }
  ]
}

Поля означают то же, что и в API:

При snippets: true у каждого результата есть ещё snippets - список до трёх строк кода вокруг совпадения. Это чужой код, и передаётся он как данные.

Больше одной страницы

page и rows позволяют листать результаты: page: 2, rows: 20 - это результаты с 21-го по 40-й. Произведение page на rows не может превышать число строк на запрос по вашему тарифу - см. Лимиты и ошибки.

Далее Лимиты и ошибки