Skip to Content

Tool Gate

Описание

component_primo_5

Tool Gate — это логический узел, который анализирует ответ LLM (полученный от SGR Агента) и принимает решение о дальнейшем пути в сценарии. Он проверяет наличие вызовов инструментов (tool calls) в ответе и направляет поток данных либо на выполнение этих инструментов, либо на завершение цикла.
Компонент опционален, предназначение в РАГ-системе - экономия одного вызова следующего в цепочке SGR агента.

Основные параметры

ПараметрОписание
StateВходной порт. Сюда передается объект состояния системы, из которого компонент будет брать данные для проверки.
ИнструментПорт для подключения конкретного инструмента (функции, API или другого узла), который должен быть выполнен.
НаименованиеНазвание данного узла в схеме. Помогает идентифицировать шаг при отладке.
Поле-триггерПуть к конкретной переменной внутри объекта State, которую нужно проверить.
Условие триггераЛогическое правило, при котором инструмент будет запущен.
Маппинг аргументовОпределение того, какие именно данные из State будут переданы в выбранный инструмент.

Выходные данные

Результат работы компонента передается через нижний порт:

  • Updated State: результирующее состояние системы после выполнения инструмента (или передачи данных дальше, если условие не выполнено).