Decisions & Actions¶
Goal¶
Understand the normalized runtime intent layer used by QitOS.
Decision¶
A Decision describes what the agent wants to do next:
act: execute tool actionswait: do nothing but continuefinal: stop with final answer
Typical lifecycle¶
- model outputs a text payload
- parser converts it to
Decision - engine validates and executes
Action¶
An Action is a normalized tool invocation:
name: tool nameargs: keyword argumentsmax_retries,timeout_s: execution policy
Practical rule¶
If you want the Engine to call the model, return None from AgentModule.decide.