Action Agents
Runtime behavior
The shared coordinator lives in src/agentic_automl/ui_logic.py.
When the human asks a question in Action mode:
the answer is treated as consultation rather than execution
the active policy remains unchanged
the reply shows the current action context
the reply suggests useful next supported moves
When the human asks for an executable change:
the request is parsed into step-local intents
intents are mapped to capability keys from
KNOWLEDGE.mdsupported intents mutate the working policy
unsupported intents leave the policy unchanged and are written to
LIMITS.md
Step-specific policy modules
The shared coordinator delegates execution parsing to step modules:
preprocessing_actions.pysplit_actions.pymodel_actions.pymetric_actions.pytraining_actions.pyhpo_actions.pyvalidation_actions.pyfinal_validation_actions.py
These modules are responsible for step-local intent parsing and for keeping the runtime honest about what can really execute.
Multi-turn revisions
Action mode is designed to support sequential revisions. A user can:
choose a policy
refine it later
replace it later again
ask consultation questions in between
without losing the accepted context from earlier turns.