Все ноды/AI/Stream Observers
Перехват вывода
Перехватывает текстовый вывод AI Agent и стримит в панель Extra (или чат). По умолчанию без порта stream; включите «Explicit Extra stream port», чтобы тянуть ребро к Extra Section.
Тип в графе: catch_output
Как попробовать
Минимальный рабочий воркфлоу
- Исполнение + данные
- Расширение
- LLM
- Память
- Исполнение + данные + стрим
Запускается сразу
Как применять
Перехват вывода показывает текст ИИ-агента по мере генерации — отдельным блоком в панели Extra, не подмешивая его в ответ. Нода нужна там, где ответ агента не уходит в чат напрямую: между агентом и Выходом стоит ещё одна нода, или агент работает субагентом-инструментом внутри другого агента. Без перехватчика пользователь всё это время смотрит в пустоту.
Соседние ноды снимают другие каналы того же агента: Перехват размышлений — рассуждения модели, Перехват вызова инструмента — её обращения к инструментам.
Как это работает
Шагом графа нода не является: у неё нет входа исполнения и выхода данных, в цепочку она не встраивается. Достаточно протянуть её порт Output в порт Extensions агента — дальше каждый текстовый токен, который агент получает от модели, дублируется в поток. Блок открывается на первом токене раунда и закрывается вместе с раундом, поэтому у агента с инструментами блоков будет столько же, сколько раундов.
По умолчанию порт Stream скрыт, а текст идёт прямо в панель Extra. Включите «Явный порт стрима Extra» — порт появится, и его можно довести до ноды Секция Extra, где есть заголовок, стартовое состояние блока и режим повтора. Обратная сторона флажка: встроенный стрим при этом отключается, и без нарисованного ребра не будет видно ничего.
Частые ошибки
- Подключают к Ответу LLM. Перехватчики работают только с ИИ-агентом — порт Extensions есть у него одного. У Ответа LLM для той же задачи свой флажок «Дублировать вывод в Extra Section».
- Ведут порт Stream в две ноды. Стриминговый порт стримит ровно в один адрес, второе ребро — ошибка валидации. Нужен второй приёмник — поставьте вторую ноду-перехватчик.
- Забывают про Telegram. Сворачиваемых блоков там нет: каждый блок Extra приходит отдельным сообщением.
Входы
—
Выходы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Outputoutput | Расширениеlink_extension | — | |
Streamstream | Стримstreaming | — |
Настройки
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
Явный порт стрима Extraexpose_extra_stream_port | boolean | false | Когда выключено (по умолчанию): стрим в панель Extra без ребра в графе; порт стрима скрыт. Когда включено: порт стрима показан — соедините его с Extra Section (или другим разрешённым приёмником). Встроенный самостоятельный стрим отключается; вывод отправляет только явное ребро стрима. |