# What Is Slot Filling in Chatbots and Voice AI?

Source: https://insertchat.com/glossary/slot-filling

> Slot filling is how an AI assistant collects the details a task needs, like a date, address, or service. Learn how it works and how to keep it conversational.

Slot filling is how a conversational assistant gathers the specific details a task requires, called slots, such as a name, phone number, address, service type, or preferred date. The assistant checks which slots the customer has already provided, asks only for the missing ones, and completes the task once every required slot is filled.

## How slot filling works

Each task has a short list of required details. A booking might need a service, a date and time, a name, and a phone number. When a customer says “can someone clean my three-bedroom house on Friday?”, the assistant fills service, size, and date at once, then asks only for what’s left.

Good slot filling feels like conversation, not a form. It accepts details in any order, lets the customer correct an earlier answer, confirms tricky values like email addresses, and doesn’t ask again for something already said. Poor slot filling asks every question in a fixed sequence regardless of what the customer just told it.

## Example: booking a house cleaning

A customer messages a house cleaning company: “Need a deep clean for a 3 bed 2 bath before we move out on the 28th.” The assistant already has the service, home size, and date. It asks for the address and a contact number, quotes the deep-clean price from the company’s rate sheet, and books the 27th, the last open slot before the move. This scenario is illustrative.

## How InsertChat collects details

InsertChat’s assistant collects missing details only when an action or an agreed follow-up needs them, and it answers questions first. It doesn’t ask customers to reconfirm a clear request, and it spells back email addresses on calls to confirm them. You choose the preferred contact method, phone or email, or let the customer choose.

Filled details become a contact record and, with [scheduling](https://insertchat.com/product/scheduling) enabled, a booked appointment. See the [cleaning company setup](https://insertchat.com/industries/cleaning).

## What is a slot in a chatbot?

A slot is one piece of information a task needs, such as a date or an address. The assistant’s job is to fill each required slot during the conversation.

## How is slot filling different from a web form?

A form asks for every field up front in a fixed order. Slot filling pulls details from whatever the customer says and asks only for what’s still missing.

## Related terms

- [Intent recognition](https://insertchat.com/glossary/intent-recognition): Intent recognition is the step where an AI system identifies what a person is trying to do, such as book an appointment, ask a price, cancel, complain, or report an emergency.
- [Lead capture](https://insertchat.com/glossary/lead-capture): Lead capture is recording a potential customer’s contact details and request when they first reach out, so the business can follow up and win the job.
- [Conversation state](https://insertchat.com/glossary/conversation-state): Conversation state is everything a system knows about a conversation at a given moment: what the customer wants, which details have been collected, what has already happened, and where the conversation stands, such as handled by AI, waiting on the customer, needing a person, or resolved.
- [Clarification question](https://insertchat.com/glossary/clarification-question): A clarification question is a question an assistant asks when a customer’s request is ambiguous or a detail is unclear, instead of guessing.
- [Natural language understanding (NLU)](https://insertchat.com/glossary/natural-language-understanding): Natural language understanding, or NLU, is the part of AI that works out what a person means from the words they use.

## Related InsertChat pages

- [AI appointment scheduling](https://insertchat.com/product/scheduling)
- [AI lead capture](https://insertchat.com/product/lead-capture)
- [AI receptionist for cleaning companies](https://insertchat.com/industries/cleaning)
