Semantic Kernel

The latest news from the Semantic Kernel team for developers

Architecting AI Apps with Semantic Kernel

With Semantic Kernel, you can easily build agents that can call your existing code. This power lets you automate your business processes with models from OpenAI, Azure OpenAI, Hugging Face, and more! We often get asked though, “How do I architect my solution?” and “How does it actually work?” In this blog post, we’ll break apart...

Java 1.0 Release Candidate for Semantic Kernel now available

On the 19th of July 2023, we announced the first public alpha release of the Microsoft Semantic Kernel for Java. Today, we are thrilled to announce 1.0.0-rc2 as our first public Release Candidate of the Microsoft Semantic Kernel for Java! This Java library opens new developer possibilities by seamlessly integrating AI services like OpenAI and...

Now in Beta: Explore the Enhanced Python SDK for Semantic Kernel

The Semantic Kernel team is excited to announce we are on the brink of releasing v1.0.0 of our Python SDK. In our journey towards this significant milestone, the latest beta release (0.9.0b1) has brought essential breaking changes, aligning our Python SDK's capabilities with those of our .NET SDK. Our commitment to Pythonic best practices ...

Spring 2024 roadmap for Semantic Kernel

Now that it's February, we wanted to share what we had planned for Semantic Kernel from now until Microsoft Build. Most of our next immediate investments fall into one of three buckets: V1.0 parity across all our languages, additional connectors, and last but not least, agents. If you want a deep dive into our plans, watch our Spring 2024 ...

Road to v1.0 for the Python Semantic Kernel SDK

Want to contribute to the Python SDK? Come join the Python Development Syncs every other Wednesday at 9 AM PST. Click here to download the calendar invite. Last year, we finished shipping the v1.0.1 version of the .NET Semantic Kernel SDK. As part of this move, we made the SDK much easier to use while also increasing its power. We now have ...

GUEST POST: How to build a Kernel Memory connector and use Elasticsearch as vector database

This article will help readers to create their own connectors for Kernel Memory. It will introduce fundamental concepts of Kernel Memory and Elasticsearch and will show some practical use cases of how to use the interface IMemoryDb. The complete source code for the connector is located in the GitHub repository FreeMindLabs.KernelMemory....

Say hello to Semantic Kernel V1.0.1

The Semantic Kernel team is proud to announce that we have published V1.0.1 of Semantic Kernel for C#. With V1, C# developers now have a solid foundation to build AI agents for their AI powered applications. We are extremely thankful to the many people who tested our release candidates over the past two weeks. The many bug reports and ...

Migrating from the Sequential and Stepwise planners to the new Handlebars and Stepwise planner

As part of our Ignite release, we shipped the new gen-4 and gen-5 planners developed by the Semantic Kernel team. These new planners can handle many more functions (2-3X more), leverage more complex logic (e.g., loops, conditionals, and complex objects), all while using fewer tokens. Because of just how much better these new planners are, ...