Semantic Kernel: Building Production AI Agents
After building agents with LangChain, AutoGen, and custom solutions, I finally gave Semantic Kernel a proper try. Here's what I learned building production…
20 articles
After building agents with LangChain, AutoGen, and custom solutions, I finally gave Semantic Kernel a proper try. Here's what I learned building production…
This foundation can be extended with calendar integration, email access, and more plugins. Perfect for a holiday coding project!
Many teams that started with LangChain in 2024 are now evaluating Semantic Kernel for its tighter Azure integration and production-ready features. Having…
Semantic Kernel abstracts the complexity of working with multiple AI services while providing extensibility through plugins. This allows developers to…
Semantic Kernel provides a clean abstraction for building AI-powered features while maintaining flexibility to switch between different LLM providers.
Define clear responsibilities for each agent to avoid confusion and improve reliability. Multi-agent architectures excel at complex workflows where…
Semantic Kernel supports several filter types: function invocation filters, prompt render filters, and auto function invocation filters. Each intercepts…
Planners analyze a user's goal and create an execution plan using available plugins. The Handlebars planner generates a template-based plan, while function…
Use retrieved memories to enrich the system prompt or provide context for the AI. This enables personalized responses without requiring the user to repeat…
Native plugins expose C# methods to the kernel, allowing the LLM to invoke them when appropriate.
Semantic Kernel is an SDK that integrates Large Language Models (LLMs) with conventional programming languages. Version 2.x introduces a more streamlined…
Semantic Kernel v2 brings enterprise-grade patterns to AI development, making it easier to build maintainable, testable AI applications.
Semantic Kernel 2.0 provides enterprise-ready AI orchestration with improved developer experience.
Choose based on your ecosystem and team skills.
Semantic Kernel provides a clean abstraction for building AI applications with plugins and natural language orchestration.
Learn how to use Microsoft's Semantic Kernel SDK to build intelligent applications that leverage GPT-4 and Azure OpenAI Service.
1. Organize into collections : Separate by topic/domain 2. Use meaningful IDs : Enable updates and deletions 3. Set appropriate relevance thresholds : Too…
Creates multi step plans: Selects the single best action: Iteratively reasons through complex problems: 1. Register clear skill descriptions : Planners rely…
1. Single responsibility : Each plugin should do one thing well 2. Clear descriptions : Help planners understand what functions do 3. Validate inputs :…
Define AI functions using natural language prompts: Create reusable prompts: Add Python functions as skills: Combine functions into pipelines: Store and…