![translation](https://cdn.durumis.com/common/trans.png)
This is an AI translated post.
What is Slot-Filling?
- Writing language: Korean
- •
-
Base country: All countries
- •
- Information Technology
Select Language
Summarized by durumis AI
- Slot filling is a way for chatbots to fill in information to provide complete answers by receiving multiple pieces of information from the user.
- For example, when a chatbot receives a coffee order, it refers to asking questions until it receives all the information such as the type of coffee, temperature, and number of cups.
- Slot filling is often used in situations that require specific information, such as AS reception or location information provision, and if the user deviates, an escape word can be set to end the conversation.
Chatbot Terminology: Slot Filling
When you need to know multiple pieces of information to give an appropriate response, filling in this information is referred to as "slot filling". It means asking questions until all the slots are filled.
When making inquiries or requests, there are essential values and optional values. If the essential value is not entered, you can assume that the same question is constantly asked to receive that essential value.
What is Slot-Filling?
Example 1)
- Chatbot: What kind of coffee and how many cups would you like to order?
- User: Americano
- Chatbot: Is it a hot drink or a cold drink? And how many cups would you like to order?
- User: Hot
- Chatbot: So, how many cups would you like to order?
- User: One
- Chatbot: Your order is complete.
Example 2)
- User: Tell me the weather
- Chatbot: What region and when do you want to know the weather?
- User: It's warm today (Off-topic)
- Chatbot: What region and when do you want to know the weather?
- User: Seoul
- Chatbot: When do you want to know the weather?
- User: Right. I'm curious about that too (Off-topic)
- Chatbot: When do you want to know the weather?
- Infinite loop.....
The above example is slot filling in a chat or voice environment, and there are more cases where slot filling is used to receive a request or provide specific information. (= Custom development)
1. If you need to receive the address when receiving AS, but keep talking off-topic,keep asking for the address until you get it
2. In a situation where you need to receive your current location (to provide location-based information), if you keep talking off-topic,keep asking the same question until you get the location information.
In such cases, you need to create words for escaping.
You need to create an escape word and guide the user
1. Sometimes you make users type in "stop" or "!end".
2. Of course, some clients develop it without considering adding words at all for clean conversation (Clients want it this way, but what do they want me to do? T_T)
❗More information you might want to know
Let's search... There is more information than you think.