Semantic Kernel is Microsoft's official SDK for integrating LLMs into enterprise applications, with first-class support for .NET/C#, Python, and Java. It provides a plugin architecture for combining AI reasoning with existing business logic.
Key use cases include:
Semantic Kernel is used by enterprise .NET teams building AI features into their existing applications. It is the foundation powering Microsoft 365 Copilot and is the recommended path for organizations in the Microsoft ecosystem.
The plugin architecture makes it easy to expose existing C# methods as tools that AI can invoke autonomously.
# Python
pip install semantic-kernel
# .NET
dotnet add package Microsoft.SemanticKernelfrom semantic_kernel import Kernel
from semantic_kernel.connectors.ai.open_ai import OpenAIChatCompletion
kernel = Kernel()
kernel.add_service(OpenAIChatCompletion(
service_id='chat',
ai_model_id='gpt-4o',
api_key='sk-...'
))result = await kernel.invoke_prompt(
'Tell me a joke about {{$topic}}',
topic='cats'
)Pricing: Semantic Kernel is free and open source (MIT). Works with OpenAI (pay-as-you-go) or Azure OpenAI (Azure subscription required). No additional licensing cost for the SDK itself.
Be the first to share a Semantic Kernel case study and get discovered by clients.
Submit a case studySubmit a brief and we'll match you with vetted specialists who have proven Semantic Kernel experience.