Перейти к содержанию

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.