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.