A framework used to build AI applications by connecting language models with tools, memory, and workflows.