Home › Glossary › NLP › Slot Filling

Intermediate · NLP

Slot Filling

Visual diagram · (in preparation) · Math · (in preparation) · Worked example · 3 difficulty levels.

TL;DR. The process of extracting specific pieces of information (slots) from a user's utterance needed to fulfill an intent.

Technical Definition

The process of extracting specific pieces of information (slots) from a user's utterance needed to fulfill an intent.

How it works

Slot Filling works in conjunction with intent recognition to gather all necessary details for a complete request. For example, in 'book a flight from New York to London', 'New York' and 'London' would be 'origin' and 'destination' slots. This extracted information is then used by the dialogue manager to progress the conversation or execute an action.

Related Concepts

  • Named Entity Recognition (NER) — An NLP task that identifies and classifies named entities like people, organizations, and locations in text.
  • Intent Recognition — Identifying the underlying purpose or goal of a user's natural language input.
  • Dialogue Management — The process of controlling the flow and state of a conversation between a user and an AI system.