Skip to main content
All terms
Frameworks & Tools

Semantic Kernel

Microsoft's developer toolkit for embedding language models into C#, Python, and Java applications.

Definition

Semantic Kernel is Microsoft's open-source SDK (a developer toolkit) for combining large language models with conventional code in C#, Python, or Java applications. It introduces plugins that pair model prompts with native functions, a planner that decomposes a goal into function calls, and memory connectors that ground responses in custom data. It is used to add controlled AI capabilities to existing enterprise software.