Removes the Actions an agent has chosen not to declare as native tools.
Only an explicit DeclareAsNativeTool = false on the agent-action row excludes an action. An
action with no row — one granted through a skill at runtime — stays declarable, because the
default is to declare. Pure so the rule is testable without the engine; BaseAgent supplies the
rows from AIEngine.Instance.AgentActions.
Note the consequence the design accepts: in native mode the prose catalog is not rendered, so an
action removed here is unreachable on that turn, not merely de-emphasised.
Removes the Actions an agent has chosen not to declare as native tools.
Only an explicit
DeclareAsNativeTool = falseon the agent-action row excludes an action. An action with no row — one granted through a skill at runtime — stays declarable, because the default is to declare. Pure so the rule is testable without the engine;BaseAgentsupplies the rows fromAIEngine.Instance.AgentActions.Note the consequence the design accepts: in native mode the prose catalog is not rendered, so an action removed here is unreachable on that turn, not merely de-emphasised.