The main task of AI chatbots is to answer questions such as explain product information, inform schedules, and check the weather. Perhaps, when these technologies are maximized, we can reach'Super Human AI' for some human field called'knowledge'.
However, in the case of “Human-Like AI”, it is necessary to consider the overall human ability rather than maximizing specific functions. Parts like emotions, for example. Early attempts, called Emotional Chatbots, work by extracting emotions from conversations and producing different reactions accordingly.
The open source CakeChat is a bit old and currently in an archive that is not updated, but it's a fun code that can be relearned and includes sentiment detection.