Slot filling is a technique employed in natural language processing for the purpose of recognizing and extracting specific information from user-supplied text or speech. In slot filling, the system defines a set of slots in advance, with each slot representing a specific information requirement. These requirements may include, but are not limited to, date, time, location, and so forth. Upon receipt of a user input in the form of text or speech, the system performs an analysis of the content, attempting to identify information that matches the predefined slots or classification labels Lu et al. (2023, 2023). This information is then populated into the corresponding slots for subsequent processing and response.