- Dev Blogs
- Semantic Kernel
Semantic Kernel
The latest news from the Semantic Kernel team for developers
Latest posts

Compatibility of PostgreSQL Connector with AWS and GCP

As AI-driven applications continue to evolve, the need for efficient vector-based search capabilities is greater than ever. Microsoft Semantic Kernel makes it easy to integrate these capabilities with PostgreSQL databases using the connector. Whether you're leveraging cloud-hosted PostgreSQL instances on Amazon Web Services or Google Cloud, this connector enables seamless interaction, allowing you to store and query vectorized data for tasks like recommendation systems, semantic search, and more. Compatible Databases Semantic Kernel Postgres Connector is compatible with PostgreSQL instances hosted locally or i...

Hybrid Model Orchestration

Hybrid model orchestration is a powerful technique that AI applications can use to intelligently select and switch between multiple models based on various criteria, all while being transparent to the calling code. This technique not only allows for model selection based on factors such as the prompt's input token size and each model's min/max token capacity, or data sensitivity - where sensitive inference is done against local models and the others against cloud models - returning either the fastest response, the most relevant response, or the first available model's response, but also provides a robust fallbac...

Guest Blog: Revolutionizing AI Workflows: Multi-Agent Group Chat with Copilot Agent Plugins in Microsoft Semantic Kernel


Revolutionizing AI Workflows: Multi-Agent Group Chat with Copilot Agent Plugins in Microsoft Semantic Kernel
Copilot Agent Plugins (CAPs) are revolutionizing how developers interact with Microsoft 365 data. By transforming natural language into seamless CRUD actions using Microsoft Graph and Semantic Kernel, CAPs enable the creation of intelligent, AI-driven solutions. This sample demonstrates a multi-agent group chat system where AI-powered agents collaborate across Contacts, Calendar, and Email— with a standout Legal Secretary Agent ensuring compliance and multilingual support.
Watch the full video: htt...

AI Agents for Beginners Course: 10 Lessons teaching you how to start building AI Agents

10 Lessons teaching everything you need to know to start building AI Agents
Today we want to highlight the AI Agents For Beginners course that was released.
https://github.com/microsoft/ai-agents-for-beginners/tree/main
Start learning and building in the exciting world of AI Agents today! From the Semantic Kernel team, we look forward to seeing what you build!

Using OpenAI’s o3-mini Reasoning Model in Semantic Kernel

OpenAI’s o3-mini is a newly released small reasoning model (launched January 2025) that delivers advanced problem-solving capabilities at a fraction of the cost of previous models. It excels in STEM domains (science, math, coding) while maintaining low latency and cost similar to the earlier o1-mini model. This model is also available as Azure OpenAI Service, emphasizing its efficiency gains and new features like reasoning effort control and tool use. Throughout this post We'll explore how to use and other reasoning models with Semantic Kernel in both C# and Python. Key Features of OpenAI o3-mini: ...

Guest Blog: Step-by-Step Guide to Building a Portfolio Manager: A Multi-Agent System with Microsoft Semantic Kernel and Azure OpenAI

Today the Semantic Kernel team is excited to welcome back a guest author, Akshay Kokane to share his recent Medium article using Semantic Kernel and Azure OpenAI, showcasing a step-by-step guide to building a Portfolio Manager. We’ll turn it over to him to dive into his work below. In my previous blog, we went over how Semantic Kernel can be used to create a multi-agent system. Link. However, agent collaboration was really challenging, as we were not able to control how agents collaborated. We could set the termination strategy to decide when to stop collaboration between agents, but not how agents would pa...

Customer Case Study: How preezie’s AI shopping assistant is reshaping Blue Bungalow’s online store

Introduction Blue Bungalow, one of Australia’s leading fashion retailers, faced a common challenge in eCommerce—how to create a more engaging, seamless, and personalised shopping experience for customers online. They wanted to implement AI-powered assistance to provide personalised product recommendations, accurate sizing guidance, product comparisons, and instant answers to customer questions—replicating the ease and support of an in-store shopping experience. To bring this vision to life, preezie developed an AI shopping assistant, built on Semantic Kernel and Elasticsearch. https://www.youtube.com/watch?v=...

Guest Blog: Let your Copilot Declarative Agent think deep with DeepSeek-R1

Today we'd like to feature a guest author on our Semantic Kernel blog, Mahmoud Hassan, a Microsoft Valuable Professional (MVP) focused on AI. We'll turn it over to him to dive into his work below. In recent days, there has been significant attention in the AI community regarding DeepSeek-R1 and its capabilities. Many people are playing with it. For instance, Fabian Williams yesterday shared his experiment here: https://lnkd.in/dgZ8hjgB of running it locally. I thought, maybe today is my turn! However, I also thought it is an excellent opportunity to show a plugin design pattern I previously sha...

Using Azure OpenAI Chat Completion with data source and Function Calling

Azure OpenAI Chat Completion with data source provides powerful capabilities for integrating conversational AI into applications. However, using a data source and function calling in a single request is not supported yet. When both features are enabled, function calling is ignored, and only the data source is used. This presents a challenge when retrieving information, as a single request might not be sufficient to obtain an answer. This article shows how to address this limitation with custom retry mechanism. If a query remains unanswered, the system sequentially retries with different sources until the reque...