› An AI agent’s decision model can choose its next step: answer, use a tool, ask for clarification, refuse, or hand the case to a person.
› Design it to propose an action from a closed list, while your code separately checks that the data is complete, the action is authorized, and its conditions are met.“Which tool?” and “Can we act now?” are two different questions.
› Choosing the right function does not fill in missing arguments.Ask for information that will actually unblock the next action.
› Missing tool access calls for a different path than a missing order number.Test the decision, execution, and behavior after an error separately.