Reasoning tool
ReasoningTool
Тип: Системный тул Исходный код: sgr_agent_core/tools/reasoning_tool.py
Основной тул для агентов со схема-направляемым рассуждением. Определяет следующий шаг рассуждения с возможностями адаптивного планирования.
Параметры
reasoning_steps(list[str], 2-3 элемента) - пошаговый процесс рассужденияcurrent_situation(str, макс. 300 символов) - оценка текущей исследовательской ситуацииplan_status(str, макс. 150 символов) - статус текущего планаenough_data(bool, по умолчанию False) - собрано ли достаточно данныхremaining_steps(list[str], 1-3 элемента) - оставшиеся шаги действийtask_completed(bool) - завершена ли исследовательская задача
Поведение
Возвращает JSON-представление состояния рассуждения. Используется SGR-агентами для структурирования процесса принятия решений.
Использование
- Обязательный тул для SGR-агентов
- Должен использоваться перед выполнением любого другого тула в фазе рассуждения
Конфигурация
Специальная конфигурация не требуется. Поведение тула контролируется промптами агента и настройками LLM.