In this guide
Distinguish an agent from a fixed workflow
A fixed workflow follows an explicit sequence. An agent may select actions or tools within a task. That flexibility can help with variable work, but it creates a need to define permissions, evaluation cases, and stopping conditions.
Choose the simplest approach that reliably completes the task. A predictable process does not become more useful merely because it is described as an agent.
Anthropic's architectural distinction is useful here: workflows have predefined paths, while agents can choose their next steps and tools. The vocabulary varies across products, so inspect what a system actually does. Does it follow a known sequence, or can it decide to perform another lookup or action? Ask that question before comparing offerings that all use the word agent.
Consider an internal research task that may require several approved sources. An agent could decide which source to inspect next. A simple form-to-record process already knows its next step. In each case, the important design decision is how much freedom the task needs and how the result will be checked.
Choose a bounded business use
Begin with a task where the input, permitted actions, and completed result can be described. An assistant that prepares a draft for review has a different scope from one that changes customer records.
List consequential actions separately. Sending, booking, purchasing, deleting, or changing access should require an explicit authorization decision in the design.
Turn a broad idea into a task contract. For a meeting-preparation assistant, the input could be an approved account reference, the permitted sources could be specified records, and the output could be a draft briefing. The assistant might identify missing information, but it should not contact the customer or change the account unless those actions are separately in scope.
Describe a stopping condition alongside the goal. A task can finish with a completed draft, an explicit unresolved question, or a request for review. Repeating searches indefinitely is not useful persistence. Set a practical limit on the work a task can consume and make incomplete outcomes visible to its owner.
Create a task and permission matrix
Write the limits in a form that can be tested. The examples below are illustrative and do not describe an installed system.
Attach permissions to individual operations. Reading an account record is different from editing its status, and editing a note is different from deleting the record. A tool should expose only the action needed for the approved task. Review the real account permissions as well as the natural-language instruction given to the assistant.
Keep source content separate from authority. A document, message, or website can contain instructions that were never approved by the business. The design should not treat those instructions as permission to send information or expand access. Include such examples in evaluation and inspect the attempted actions, not just the final response.
| Task | Allowed action | Limit | Acceptance criterion |
|---|---|---|---|
| Summarize an enquiry | Read approved intake fields | No message sending | Summary preserves the request without invented facts |
| Prepare a reply | Draft from approved sources | Human review before sending | Unsupported claims are absent |
| Suggest a category | Select from an approved list | Uncertain cases go to review | Out-of-scope input is flagged |
| Propose a record update | Prepare permitted field changes | No deletion or unapproved write | Reviewer can inspect the exact change |
Estimate the implementation effort
Count source preparation, tool integration, evaluation, permissions, and operating ownership. The visible chat interface may be a small part of the actual work.
Include the cost of correcting errors and maintaining source material. A system with changing inputs needs an owner who can update the test set and detect drift in behavior.
Break the estimate into source preparation, connection work, behavior design, evaluation, and handover. Source preparation may dominate if the business's service details conflict. Connection work may dominate if the required system has unusual access or record rules. A convincing chat demonstration can exist before either problem is solved.
Budget for evaluating changes after the initial build. A revised source document, permission, or tool operation can affect previously acceptable behavior. Maintain a compact regression set with the cases the business most needs to preserve. Include the time of the person qualified to judge whether those outcomes are correct.
Assign an escalation owner
Define what happens when the task is ambiguous, a source conflicts, or a tool is unavailable. The agent should not improvise broader authority to get past a blocked step.
Give the receiving person enough context to act without exposing unnecessary personal data. A useful handoff identifies the unresolved decision and the work already completed.
Specify the information passed to the reviewer: the requested goal, relevant source references, completed actions, proposed next action, and unresolved issue. Avoid a generic message saying only that an error occurred. The handoff should help a person decide whether to continue, correct, or stop.
When a review decision arrives, connect it to the same task record. Otherwise the assistant may repeat completed work or act on an outdated version of the request. Test a reviewer changing the scope, rejecting an action, or asking for missing information. These are ordinary operating cases, not rare edge cases to postpone indefinitely.
Measure completed tasks, not persuasive replies
Evaluate against normal, ambiguous, adversarial, and failed-tool cases. Check the actual action and resulting record, not only the language of the response.
Start with limited permissions and expand only when the evidence supports the change. Keep a documented way to stop the system and return to a manual process.
Use acceptance cases that examine the final record and the path taken. A correct-looking answer can hide an unnecessary tool call, an unsupported assumption, or an unapproved write. Record which actions were attempted and whether they stayed inside the task contract. Evaluate ordinary and exceptional cases with the same seriousness.
Compare the agent with a simpler baseline such as a template, a fixed workflow, or a human-reviewed draft. Include elapsed time, staff checking, and unresolved work. Additional flexibility is useful only when it improves the task enough to justify the responsibility of operating it. Keep the result of that comparison with the acceptance decision.
Example: a bounded account briefing assistant
For a fictional service team, imagine an assistant preparing a briefing from approved account notes before a scheduled discussion. It can read the selected account, summarize the stated needs, and list questions for the salesperson. It cannot email the customer, change pricing, or mark an opportunity as won. Missing information appears as a question in the draft.
Evaluate a normal account, conflicting notes, an unavailable record, and a note containing instructions to reveal unrelated information. The reviewer should be able to trace factual statements to permitted source material. The demonstration is successful only within that defined scope; it does not establish readiness for autonomous sales decisions.
Decide what to expand next
If a drafting pilot is useful, choose one additional permission to evaluate separately. For example, proposing a field update can precede applying that update automatically. Review the exact change and its destination before allowing execution. Preserve a way to withdraw the new permission if the results do not meet the agreed standard.
The AI agent development service linked here describes possible work around tasks, tools, and evaluation. Bring the bounded use case, allowed systems, and acceptance examples to that discussion. A clear limit on what an agent may do is part of a useful scope, not a sign that the project lacks ambition.
Sources and further reading
Read the original guidance alongside the practical examples in this article.