in this case the system does not only act as a simple automated chatting tool but it also has the ability to understand and analyze the exact beauty needs of the user and provide her with a professional recommendation via the interactive conversation tool fig2 further shows the interactive interface displaying an embodiment of the interactive conversations with a user fig3 shows the interactive interface displaying an embodiment of the interactive conversations involving a situational context involving an event specified by user there are some situations that the system might be able to provide a much better response to the user if it knows some more details about the user 39 s situation in this case the system asks the user for more information about her situation an example of this is shown if fig3 the user has described her situation as i am going to a wedding could you help me choose a good blush the system then asks the following question in order to have more information about the preferences of the user now the system knows the exact preferences of the user and can narrow down the list of the beauty products for this specific user so the system responds with perfect i have sorted the blush products that best match to your dress color for you and it sorts the colors of the blush products that best match the color of the user 39 s dress as in fig4 the interactive interface displaying an embodiment of the interactive conversations involving a situational context involving a personal article specified by a user for a style based matching fig5 shows the interactive.