 ChemCrow is based on a large language model, augmented with a suite of specialized software, including safety assessment card rails, and enhanced with tool integrations. When ChemCrow receives a prompt from a user, it plans how to solve the task, selects the relevant tools, and refines its strategy along each step.