Semantic Kernel es un kit de desarrollo de software (SDK) que integra modelos de lenguaje grandes (LLM), como OpenAI, Azure OpenAI y Hugging Face. Permite a los desarrolladores interactuar con la IA en pocas líneas de código mediante la definición de complementos enlazables. Su característica principal es la capacidad de orquestar automáticamente los complementos de IA, permitiendo a los usuarios generar un plan para lograr un objetivo específico mediante un LLM, y que Semantic Kernel ejecute dicho plan.