Leave Application Chatbot
A chatbot inside the company’s internal messenger that helps the HR team to handle leave application requests aiming to lower their workload as a small team relative to the company size.
Connected with the existing HR system, the chatbot could help the employees to check their leave balance.
Staff trying to apply for an annual leave
By using the natural language processing service from Google Cloud AI, it is able to understand messages in natural language instead of confined with button based choices.
Response time and UI indications have been carefully tuned to so the users will not have a strong feeling of talking to a program.
'is typing...' is shown for a while before user gets the response
The script of the conversations are also designed to make it lively. There are a variety of response sentences of the same kind of answers.
Hey Dave! You have 2 days of annual leaves left
With greeting
Let me see…
You have 3.5 days
Two separate messages
System shows that you have 2.5 left
Formal tone
As of today, 7 left
A bit cool
Wow 15 days! That’s a lot!
With strong emotion
Skipping punctuation, capitalization and use of short forms and emoji to express emotions are some common habit of actually human typing. By adding these elements into the response of the bot, it instantly feels more natural.
u hv 3 days AL left
Short form used heavily. No capitalisation at the beginning. No full-stop.
13.5 🤩
Using emoji to express emotion
8
Just the most critical information
When it is possible to classify the emotion of the incoming messages, correct emotion can also be injected to the response from bot. Emotion can be added not only in the wordings, but also response time like making it proportional to rudeness of the message.
Tell me my AL balance!
16:32
5 days.
16:45
Delayed response with abnormal full stop to show little bit anger
hello, would you mind helping me to check my annual leave balance?
you are welcome and it’s 3.5 days =]
Polite conversation
Want to read more about the whole design process?