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.