Semantic Kernel

The latest news from the Semantic Kernel team for developers

Test your ChatGPT plugins in the updated Chat Copilot

(image) We've been hard at work improving the Chat Copilot reference application to demonstrate how you can use Semantic Kernel to build a fully featured chat experience. Now that its more feature complete, we're elevating it to its own repo here: github.com/microsoft/chat-copilot. We've also given it its own section on our learn site so ...

Help us grow the Semantic Kernel Community!

(image) A big part of the any successful open-source project is the strength of the community. We've been amazed to see people from around the world attend office hours, engage on Discord, and build real projects with the Semantic Kernel. And we're excited to see what is in store for the future! We'd love to get your feedback on how we ...

Semantic Kernel Planners: Sequential Planner

The Sequential Planner is no longer supported. Migrate legacy code to use the Handlerbars Planner instead. (image) Welcome to the second blog post in this series about Semantic Kernel Planners. If you missed the previous blog post, you can find it here. In Semantic Kernel Sequential Planner stands out as a powerful planning object ...

Semantic Kernel Planners: Action Planner

The Action Planner is no longer supported. See how to migrate legacy code away from it. (image) This will be the first of a series of blog posts which will 'step through' (no pun intended) the generation and evolution of planners available in Semantic Kernel; Action Planner, Sequential Planner, and Stepwise Planner. Planners are a critical ...

Semantic Kernel Personas: An Interview with SK Team Member Brian Krabach

We interviewed SK team member Brian Krabach on the emerging concept of "Personas." The idea was born from a need to support longer chat interactions, as most models forget the early parts of conversations as they progress. What did I say again? <smile> In SK Personas, a unique concept that's been developed is "synthetic memories" — ...

Announcing Semantic Kernel integration with Azure AI Search (formerly Azure Cognitive Search)

(image) We're excited to announce integration of Azure AI Search with Semantic Kernel, available in both C# and Python. This integration follows the existing Semantic Memory architecture, making it incredibly easy for developers to add memory to prompts and plugins. This integration unlocks the following key benefits...

Introducing Semantic Kernel for Java

Hello Java developers! We are thrilled to announce the first release of the Microsoft Semantic Kernel for Java! This Java library opens up new developer possibilities by seamlessly integrating AI services like OpenAI and Azure OpenAI with conventional and idiomatic programming. Now, you can create cutting-edge AI applications that combine ...

Create your first ChatGPT plugin for Semantic Kernel

(image) Yesterday, we announced the Semantic Kernel plugins hackathon in celebration of the new integrations Semantic Kernel has with ChatGPT plugins. In this article we'll show you how to build your first ChatGPT plugin for Semantic Kernel. What are ChatGPT plugins? With plugins, you can give AI bots like ChatGPT and Chat Copilot ...

📢 Announcing the Semantic Kernel Plugins Hackathon!

(image) This is a big week for the Semantic Kernel as we're making a big push for plugins! Plugins are at the heart of unlocking more potential with your Semantic Kernel applications. They allow you to connect to external data sources and give large language models tools to be able to interact with native functions and API services. ...