Chatbots can face some challenges and limitations in customer support, such as technical issues like malfunctioning, crashing, or difficulty understanding different languages, accents, or slang. Ethical and legal issues can arise from chatbots too, including privacy, consent, transparency, accountability, or bias. Additionally, human factors like trust, expectations, or emotions can affect the acceptance and effectiveness of chatbots. Therefore, chatbots should respect the rights and preferences of users, disclose their identity and purpose, avoid discrimination or manipulation of users, recognize and respond to emotions and moods of the users, and know when to transfer them to a human agent in order to build rapport and credibility with the users while meeting their expectations and needs.