Techniques to provide responses to user queries are described herein. Sensor data from a client device is obtained with user permission to detect the presence of users near the device. Such users can include verified users and unverified users. User profiles for the users are accessed to retrieve information regarding the group, such as a total number of users, age/gender information, mood information, etc. The query context is determined, e.g., location and time of the query, weather at the location, etc. The user query is analyzed using natural language processing techniques. A customized response is generated based on the retrieved user profiles and the query context and is provided via the client device. The described techniques can be implemented as a standalone application, or as part of other applications such as a social networking application or a messaging application.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.