- Natural language processing for parsing and understanding parts of messages from/to the user. - Scheduling of appointments and waiting for responses with reasonable answer durations - Keeping track of people's status, including vacations, but also obvious activity via email, instant messaging and other APIs (e.g. Github).