Chatbots, or conversational agents, are software designed to mimic natural interactions with users, whether through a virtual character, a synthetic voice, or text messages.