Skip to main content
Chatbot

Utterance

An utterance is a single thing a user says or types to a chatbot in one turn - the raw input, such as "where is my order?" - which the bot then maps to an intent and extracts entities from.

Feb 11, 2026
8 min read
Conferbot Team

Key Takeaways

  • An utterance is the raw thing a user says or types to a chatbot in one turn - the input before the bot interprets it.
  • Utterance, intent, and entity are three layers of one message: the raw phrase, the goal behind it, and the key data extracted from it.
  • Chatbots learn to recognize intents from example training utterances, and the best examples come from real chat logs rather than imagined phrasings.
  • The most reliable way to improve a bot is a tight loop of collecting real utterances, reviewing the ones it mishandled, and folding them back into training.

What Is an Utterance?

An utterance is a single thing a user says or types to a chatbot or voice assistant in one turn of a conversation. It is the raw, unedited input - exactly as the person expressed it. "Where is my order?", "track package 12345", and "i never got my stuff" are three different utterances that a bot might receive.

The term comes from linguistics, where an utterance is simply a unit of speech. In chatbots it means the same thing: whatever the user submitted before the software tries to interpret it. That interpretation - figuring out what the utterance means and what to do about it - is a separate step handled by natural language processing.

Why Utterances Matter

Utterances are the ground truth of every conversation. They are what your users actually say, in their own words, with typos, slang, and shorthand. A chatbot is only as good as its ability to handle the real range of utterances people throw at it. Studying real utterances - not the tidy phrases a team imagines - is the fastest way to find where a bot is failing and how to improve it.

Utterance vs Intent vs Entity

These three terms are the core vocabulary of chatbot understanding, and they are easy to mix up. They actually describe three different layers of a single message.

  • Utterance - the raw text or speech the user submitted. Example: "Can I return the blue shoes I bought last week?"
  • Intent - the goal behind the utterance, which the bot classifies. Here the intent is return_item. Recognizing it is the job of intent recognition.
  • Entity - the specific data points inside the utterance. Here "blue shoes" is a product entity and "last week" is a date entity, pulled out by entity extraction.

An Analogy

Think of the utterance as a full sentence someone hands you, the intent as the reason they wrote it, and the entities as the underlined key words within it. One utterance carries exactly one raw form, usually one primary intent, and zero or more entities.

LayerWhat It IsExample
UtteranceThe raw input"return the blue shoes from last week"
IntentThe user's goalreturn_item
EntityKey data extractedproduct: blue shoes, date: last week

How Utterances Train a Chatbot

To recognize an intent, a chatbot needs to see many example utterances that express it. These are called training utterances or training phrases, and they teach the model the variety of ways people ask for the same thing.

Building Variety

For a single track_order intent, you might supply utterances like:

  • "where is my order"
  • "track my package"
  • "has my order shipped yet"
  • "i want to check delivery status"
  • "when will my stuff arrive"

The wider and more realistic the range, the better the bot generalizes to phrasings it has never seen before. Weak coverage is the most common cause of a bot that keeps misunderstanding users.

Where to Get Real Utterances

The best training examples come from real conversations, not guesses. Support tickets, live chat logs, search queries, and chatbot analytics transcripts all reveal how customers genuinely phrase their needs. Feeding these real utterances back into training is a core loop of conversation design.

How Utterances Are Handled on a Chatbot Platform

On a chatbot platform, every utterance flows through a short pipeline before the bot decides how to respond. Understanding it helps you see where to intervene when things go wrong.

1. Capture

The user's raw utterance arrives from whatever channel they are on - a website widget, WhatsApp, or Messenger. It is logged exactly as received.

2. Classify

The natural language understanding model compares the utterance against trained intents and assigns the best match along with a confidence score.

3. Extract

Any entities in the utterance are pulled out so the bot has the specific details it needs, such as an order number or a date.

4. Respond or Fall Back

If confidence is high, the flow proceeds; if it is low, the bot triggers a fallback and asks the user to rephrase. In a platform like Conferbot, you add example utterances to each intent in a visual builder, and the tool surfaces unmatched utterances so you can fold them back into training. Over time this steadily widens the range of phrasings your bot handles.

What Makes a Good Set of Training Utterances

Not all training data is equally useful. A thoughtful set of utterances covers the real spread of how people communicate.

Cover the Full Range

  • Formal and casual - "I would like to check my balance" and "balance?" both need to work.
  • Different lengths - single keywords, full sentences, and rambling multi-part messages.
  • Typos and slang - real users misspell words and use shorthand.
  • Synonyms - "refund", "money back", and "return my payment" may share an intent.

Avoid Overlap Between Intents

If two intents share very similar utterances, the model gets confused and misclassifies both. Keep each intent's examples distinct, and split or merge intents when their training phrases start to blur together.

Keep It Balanced

Giving one intent hundreds of utterances and another only a handful biases the model. Aim for reasonably even coverage across the intents you care about, and keep adding real examples as new phrasings appear in your logs.

Utterances in Real Conversations

Seeing how utterances behave across different situations makes the concept concrete.

A Simple, Clear Utterance

"Reset my password" is short, unambiguous, and maps cleanly to a single intent with no entities. Most bots handle these well.

A Rich Utterance

"I ordered a large red jacket on Monday and want to change it to a medium" is one utterance carrying an intent (modify_order) plus several entities - size, color, product, and date. Good slot filling pulls all of these out at once so the bot does not have to ask again.

An Ambiguous Utterance

"It's not working" has no clear intent or entities on its own. A well-designed bot responds to this vague utterance by asking a clarifying question rather than guessing.

A Multi-Intent Utterance

"Cancel my order and update my email" packs two goals into one message. Advanced bots detect both; simpler ones handle the first and prompt for the second. Reviewing these tricky utterances in your logs is where the biggest accuracy gains usually hide.

Common Mistakes With Utterances

Teams new to chatbots tend to trip over the same issues when working with utterances. Knowing them in advance saves a lot of rework.

MistakeConsequenceFix
Too few training utterancesBot fails to understand common phrasingsAdd real examples from chat logs
Only tidy, formal phrasingsBot breaks on casual real-world inputInclude slang, typos, and short forms
Overlapping intentsFrequent misclassificationMake each intent's examples distinct
Ignoring low-confidence utterancesRecurring failures go unfixedReview unmatched utterances regularly
Never updating training dataAccuracy drifts as language changesFold new utterances in continuously

The Underlying Lesson

Almost every utterance problem traces back to a gap between the phrases a team imagined and the phrases users actually send. The remedy is the same in every case: look at real utterances often, and keep feeding them into training. Building a chatbot in a no-code platform makes this loop fast because unmatched utterances are surfaced automatically.

Why Utterances Are the Foundation of Chatbot Quality

Everything a chatbot does begins with an utterance. The model cannot classify an intent, extract an entity, or fill a slot until a user has said something. That makes the range and quality of utterances your bot understands the single biggest driver of how competent it feels.

The Feedback Loop

The most reliable path to a better bot is a tight loop: collect real utterances, review the ones the bot mishandled, add them to training, and repeat. This is less about clever algorithms and more about disciplined attention to what users actually type. Teams that review their unmatched utterances weekly tend to see steady improvement; teams that set training data once and forget it tend to see accuracy quietly decay.

Utterances and the Bigger Picture

Utterances feed directly into intent recognition and entity extraction, which in turn drive the dialog flow and any slot filling the bot performs. Get the utterance layer right and everything above it becomes easier. Neglect it, and no amount of downstream design can compensate.

Frequently Asked Questions

What is an utterance in a chatbot?
An utterance is a single thing a user says or types to a chatbot in one turn of a conversation. It is the raw input, exactly as the person expressed it - for example "where is my order?" The bot then interprets that utterance to determine intent and extract entities.
What is the difference between an utterance and an intent?
An utterance is the raw phrase a user submits, while an intent is the goal behind it that the bot classifies. Many different utterances - "track my order", "where's my package", "has it shipped" - can all map to the same single intent, such as track_order.
What are training utterances?
Training utterances are example phrases you supply for each intent so the model learns the many ways people express the same goal. The wider and more realistic the set, the better the bot generalizes to phrasings it has never seen before. The best examples come from real chat logs.
How many utterances do I need to train an intent?
There is no fixed number, but each intent generally needs enough varied examples to cover the different ways users phrase it - formal, casual, short, and with synonyms. Balance matters too: giving one intent far more examples than others can bias the model toward it.
Can one utterance contain more than one intent?
Yes. A message like "cancel my order and update my email" packs two goals into one utterance. Advanced bots can detect both intents, while simpler ones handle the first and prompt the user for the second. These multi-intent utterances are worth reviewing in your logs.
Where do the best training utterances come from?
From real conversations rather than guesses. Support tickets, live chat transcripts, search queries, and chatbot analytics all reveal how customers genuinely phrase their needs. Feeding these real utterances back into training is the most reliable way to improve accuracy.
Omnichannel Platform

One Chatbot,
Every Channel

Your chatbot works seamlessly across WhatsApp, Messenger, Slack, and 6 more platforms. Build once, deploy everywhere.

View All Channels
Conferbot
online
Hi! How can I help you today?
I need pricing info
Conferbot
Active now
Welcome! What are you looking for?
Book a demo
Sure! Pick a time slot:
#support
Conferbot
New ticket from Sarah: "Can't access dashboard"
Auto-resolved. Password reset link sent.
Free Chatbot Templates

Ready to Build Your
Chatbot?

Browse free templates for every industry and deploy in minutes. No coding required.

100% Free
No Code
2-Min Setup
Lead Generation
Capture & qualify leads
Customer Support
24/7 automated help
E-commerce
Boost online sales