Vai al contenuto
[ BLOG / AGENTI AI ]

AI agents vs chatbots: the difference few people understand

The technical difference between AI agent and chatbot is not marketing: it changes architecture, capability, costs and ROI. When each makes sense and the most common mistakes in choosing.

Andrea Barberi 11 min

In the last two years “chatbot” and “AI agent” have become interchangeable synonyms in marketing. Technically they are not at all. The architecture changes, what the system can do changes, how much it costs changes, the expected ROI changes. Confusing them leads to buying a chatbot and expecting agent capabilities, or to building an agent for problems that a 200 euro per month chatbot would solve better. Let’s look at the real difference.

TL;DR

  • Chatbot: conversational system that answers questions based on predefined content (FAQ, knowledge base, help center). It does not act, it only talks.
  • AI agent: system that uses LLMs to make decisions and do things: read external systems, write to databases, execute concrete actions, achieve multi-step objectives.
  • The key difference is agency: the agent decides what to do; the chatbot only decides what to say.
  • Architecture, costs, development complexity: all significantly different. A SaaS chatbot costs 100-500 euros/month; a custom agent requires investments of 15-80k.
  • The frequent mistake is choosing by name rather than by problem. The right problem guides the choice.

Concrete definitions (not marketing)

Chatbot

A chatbot is a software system that manages a text conversation with a user, answering questions based on:

  • Static knowledge base (FAQ, articles, documents)
  • Predefined flows (decision tree, if-this-then-that)
  • Possibly LLMs for generating the response text, but with grounding on predefined content

The chatbot does not act on the external world (except text responses). It does not read your CRM in real time, does not update orders, does not open tickets in third-party systems. If it seems to do so, it is actually calling a very specific preconfigured API, it is not “deciding” to do so.

AI agent

An AI agent is a system that uses one or more LLMs as a “decision engine” to:

  1. Understand a user objective (expressed in natural language or derived from context)
  2. Plan a sequence of actions needed to achieve it
  3. Execute the actions through tools (external APIs, DB queries, writing to systems, searches)
  4. Adapt in case of errors, missing data, exceptions
  5. Respond to the user with the result

The agent acts: the LLM at its center does not just “talk” but decides what to call. In technical terms: it has access to function calling or tool use via LLM API (Anthropic, OpenAI, etc.), with a list of tools it can invoke autonomously.

The difference in practice with an example

User question: “Where is my order 12345?”

Response from a chatbot

The chatbot searches the knowledge base for words like “order status”, “tracking”, “shipping”. It finds a help center article with generic instructions on how to track an order, or replies “To check the status of your order you can access the reserved area or contact our customer service”. A useful but generic response, not actionable on the specific case.

Response from an AI agent

The AI agent:

  1. Reads “order 12345” from the user question
  2. Decides to call the tool getOrderStatus(orderId) (because it understands the user wants to know the concrete status)
  3. Receives from the tool: “shipped on 2026-08-05, courier BRT, tracking number AB123XY456”
  4. Decides to call the tool getCourierTracking('BRT', 'AB123XY456')
  5. Receives from the tool: “out for delivery, expected today by 18:00”
  6. Replies to the user: “Your order 12345 is out for delivery today, you should receive it by 18:00. The courier is BRT, tracking number AB123XY456.”

The difference is obvious for the end user: the chatbot gives a useful answer in terms of process, the agent gives a useful answer in terms of the specific problem.

Architectural comparison table

DimensionChatbotAI agent
Core componentKnowledge base + intent matchingLLM + tools + memory
Action capabilityText onlyExecutes concrete actions
Output personalizationLow (template)High (contextual LLM)
Setup cost0-5k (SaaS) or 5-15k (simple custom)15-80k (custom integrated)
Monthly cost€100-500€500-2,000+
Implementation time1-4 weeks4-12 weeks
MaintenanceFAQ updatesTools + prompts + integrations
Typical failure mode”I don’t know” responseAction hallucination
Suitable forFAQ, help center, onboardingOperational customer service, workflows, automation
Success measurementResolution rateTask completion rate

When to choose a chatbot

Three scenarios where the chatbot is the right answer.

Scenario 1: High-volume FAQ on stable content

You have a SaaS product with 80% of support requests falling into 30-50 recurring FAQs. The answers change little (1-2 updates per month). You have a well-maintained knowledge base. A SaaS chatbot (Intercom Fin, Zendesk AI, Crisp, Tidio) solves the problem in 1-3 weeks at 200-600 euros per month. Putting an AI agent in this context is over-engineering: you would pay 10x for 5-10% more value, which users would not notice.

Scenario 2: Structured onboarding

You want to guide new users through a fixed onboarding flow (e.g. account setup, first steps, document verification). The flow is almost always the same, with few decisional variants. A flow chatbot (Tidio, ManyChat, Crisp with visual flows) costs 100-300 euros per month and covers 80% of cases. Building an agent that “figures out by itself” the onboarding is expensive and introduces unwanted variability in a process that makes sense to be predictable.

Scenario 3: Static informational content

You want an assistant that answers questions about your site (hours, products, prices, where we are located). A chatbot connected to the site itself is the right choice. The AI agent would be useless: there is nothing to “do”, only information to provide.

When to choose an AI agent

Four scenarios where the AI agent is the winning choice.

Scenario 1: Operational customer service (not just informational)

You sell products or services with operational components: orders, shipping, billing, subscription management. Customers ask things like “move my subscription to next month”, “cancel order 12345”, “where is my March invoice”. A chatbot replies with generic instructions; an AI agent actually performs the move, the cancellation, retrieves the specific invoice. The added value is enormous, and the resolution rate goes from 30-40% (informational chatbot) to 70-85% (operational agent).

Scenario 2: Internal multi-step workflow

You want to automate internal tasks that today require your employees to consult 3-5 different systems. Examples: responding to HR leave requests (requires reading policy, personnel records, planning), opening an IT ticket with auto-assignment, managing a return (verifying order + status + policies + issuing voucher). An AI agent orchestrates the calls to the systems and does the work that today is scattered for people.

Scenario 3: Decisions based on real-time data

You need a system that makes decisions informed by data that changes in real time. Examples: dynamic pricing on actual availability, support routing based on operator load, lead qualification based on contextual CRM data. A chatbot cannot do any of this; an AI agent can.

Scenario 4: Strong contextual personalization

Your clients have different histories, different preferences, different contracts, and you want the interaction to be deeply personalized. A chatbot gives standard answers to everyone; an agent reads the client’s history from the CRM and takes it into account in every response. For B2B businesses with high-value clients, the difference is qualitative, not quantitative.

The frequent mistake in choosing

The pattern of error we see repeating: companies that buy a chatbot because “everyone has chatbots now”, install it, fill it with FAQs, and after 6 months discover that the resolution rate is 20-30% because in reality their users do not have FAQ problems: they have concrete operational problems. At that point two paths: redo everything with an agent, or resign yourself to an under-performing system.

Mirror pattern: companies that convince themselves “AI agents are the future” and invest 30-50k to build a custom one to handle their standard FAQs. The agent works, but it could have been solved with a SaaS chatbot at 250 euros per month. 95% budget waste.

Choice test in one question: describe the typical user request case. If the ideal answer is “here is the procedure X” or “check point Y”, a chatbot is fine. If the ideal answer requires reading your system or doing something concrete, you need an agent.

Hybrid cases that work

Often the healthiest answer is a hybrid system: chatbot on the front line for FAQ requests, AI agent for operational requests.

Typical architecture:

  • Initial routing via classifier (LLM or rule): “is it a FAQ question?” → chatbot. “Does it require operational action?” → agent.
  • Chatbot answers generic questions with knowledge base.
  • Agent takes charge of requests with specific data (orders, accounts, invoices).
  • Escalation to a human operator if neither resolves.

This design optimizes costs (the agent’s LLMs are expensive, use them only when needed) and resolution rate (each layer does its job). It is the pattern we observe in the best Italian customer service systems in 2026.

FAQ

How much does an AI agent cost compared to a chatbot?

Over 12 months, a realistic estimate for an average Italian SME:

  • SaaS chatbot: €1,500-6,000/year (€200-500/month)
  • Simple custom chatbot: €8,000-15,000 setup + €2,000-4,000/year
  • Custom AI agent: €15,000-80,000 setup + €6,000-25,000/year (LLM tokens + maintenance)

The cost ratio is typically 5-15x between SaaS chatbot and custom agent. The value created ratio depends on the case: in B2B operational scenarios, the agent can create 10-50x the value.

Can you start with a chatbot and switch to an agent later?

Yes, but it is not trivial. The SaaS chatbot has its proprietary architecture, the custom agent has another. They can be maintained in parallel or everything is redone. Most companies that make this transition redo the entire system, keeping only the inherited FAQ knowledge base. The migration typically costs €15-25k.

Can an agent completely replace human operators?

No, and anyone who promises so is lying. Even the best agents autonomously handle 60-85% of requests in optimal scenarios. The remaining 15-40% always requires human escalation for: new unforeseen cases, conflict situations, decisions that require empathy or discretion. The agent is there to relieve operators of standard cases, not to eliminate them.

What is the “Function calling” or “Tool use” people talk about?

It is the ability of modern LLMs (Claude, GPT, Gemini) to call preconfigured external functions. You define a list of tools (e.g. getOrder, cancelOrder, searchProducts) with parameter schema. The LLM, when it deems useful, returns a tool call request instead of a text response. It is the technical mechanism that transforms an LLM “that talks” into an agent “that does”.

How is the success of an AI agent measured?

Main metrics:

  • Task completion rate: % of user requests the agent completes without escalation
  • First contact resolution: % of tasks resolved in a single conversation
  • User satisfaction (CSAT/NPS): direct user feedback
  • Cost per resolution: average cost of a resolved request
  • Hallucination rate: % of times the agent executes wrong or untruthful actions

A reasonable baseline in 2026 for well-built custom agents: task completion 70-85%, CSAT +30 vs no-AI, hallucination under 1-2%.

Are LLM-based chatbots (Intercom Fin, Zendesk AI) “chatbots” or “agents”?

They are LLM-based chatbots. They use LLMs to generate response text naturally, but their grounding is the predefined knowledge base: they search the answer in your articles and formulate it conversationally. They do not call arbitrary operational APIs of your business. The difference with a real agent is the ability to “do things beyond talking”.

Conclusion

The distinction between chatbot and AI agent is not terminological, it is structural. Architecture, costs, capabilities, ROI are significantly different. The right choice depends on the problem: chatbot to inform, agent to act. Mixing the two leads to waste on both sides.

If you are evaluating the introduction of AI in your customer service or in your internal workflows and want to understand which option is right for you, let’s talk. We can do a half-day analysis on your case before getting into scope.

To go deeper: the pillar page AI agents, and the related articles how much does an AI agent for customer service cost and how to integrate GPT in TeamSystem.

Tags: agenti-aichatbotllmarchitetturadecisione-tecnica