Test an agent without side effects using sandbox mode
invoice, email_received, cron.cron triggers.entity_uid is not provided, the backend selects the most recent entity that matches the agent’s trigger filters (e.g. invoice status, collection method, customer).
202 (accepted):
run_uid to track progress and see results.
| Mode | Behavior | Tools |
|---|---|---|
| Safe | Executes normally — no side effects | read_entity, classify_entity, list_slack_channels, list_slack_users, prepare_email |
| Guarded | Intercepted — returns a would_* preview | send_email, reply_to_email, send_slack_message, create_task, update_entity, trigger_webhook, save_draft |
| Blocked | Refused — any unregistered tool | Returns an error message requiring the tool to be classified |
"sandbox": true and a would_* key describing what would have happened.
| Status | Reason |
|---|---|
404 | Agent not found |
409 | Agent is already running |
422 | Invalid trigger type or payload |