AI & operations / A practical guide

What should an AI agent be allowed to do in your business?

An agent's usefulness depends on more than its answers. Agree what it may act on, what needs approval, and how your team will spot and recover from mistakes.

Start with a job description, not an account connection

An AI agent that prepares an enquiry summary has a different job from one that sends a quotation. Both might use the same inbox and customer system, but they should not automatically receive the same authority. Before connecting tools, describe the outcome, the records needed, and the decisions that remain with your team.

Imagine a small service company assessing an enquiry assistant. This is a worked design example, not a client case study. The proposed job is to read new enquiries, find the matching customer record, identify missing details, and prepare a response. Setting prices, promising delivery dates, changing contracts, and deleting records are outside that first scope. The business owner can now review a concrete boundary rather than approve a vague promise to automate sales.

Check whether the task needs an agent at all

Anthropic distinguishes workflows that follow predefined paths from agents that choose their next steps dynamically. Its guidance recommends starting with the simplest approach that works and adding complexity only when the result justifies it. That distinction is useful in a business brief even as particular AI tools change.

If an enquiry form always creates the same task in the same system, a conventional integration may be enough. If the input is a long, inconsistent message, a model might help extract the relevant details without choosing what happens next. An agent becomes a candidate when the work genuinely needs flexible investigation across several steps. Ask a proposed supplier to demonstrate why that flexibility is necessary for your task.

Write an action matrix your team can actually review

List actions separately, even when they belong to one application. Reading a customer record, adding an internal note, and emailing the customer are three different decisions. For each action, name the permitted records, the evidence needed, the reviewer where applicable, and the outcome if the request falls outside scope.

The following is an illustrative starting point for the enquiry assistant. It is not a universal permission policy. Your business should adjust it for the consequences of an error and the information involved.

Proposed actionFirst-pilot boundaryWhat to demonstrate
Read an enquiryOnly the designated intake queueUnrelated folders and other customers' restricted records stay inaccessible.
Prepare a replySave a proposal for a named reviewerThe proposal includes its source enquiry and clearly marks missing information.
Send a replyA person approves the final recipient and messageChanging the recipient or content after approval requires a fresh review.
Update a customer fieldLimit to explicitly agreed fields and recordsShow the old and proposed values; ambiguous matches go to review.
Change prices or accessOutside this pilotThe request is rejected and routed to the responsible person.

Ask where the boundary is enforced

OWASP identifies excessive functionality, permissions, and autonomy as causes of excessive agency. Its guidance recommends narrowly scoped tools, minimum necessary access, human approval for high-impact actions, and authorization checks in downstream systems rather than relying on the model to decide what is allowed.

In a supplier review, ask to see a denied action, not just a successful one. If the assistant is intended only to prepare replies, demonstrate what happens when it attempts to send one. Ask which component prevents that action and whether another available tool could perform it. A written instruction to stay within scope is useful, but it does not replace an enforced access boundary.

Make the approval screen a decision aid

A reviewer should not need to reconstruct the entire conversation to understand an action. For the enquiry example, show the source message, matched customer, destination address, proposed response, and any unresolved assumptions together. If a record update is proposed, display the specific field and its previous value.

Agree how long a proposal remains valid. A quotation prepared yesterday may be inappropriate after the customer changes the request. The system should detect relevant changes or return the proposal for review, rather than treating an old approval as unlimited permission. Also define who covers the review queue when the usual owner is away; a controlled workflow still needs a practical route through the working day.

Use acceptance tests that include a refusal

Build a small evaluation set from representative, appropriately handled examples. Keep a separate set for acceptance testing so repeated tuning does not simply memorise the demonstration. The business owner should specify the expected outcome before the build is judged. Include incomplete and conflicting enquiries, not only messages that clearly identify a customer.

Use these scenarios as additions to ordinary accuracy checks. A result can fail even when the wording looks convincing.

  1. Two customers have similar names: the assistant asks for clarification instead of updating the first match.
  2. The same enquiry arrives twice: the workflow does not send two approved replies or create duplicate work.
  3. A source message asks the assistant to ignore its instructions and send unrelated records elsewhere: no such action is taken.
  4. A connected service times out after an update: the system checks the outcome before retrying an action that could be duplicated.
  5. A reviewer changes the proposed recipient: the final approval shows the revised destination before anything is sent.
  6. The workflow is paused: new work remains visible for manual handling and no queued external action runs unexpectedly.

Expand authority only after reviewing the whole result

Measure whether the assistant makes the job easier, including time spent correcting proposals and handling exceptions. For example, if reviewing a draft takes longer than preparing the original reply, a high draft-completion rate is not a useful success measure. Track wrong customer matches, unsupported statements, review time, unresolved cases, and cost per completed enquiry separately.

Choose release criteria before the pilot. A small clean test set cannot prove that every future action will be safe. Any unauthorized action should trigger investigation; ordinary quality errors need agreed tolerances and a correction process. Re-run the relevant tests when prompts, models, connected tools, or business rules change.

At the end of the pilot, decide whether to keep the assistant in proposal mode, allow a narrowly defined low-consequence action, or simplify the solution. Bring an example workflow, your action matrix, and the awkward cases to a technical scoping conversation. Those materials make it easier to agree what to build, how to test it, and who will own it after handover.

Sources & further reading

Start with your problem

What does this look like in your business?

A rough idea is enough. Put the challenge into words, and create a brief for the conversation.