Объяснение агентного процесса вызова инструментов AI Helper
Чат, который отвечает только текстом, полезен. Чат, который умеет осматривать страницу, писать код в живое окно TEMP и сохранять для вас готовое правило — это уже другое дело. AI Helper делает второе через агентный процесс вызова инструментов. Вот как он работает.
Что здесь означает «агентный»
Когда вы отправляете сообщение, модель не обязана отвечать с одного захода. Она может решить, что ей нужна информация — вызвать инструмент, чтобы её получить — прочитать результат и продолжить. Этот цикл думать → действовать → наблюдать → думать и есть агентный цикл. В AI Helper цикл выполняет до 8 шагов за ход, после чего модель обязана дать вам окончательный ответ. Лимит держит ход ограниченным и предсказуемым.
Протокол инструментов
У каждого провайдера свой собственный нативный формат вызова функций, и они не совпадают. Чтобы избежать трёх отдельных веток кода, AI Helper использует один независимый от провайдера текстовый протокол. Модель выдаёт вызов инструмента как помеченный блок:
@@JZ_TOOL@@ {"tool": "query_page", "args": {"selector": ".cookie-banner"}} @@END@@
Расширение разбирает этот блок, запускает инструмент и передаёт результат обратно в разговор, чтобы модель могла продолжить. Поскольку это просто текст, тот же самый промпт и логика разбора работают одинаково для OpenAI, Anthropic и Gemini — переключите провайдера посреди чата, и процесс не изменится.
Инструменты
AI Helper предоставляет небольшой, сфокусированный набор инструментов. Они делятся на три группы.
Осмотр
query_page— передайте ему CSS-селектор, получите количество совпадений и HTML совпадений. Так модель смотрит в живой DOM по необходимости.list_structure— возвращает ваши существующие папки, группы и правила с их идентификаторами, так что модель знает, что уже существует и куда могут пойти новые элементы.
Живое тестирование
open_temp_pane— открывает окно TEMP CSS или JS на странице.set_temp_pane_code— пишет код в эту панель TEMP. Страница обновляется немедленно, так что вы видите предложенное моделью изменение на реальном сайте до того, как что-либо сохранено.
Сохранение (с вашим подтверждением)
create_folder— создаёт папку.create_group— создаёт группу внутри папки.create_rule— создаёт правило с CSS и/или JS и шаблоном URL.
Каждый из этих трёх требует отдельного, явного подтверждения пользователя. Модель не может тихо записать что-то в вашу библиотеку — каждая папка, каждая группа, каждое правило — это осознанное «да» от вас. Создание действий или панелей действий не входит в этот этап; инструменты охватывают папки, группы и правила с CSS и JS.
Процесс, который задаёт системный промпт
Инструменты — лишь половина истории; системный промпт говорит модели, как использовать их по порядку:
- Уточните детали — выясните, чего вы на самом деле хотите, прежде чем что-либо трогать.
- Осмотрите страницу — используйте
query_page, чтобы подтвердить реальную структуру, а не догадываться. - Протестируйте в окне TEMP — откройте панель, задайте код, дайте вам увидеть его вживую.
- Попросите вас проверить — «страница теперь выглядит правильно?»
- Сохраняйте только после вашего согласия — и только тогда вызывайте инструмент создания, со своим подтверждением.
Это тот же путь, которым идёт аккуратный человек: сначала посмотреть, затем протестировать, в последнюю очередь сохранить.
Один ход, шаг за шагом
Ход: "сделай секцию комментариев сворачиваемой"
шаг 1 query_page .comments -> 1 совпадение, возвращён HTML
шаг 2 open_temp_pane css -> открывается окно TEMP CSS
шаг 3 set_temp_pane_code ... -> CSS сворачивания внедрён вживую
шаг 4 (текст) "Я добавил переключатель сворачивания - проверь страницу."
--- модель останавливается, ждёт вас ---
Вы: "хорошо, сохрани"
шаг 5 list_structure -> читает ваши папки/идентификаторы
шаг 6 create_rule (подтвердить?) -> вы нажимаете подтвердить -> сохранено
Использовано шесть шагов, два остались в запасе. Если ход когда-либо упирается в лимит 8 шагов, модель завершает с тем, что есть, и сообщает вам, как обстоят дела.
Чипы вызова инструментов
Вам никогда не приходится гадать, что сделала модель. Каждый вызов инструмента и его результат отрисовываются чипом в окне чата — компактной карточкой с именем инструмента, его аргументами и сводкой того, что вернулось. Прокрутите разговор, и вы сможете провести аудит всего хода: какой селектор был запрошен, какой код пошёл в какую панель, какое правило было создано.
Почему текстовый протокол важен для вас
Независимость инструментов от провайдера — не просто деталь реализации. Это значит, что вы можете выбирать провайдера по причинам стоимости или качества, и агентные возможности остаются идентичными. Никаких оговорок «вызов инструментов работает только у провайдера X». Переключитесь в окне чата посреди задачи и продолжайте.
Смотри также
- Инструменты осмотра страницы подробно
- Постройте правило с AI Helper, шаг за шагом
- Тестирование в окнах TEMP перед сохранением
Агентный процесс встроен в AI Helper уже сегодня. Скачайте JustZix, добавьте API-ключ и попросите его что-нибудь построить — затем смотрите на чипы.
Оцени эту статью
Оценок пока нет — оцени первым.