What is an outcome?
An automation is one job for your agent, made of three things you choose on its page: what it does, the numbers it uses, and when it runs. What it does is a set of outcomes, such as a swap or watching a price. Choosing an outcome lets the automation use exactly the services that result needs, and nothing more.
What choosing an outcome gives your agent
Each outcome bundles the paid services it needs. Once you choose it, the agent may use those services on this automation's runs, paying for each call from your agent's wallet at the moment it is used. Nothing is bought in advance.
The automation's page shows, under What a run will do, each step in order with what it costs. The Services page lists every outcome and every service with its price. An outcome or service that is not available yet does nothing until it is switched on, and both pages say so.
One action, and as many reads as you like
Outcomes come in two kinds. Reads look things up, cannot leave anything half-done, and stack freely. An action moves money, such as a swap or a deposit into a pool. An automation holds at most one action, so a second money-moving job is a second automation. With no action chosen, the automation reads, reports and never builds a transaction.
Why your agent can only do what you granted
On each run, the agent is offered only the services its outcomes allow, and cannot call any other. Anything a service sends back is treated as data, never as instructions, so a reply worded like a command is not obeyed.
The numbers you pin are used as given
An action asks for its values on the automation's page under The numbers it would use. For a swap, that is what to sell and buy, the amount each time and the slippage, and some outcomes also take an "only if" price. You type amounts in the coin's own units. They are converted once, when you save, and after saving the form shows what was stored.
On every run those values reach the service exactly as stored. The agent decides only whether to act, never with what amount. If a required value is empty, the page says which one, and a run is refused before anything is bought or charged.
Your trade limits in Settings still bind every trade. A trade from Run now is shown to you on Runs and waits for your approval. Whether this automation's scheduled trades go through on their own or wait for you is stated at the top of What it does on its page.