Все ноды/AI/Stream Observers

Перехват вызова инструмента

Перехватывает вызовы инструментов агента в реальном времени и стримит в панель Extra. По умолчанию без порта stream; для явного ребра к Extra Section включите «Explicit Extra stream port».

Перехват вызова инструмента
Output
Stream

Тип в графе: catch_tool_call

Как попробовать

Минимальный рабочий воркфлоу

Вход
ИИ-агент
Перехват вызова инструмента
LLM
Буферная памятьS
Выход
  • Исполнение + данные
  • Расширение
  • LLM
  • Память
  • Исполнение + данные + стрим
Нажмите «Скопировать ноды», откройте редактор и нажмите Ctrl+V на холсте.

Запускается сразу

Как применять

Перехват вызова инструмента показывает, чем ИИ-агент занят прямо сейчас: какой инструмент вызван и с какими аргументами. В чате это блоки в панели 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_namesarray<string>[]

Никогда не стримить вызовы инструментов, чьё имя есть в этом списке

Явный порт стрима Extraexpose_extra_stream_portbooleanfalse

Когда выключено (по умолчанию): стрим в панель Extra без ребра в графе; порт стрима скрыт. Когда включено: порт стрима показан — соедините его с Extra Section (или другим разрешённым приёмником). Встроенный самостоятельный стрим отключается; вывод отправляет только явное ребро стрима.

Включаемые имена инструментовinclude_tool_namesarray<string>[]

Если список непустой, стримить только вызовы инструментов, чьё имя есть в этом списке

Инструменты со стримингом прогрессаstream_progress_toolsarray<string>[]

Имена инструментов, которые эмитят многострочный прогресс во время выполнения (по умолчанию включает websearch и fetch_webpage)

Использовать форматированный предпросмотрuse_formatted_streambooleantrue

Форматировать предпросмотр не-прогрессных инструментов через реестр; при выключении используется сырой формат name: args