A bot is a software application designed to perform automated tasks, sometimes including interaction with human users. In generative AI contexts, bots may understand or produce language, answer questions, execute workflows, or generate content according to instructions or prompts.