One call before anything is promised
Before an errand starts, your assistant asks Hence Assistant whether the errand is admissible at all, with whatever facts it already has. That call comes back one of two ways:- Admitted, with the list of inputs the errand still needs; or
- Refused, naming the specific condition that fired.