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