O Semantic Kernel é um kit de desenvolvimento de software (SDK) que integra grandes modelos de linguagem (LLMs), como OpenAI, Azure OpenAI e Hugging Face. Ele permite que desenvolvedores interajam com IA em poucas linhas de código, definindo plug-ins que podem ser concatenados. Seu diferencial é a capacidade de orquestrar automaticamente plug-ins de IA, permitindo que os usuários gerem um plano para alcançar um objetivo específico por meio de um LLM, e o Semantic Kernel execute esse plano.