Concepts / Conversational Bots

Conversational Bots

The same underlying idea of conversation can appear as typed text, spoken words, or a visible character. The interface changes, but the bot is still a program you talk with.

  • Programming

Sorting Bots by the Job They Do

A conversational bot is a program you talk with, usually in natural language. People use bots to find information, to have a concept explained, or to brainstorm ideas. Because one basic idea can be applied in very different settings, the most useful way to understand bots is to sort them by the job they do and by the kind of user they serve. This article follows that path. It starts with business uses, moves to a companion-style and research use, and then looks at bots that take on physical or game-world forms.

As you read, keep two questions in mind for every application: what is the bot trying to accomplish, and who is on the other side of the conversation? Those two questions are enough to tell most applications apart.

The Four Application Areas

The source groups the applications of conversational bots into four areas: customer support, product copilots, social simulation, and 3D characters such as smart NPCs. The first two are business-facing tools that serve customers. Social simulation is a research setting in which groups of bots are studied. 3D characters are a presentation form, meaning a bot that appears as a visible character, most often in games.

Conversational Botsa program you talk withCustomer supportanswers customer questionsSmart NPCsAI-driven characters ingamesProduct copilotsguides users through tasksSocial simulationgroups of bots studied as asociety3D charactersbots presented as visiblecharactersapplicationapplicationapplicationapplicationsuch as
Which umbrella does each application area belong under? All four are applications of the same underlying idea of conversation with a bot, and smart NPCs are one kind of 3D character.

Customer Support Bots and Speed

Definition

A customer support bot is a bot whose job is to answer customers who need help with a product or service. For enterprises it is the most popular kind of bot.

The source gives two reasons companies adopt customer support bots. The first is cost: a support bot can help a company save costs. The second is customer experience: a support bot can improve it because it responds to users sooner than human agents do. Speed is the key idea. A customer who gets an answer immediately is often better served than one who waits in a queue for a person.

In the real world

Imagine a customer of an online store who asks how to change the delivery address on an order. A support bot can reply within seconds with the steps to follow. The customer does not wait in a line for a human agent, and the company does not need a person to handle this routine question at that moment. This is a generated illustration of the two benefits the source describes, not a case taken from the source.

Product Copilots and Multi-Step Tasks

Definition

A product copilot is an AI-powered bot that guides a customer through a task that is painful or confusing. The source names three examples: filing insurance claims, doing taxes, and looking up corporate policies.

What distinguishes a copilot from a support bot is its purpose. A support bot answers questions when a customer asks them. A copilot walks alongside the customer while the customer works through a multi-step process, helping them understand what to do next. The copilot's attention stays on the task itself, not only on the single question in front of it.

Telling the Two Apart

Customer support bots and product copilots both serve customers, so they are easy to confuse. The table below separates them by the kind of job each does, using only what the source states.

FeatureCustomer support botProduct copilot
Main jobAnswers questions when a customer asks themGuides the customer through a multi-step process
What starts the interactionThe customer asks a questionThe customer is working through a painful or confusing task
Typical examples in the sourceCustomers who need help with a product or serviceFiling insurance claims, doing taxes, looking up corporate policies
Benefit the source namesSaves costs and responds sooner than human agentsHelps the customer understand what to do next

Support bots and copilots compared by job, trigger, examples, and benefit

Classifying Two Scenarios

Worked example

Deciding Whether a Bot Is a Support Bot or a Copilot

A bot appears on a tax preparation website. A user types: 'I do not understand which form I need, and the steps are confusing. Can you walk me through them one at a time?' Is this a customer support bot or a product copilot?

  1. 1
    Identify the job

    The user wants to get through a multi-step task, doing taxes, and asks for help with the steps one at a time. That is guidance through a task, not a single answer.

  2. 2
    Check the trigger

    The task is described as confusing and painful, which matches the source's description of the work a copilot is built to guide.

  3. 3
    Compare with the support definition

    A support bot answers a question and is done. This user needs help continuing through several steps, which is the copilot pattern.

  4. 4
    Conclude

    This is a product copilot. It walks alongside the user through the tax task.

Result

The bot is a product copilot. The deciding factor is the multi-step, confusing task, not the fact that a customer is asking for help.

Try the same reasoning on a different message: 'What is the return window for this product?' This is a single factual question with a single answer, so the bot is behaving as a customer support bot. The same platform can host both kinds of bot, so classify by the job being done in each conversation.

Text, Voice, and 3D Interfaces

The wave of text-based bots that followed the success of ChatGPT is only one interface. The source points out that text is not the only way to interact with a conversational agent. Voice assistants such as Google Assistant, Siri, and Alexa have been around for years. A bot can also be presented as a 3D character, and the source says 3D conversational bots are already common in games and are gaining traction in retail and marketing.

Key point

The same underlying idea of conversation can appear as typed text, spoken words, or a visible character. The interface changes, but the bot is still a program you talk with.

Social Simulation as a Research Setting

A less obvious application comes from research rather than products. The source reports that researchers have used a group of conversational bots to simulate a society, which lets them conduct studies on social dynamics. Park et al. (2023) is cited as an example of this work.

The point for a learner is that bots are not only tools that serve people directly. They can also be the setting in which researchers study how groups of agents behave and influence one another. In this use, the bots are the subject of the study rather than the service being delivered.

Scripted NPCs Versus Smart NPCs

Definition

Non-player characters, or NPCs, are the characters in a game that the player does not control. The source notes that NPCs are essential for advancing the storyline of many games.

Without AI, NPCs are typically scripted. They perform simple actions and speak from a limited range of dialogue. AI-powered NPCs, which the source calls smart NPCs, can be much smarter. The source states that intelligent bots can change the dynamics of existing games such as The Sims and Skyrim, and can also enable new games that were never possible before.

What do you think happens?

A player asks a game character a question that the designers never wrote a line for. Which kind of character can still produce a spoken reply?

  • A scripted NPC, because it always has a reply ready

  • A smart NPC, because AI can produce dialogue beyond a fixed set of lines

  • Neither, because NPCs never respond to questions

Reveal answer
Answer:

A smart NPC, because AI can produce dialogue beyond a fixed set of lines.

A scripted NPC speaks from a limited range of dialogue that was written in advance, so an unwritten question has no matching line. A smart NPC is AI-powered and is not restricted to that fixed set.

Tracing the Two Response Paths

The flowchart below traces what happens after a player speaks to an NPC in each case. The top lane is a scripted NPC: the response is chosen from a limited set of prepared lines. The bottom lane is an AI-driven smart NPC: the bot produces a response in natural language. This is a teaching model built from the source's description of scripted versus AI-powered characters, not a description of any particular game's internal code.

Player speaksChoose from limiteddialoguefixed set of linesPlay prepared linePlayer speaksBot generates aresponseAI-powered, naturallanguageNPC speaks theresponsescriptedAI-driven
When a player says something, how does a scripted NPC's response path differ from an AI NPC's response path? The scripted path ends in a prepared line; the AI path ends in a response generated at runtime.

Read the two lanes side by side. Both begin with the same player action, but the middle step differs. The scripted path depends on a bounded set of lines, which is why the source describes these characters as speaking from a limited range of dialogue. The AI path replaces that bounded set with a bot that can respond to what the player actually said. This single change is what the source means when it says AI can make NPCs much smarter.

Mistakes Learners Make

  • Common mistake

    Treating every conversational bot as a typed chat window

    What it looks like

    Assuming that a voice assistant or a 3D game character is not a conversational bot.

    Why it fails

    The source states that bots can be text-based, voice-based, or presented as 3D characters.

    Do this instead

    Identify the bot by its conversational job, then note the interface it uses.

  • Common mistake

    Assuming support bots and copilots are the same because both serve customers

    What it looks like

    Classifying a bot that walks a user through filing an insurance claim as a support bot simply because the user is a customer.

    Why it fails

    A support bot answers questions when asked, while a copilot walks alongside the customer through a multi-step process.

    Do this instead

    Ask whether the bot answers a question or guides a multi-step task.

  • Common mistake

    Assuming every game character that talks is AI-driven

    What it looks like

    Believing that a character who speaks lines from a fixed list must be using AI.

    Why it fails

    Without AI, NPCs are typically scripted and speak from a limited range of dialogue.

    Do this instead

    Check whether the dialogue is drawn from a fixed set of lines or generated by an AI system.

  • Common mistake

    Believing that bots only serve people directly, when research also uses groups of bots as a setting for studying social dynamics

Practice Sorting Applications

MEDIUM

A company deploys a bot that walks its employees, one step at a time, through a confusing multi-step expense reimbursement process. Which application area does this bot belong to, and what is the most important clue? Then describe a second bot that answers a single question about a company's public holiday schedule, and say how it differs.

Hints
  • Ask whether the bot answers a single question or guides the user through several steps.
  • The source names copilots as tools for painful or confusing tasks that have multiple steps.
  • A bot that answers one question when asked matches the support bot description.

Key Takeaways

  • A conversational bot is a program you talk with, usually in natural language, and its applications are best sorted by the job it does and the user it serves.
  • Customer support bots answer customer questions and can save costs and respond sooner than human agents, while product copilots walk users through multi-step tasks such as insurance claims, taxes, and corporate policies.
  • Bots can be text-based, voice-based, or presented as 3D characters, and they are also used in social simulation research to study how groups of agents behave.
  • Scripted NPCs speak from a limited range of prepared dialogue, while AI-powered smart NPCs can generate much richer responses, which can change existing games and enable new ones.

More concepts starting with C