Tool Gate
Описание

Tool Gate — это логический узел, который анализирует ответ LLM (полученный от SGR Агента) и принимает решение о дальнейшем пути в сценарии. Он проверяет наличие вызовов инструментов (tool calls) в ответе и направляет поток данных либо на выполнение этих инструментов, либо на завершение цикла.
Компонент опционален, предназначение в РАГ-системе - экономия одного вызова следующего в цепочке SGR агента.
Основные параметры
| Параметр | Описание |
|---|---|
| State | Входной порт. Сюда передается объект состояния системы, из которого компонент будет брать данные для проверки. |
| Инструмент | Порт для подключения конкретного инструмента (функции, API или другого узла), который должен быть выполнен. |
| Наименование | Название данного узла в схеме. Помогает идентифицировать шаг при отладке. |
| Поле-триггер | Путь к конкретной переменной внутри объекта State, которую нужно проверить. |
| Условие триггера | Логическое правило, при котором инструмент будет запущен. |
| Маппинг аргументов | Определение того, какие именно данные из State будут переданы в выбранный инструмент. |
Выходные данные
Результат работы компонента передается через нижний порт:
- Updated State: результирующее состояние системы после выполнения инструмента (или передачи данных дальше, если условие не выполнено).