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

Перехват вывода

Перехватывает текст ответа ИИ-агента (каждого раунда, включая промежуточные реплики между вызовами инструментов) и стримит его в доп. блок чата. Ход рассуждения показывает другая нода — «Перехват рассуждения». Порт стрима по умолчанию скрыт — включите «Явный порт стрима Extra».

Перехват вывода
Расширение агента
Поток

Тип в графе: catch_output

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

Минимальный рабочий сценарий

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

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

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

Перехват вывода показывает текст ИИ-агента по мере генерации — отдельным блоком в панели Extra, не подмешивая его в ответ. Нода нужна там, где ответ агента не уходит в чат напрямую: между агентом и Выходом стоит ещё одна нода, или агент работает субагентом-инструментом внутри другого агента. Без перехватчика пользователь всё это время смотрит в пустоту.

Соседние ноды снимают другие каналы того же агента: Перехват размышлений — рассуждения модели, Перехват вызова инструмента — её обращения к инструментам.

Как это работает

Шагом графа нода не является: у неё нет входа исполнения и выхода данных, в цепочку она не встраивается. Достаточно протянуть её порт «Расширение агента» в порт «Расширения агента» у агента — дальше каждый текстовый токен, который агент получает от модели, дублируется в поток. Блок открывается на первом токене раунда и закрывается вместе с раундом, поэтому у агента с инструментами блоков будет столько же, сколько раундов.

По умолчанию порт «Поток» скрыт, а текст идёт прямо в панель Extra. Включите «Явный порт стрима Extra» — порт появится, и его можно довести до ноды Секция Extra, где есть заголовок, стартовое состояние блока и режим повтора. Обратная сторона флажка: встроенный стрим при этом отключается, и без нарисованного ребра не будет видно ничего.

Частые ошибки

  • Подключают к Ответу LLM. Перехватчики работают только с ИИ-агентом — порт «Расширения агента» есть у него одного. У Ответа LLM для той же задачи свой флажок «Дублировать вывод в доп. блок».
  • Ведут порт «Поток» в две ноды. Стриминговый порт стримит ровно в один адрес, второе ребро — ошибка валидации. Нужен второй приёмник — поставьте вторую ноду-перехватчик.
  • Забывают про Telegram. Сворачиваемых блоков там нет: каждый блок Extra приходит отдельным сообщением.

Входы

—

Выходы

ПортПроводДанныеПримечания
Расширение агентаoutputРасширениеlink_extension—
ПотокstreamСтримstreaming—

Настройки

ПолеТипПо умолчаниюОписание
Явный порт стрима Extraexpose_extra_stream_portbooleanfalse

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