Control over AI
Blog
AI data leakage 8 min read

What is an AI agent, and what can it do in your organisation?

The difference between a chatbot that answers and an agent that acts. Once a model can do something rather than say something, the question changes.

Admin reviewing which actions an AI agent may perform
Quick answer

A chatbot answers and you decide what to do with it. An agent receives a goal, works out the steps itself, and executes them using tools it has been granted: send an email, edit a file, update a record, queue a payment. The difference is that the human has been removed from between decision and action. That moves the question from "what can it see" to "what can it do, and what happens when it misreads something". That is an authorisation question, not an AI question, and it should be answered before the agent is switched on.

01

An agent plans and acts; a chatbot answers

02

The tools it holds determine what can go wrong

03

The human disappears between decision and action, and that is the real change

04

A mistake becomes an executed mistake rather than a bad answer

05

Decide per action whether it is reversible and needs confirmation

A team deploys an assistant to keep the shared inbox tidy. It reads incoming messages, files them, drafts a reply and leaves it queued. It works well and saves an hour a day.

After a month the last step is removed: it can send too, because the drafts were always fine anyway.

That is the moment an assistant becomes an agent, and it is a larger step than it looks.

Answering or acting

A chatbot does one thing: it turns text into text. What happens to that text is your decision. You copy it, you edit it, you throw it away.

An agent receives a goal rather than a question. "Keep this inbox under control." It then determines the steps required and executes them using tools it has been granted.

Those tools are the crux. Without them, an agent is a chatbot thinking out loud. With them, it can:

  • read, draft and send email
  • open, modify and delete files
  • create and move calendar entries
  • update records in a system
  • search the web and open pages
  • execute code

Every integration is one more thing it can do, and therefore one more thing that can go wrong.

What changes when the human steps out

With a chatbot, a person sits between decision and action. That person is imperfect and skims most of it, but they catch the gross errors: wrong client, wrong amount, wrong recipient.

With an agent, that step is gone. A misunderstanding stops being a wrong answer and becomes a performed action.

Two things sharpen this beyond the obvious.

An agent takes multiple steps. If step two rests on a wrong assumption, steps three through seven build on it. What arrives at the end is internally consistent and wrong from the beginning.

An agent reads sources it does not trust. The most underrated part. An agent processing your mail reads messages written by strangers. Instructions inside them can be followed. Security researchers call the dangerous combination the lethal trifecta: access to private data, exposure to untrusted content, and the ability to communicate externally. An agent with all three is exploitable, and most useful agents have all three. See what is prompt injection.

Not hypothetical. In June 2025 EchoLeak was disclosed, a vulnerability in Microsoft 365 Copilot where a single email the recipient never opened was enough to have internal data sent out. Microsoft fixed it. The pattern did not go away with the patch.

The question you ask

With a chatbot the core question is: what can it see? An authorisation question about reading.

With an agent a second one arrives: what can it do? An authorisation question about writing, and a heavier one, because reading is reversible and acting frequently is not.

A workable classification per action:

  • Reversible and visible. Drafting a reply, creating a folder, applying a label. Fine to run unattended.
  • Reversible but invisible. Updating a record, editing a file. Fine unattended, provided it is logged and can be rolled back.
  • Irreversible. Sending, deleting, publishing, paying, granting access. A human confirms here, and that is not distrust, it is design.

That third category is exactly where the example above went wrong: not in the quality of the drafts, but in removing the button.

Before you enable one

  1. Which tools does it get, and does the task need all of them? Start narrow and widen.
  2. Whose permissions does it act with? Its own constrained account beats the user's, because the reach becomes explicit.
  3. Which actions are irreversible, and is confirmation attached to them?
  4. Is what it did recorded, and can someone read that back?
  5. Does it read external content? If so, it should not simultaneously hold confidential access and the ability to send outward.

What stands out about those five: none of them mentions AI. They are the questions you would ask of any automated process holding permissions. That is the point. An agent is not a new category of risk. It is a familiar category of risk now driven by something that can misread a sentence.

FAQ

Common questions

What is the difference between a chatbot and an AI agent?

A chatbot produces text and you decide what happens next. An agent receives a goal, determines the steps itself, and executes them using tools it can reach. With one, the action stays with the human. With the other, it does not.

What tools does an agent use?

Whatever it has an integration to: sending mail, managing calendars, reading and writing files, searching the web, updating records, running code. Every integration is one more thing it can do, and therefore one more thing that can go wrong.

Is an agent more dangerous than a chatbot?

It carries a different risk profile. With a chatbot, an error is a bad answer you can still reject. With an agent, an error is an executed action. Whether that is worse depends on how reversible the action is.

Why are agents vulnerable to manipulation?

Because they read text from sources they do not trust: emails, web pages, documents. Instructions hidden in that content can be followed. While the agent only answers, that is annoying. Once it can act, it is a problem.

What should we settle before enabling an agent?

Classify each action by reversibility. Irreversible actions such as sending, deleting or paying need human confirmation. Grant only the permissions the task requires, and log what the agent does.