🧠 Semantic Kernel

A comprehensive collection of guides and tutorials on Microsoft Semantic Kernel - the open-source SDK that enables you to build AI agents and integrate large language models into your applications with ease.

Semantic Kernel Banner

About Semantic Kernel

Semantic Kernel is an open-source SDK that lets you easily build agents that can call your existing code. As a highly extensible SDK, you can use Semantic Kernel with models from OpenAI, Azure OpenAI, Hugging Face, and more! By combining your existing C#, Python, and Java code with these models, you can build agents that answer questions and automate processes.

Key Semantic Kernel Concepts

💬 LLM Chat Completion

Build conversational AI experiences using large language models with streaming and context management.

⚡ Kernel Functions

Create reusable AI capabilities by combining prompts and native code as kernel functions.

🧩 Memory

Store and retrieve contextual information to build stateful AI applications with long-term memory.

🎯 Triggers

Automate AI workflows with event-driven triggers and scheduled executions.

🔄 Orchestrations

Chain multiple AI operations together to create complex, multi-step intelligent workflows.

Learning Resources