Все ноды/AI/Stream Observers
Перехват вызова инструмента
Перехватывает вызовы инструментов агента в реальном времени и стримит в панель Extra. По умолчанию без порта stream; для явного ребра к Extra Section включите «Explicit Extra stream port».
Тип в графе: catch_tool_call
Как попробовать
Минимальный рабочий воркфлоу
- Исполнение + данные
- Расширение
- LLM
- Память
- Исполнение + данные + стрим
Запускается сразу
Как применять
Перехват вызова инструмента показывает, чем ИИ-агент занят прямо сейчас: какой инструмент вызван и с какими аргументами. В чате это блоки в панели Extra — по блоку на вызов, с именем инструмента в заголовке. Соседние ноды снимают другие каналы того же агента: Перехват вывода — текст ответа, Перехват размышлений — рассуждения модели.
Как это работает
Шагом графа нода не является: ни входа исполнения, ни выхода данных у неё нет. Протяните её порт Output в порт Extensions агента.
На каждый вызов открывается блок и печатается строка предпросмотра аргументов. Инструменты, умеющие докладывать о ходе работы — Веб-поиск, Загрузить веб-страницу, Веб-поиск (OpenRouter), Инструмент истории чата, Генерация изображения, Текст → Речь — дописывают в тот же блок этапы; у каждой из этих нод есть свой флажок стриминга прогресса в Catch. Результат инструмента в поток не идёт: видны вызов и ход работы, но не ответ.
Фильтры «Включаемые» и «Исключаемые» сверяются с именем инструмента, которым его видит модель
(websearch, fetch_webpage, agent_memory_set), а не с подписью ноды на холсте. У субагента и
WF-инструмента это имя задаёте вы полем «Имя инструмента». Непустой список
«Включаемые» означает «только эти».
Часть нод правит свой вид в потоке сама: План агента по умолчанию
прячет служебные вызовы agent_todo_*, Память агента печатает
короткую строку вместо сырого JSON. Оба флажка живут на этих нодах, не здесь.
Частые ошибки
- В фильтр пишут тип или подпись ноды. Совпадений не будет, и список либо не отфильтрует ничего, либо — если это «Включаемые» — скроет всё.
- Добавляют
websearchиfetch_webpageв «Инструменты со стримингом прогресса». Они там уже есть по умолчанию; поле нужно для остальных инструментов. - Включают «Явный порт стрима Extra» и не тянут ребро. Флажок отключает встроенный стрим в панель Extra — без ребра к Секции Extra не видно ничего.
Входы
—
Выходы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Outputoutput | Расширениеlink_extension | — | |
Streamstream | Стримstreaming | — |
Настройки
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
Исключаемые имена инструментовexclude_tool_names | array<string> | [] | Никогда не стримить вызовы инструментов, чьё имя есть в этом списке |
Явный порт стрима Extraexpose_extra_stream_port | boolean | false | Когда выключено (по умолчанию): стрим в панель Extra без ребра в графе; порт стрима скрыт. Когда включено: порт стрима показан — соедините его с Extra Section (или другим разрешённым приёмником). Встроенный самостоятельный стрим отключается; вывод отправляет только явное ребро стрима. |
Включаемые имена инструментовinclude_tool_names | array<string> | [] | Если список непустой, стримить только вызовы инструментов, чьё имя есть в этом списке |
Инструменты со стримингом прогрессаstream_progress_tools | array<string> | [] | Имена инструментов, которые эмитят многострочный прогресс во время выполнения (по умолчанию включает websearch и fetch_webpage) |
Использовать форматированный предпросмотрuse_formatted_stream | boolean | true | Форматировать предпросмотр не-прогрессных инструментов через реестр; при выключении используется сырой формат name: args |