The difference between an assistant, a copilot and an agent decides what you buy.
AI agent
An AI agent is software that carries out a task from start to finish on its own. It consults data, decides on an action and executes it in your tools (ERP, CRM, email), under human oversight.
AI agents for your business →Agentic AI
Agentic AI is the generation of AI able to take real actions in live systems (ERP, CRM, email), beyond producing text. An agentic system chains perception, decision and action within a defined scope.
Agentic AI explained →AI assistant
An AI assistant is a tool that handles your one-off requests: it drafts, summarises, searches, then waits for the next one. It augments the person who uses it, without running a process itself. It is the level below the copilot and the agent, and the safest starting point for a team discovering AI.
AI copilot
An AI copilot is a tool that assists a professional inside the software they work in: it suggests the reply to a ticket, the accounting entry, the line of code. The person keeps control of every approval. Between the assistant (which handles one-off requests) and the agent (which runs a process), the copilot is the intermediate level that most providers sell.
Chatbot
A chatbot is a program that holds a conversation following predefined scripts, historically rule-based and today backed by language models. It stays confined to dialogue. It informs, without handling the case. Confusing a chatbot with an AI agent at the point of purchase means paying an agent's price for a question-and-answer desk.
Agent orchestration
Agent orchestration is the coordination of several specialised AI agents that share out a piece of work, each within its own scope. A team of agents (sales, finance, support) collaborates under supervision, where a single generalist agent soon reaches its limits. Djtal runs nine in-house, and they pass information to one another through a shared state.
Multi-agent system
A multi-agent system is a setup in which several AI agents cooperate on the same job, each within its own scope. It is powerful when the subtasks are independent and counterproductive when adopted to follow a trend, because every agent added brings more coordination, more cost and more points of failure.
Level of autonomy
The level of autonomy is what an AI agent is allowed to do on its own: read, propose, execute with approval, execute and report back. The design rule that protects you is to grant the minimum level of autonomy that gets the work done (‘least agency’), then widen it on evidence.
Human oversight (human-in-the-loop)
Human oversight is the practice of placing a human approval at the sensitive steps of an AI agent's work. At Djtal, this checkpoint is set down in black and white when each agent is scoped. The arrangement, known as human-in-the-loop, reserves decisions with real stakes (a message to a client, an accounting entry) for a person and automates the rest.
Human-on-the-loop
Human-on-the-loop is a level of oversight in which a person monitors the agent's activity and can step in, without approving each action. It sits one level above human-in-the-loop and is reserved for well-established processes where the agent's track record justifies trust, with an audit log and an emergency stop in place.
Tool calling
Tool calling is the mechanism by which an AI model acts. It invokes a specific function (create an invoice, update a record, send an email) with controlled parameters. This is how an agent acts in your ERP or your CRM, with rights limited tool by tool.
Guardrails
Guardrails are the technical limits set on an AI agent before it goes live: lists of permitted actions, spending limits, data boundaries, approval points. They are defined at scoping, written into the configuration and tested like everything else.
Agent washing
Agent washing is the relabelling of a chatbot or a conventional automation as an ‘AI agent’. Gartner estimates that about 130 providers offer real agentic AI, out of thousands that claim it. Three questions tell them apart. Does the tool act in your systems? Does it decide according to context? Does it work without being prompted at every step?