Semantic Kernel

The latest news from the Semantic Kernel team for developers

OpenAI Assistants: the future of Semantic Kernel

During the OpenAI event earlier today, OpenAI announced the launch of GPTs and the assistants API, the new and improved ways of creating agents on top of their chat completion models. With assistants, much of the heavy lifting required to build agents has been stripped away… This ultimately means it’ll be faster, and ...

AutoGen Agents Meet Semantic Kernel

In this blog post, we show you how you can use Semantic Kernel with AutoGen, a Microsoft Research project that shows the potential of using multiple agents together. With AutoGen, Microsoft research has shown that multiple agents can be better than one. To actually do work, however, agents within AutoGen need hooks into the real world so...

What to expect from v1 and beyond for Semantic Kernel.

(image) In a previous article, we announced the beta launch of Semantic Kernel v1. In that article, we shared the initial breaking changes we made for v1: 1) renaming skills to plugins, 2) making Semantic Kernel AI service agnostic while still supporting first class support for Azure OpenAI and OpenAI, and 3) consolidating our implementation...

GUEST POST – Crafting Unique AI Personas: Harnessing the Power of Logit Bias in Large Language Models

Large Language Models (LLMs) have revolutionized our interaction with software. However, there's a catch - their responses can be monotonous and impersonal. This is where 'personas' come in. They add a human touch to LLMs, transforming generic outputs into customized responses that resonate with users. This is particularly handy in ...

Introducing the v1.0.0 Beta1 for the .NET Semantic Kernel SDK

(image) As mentioned in the Skills to Plugins blog post, the Semantic Kernel team has been preparing the Semantic Kernel SDK for v1.0.0. Today, we're making our first big push by releasing the first release candidate: v1.0.0-beta1. This release has several breaking changes that are necessary for us to get the SDK into spot where we can lock...

Skills to plugins: fully embracing the OpenAI plugin spec in Semantic Kernel

(image) Over the past several weeks, the Semantic Kernel team has been hard at work preparing for the v1.0.0 release at the end of the calendar year. As part of this change, we wanted to complete any remaining breaking changes so developers could have a stable API moving forward. If you are interested in seeing what these changes are, you ...

Supercharge Your Semantic Kernel Experience: Unleashing the Power of Pre and Post Hooks

(image) Semantic Kernel is a powerful SDK that enables developers to build intelligent applications with ease. With the latest update to the .net SDK, the addition of pre and post hooks takes the functionality of Semantic Kernel to new heights. Benefits of Pre and Post Hooks Pre and post hooks provide developers with a way to intercept ...

Save Time with Semantic Kernel’s Updated Error Handling

(image) Error handling is an essential aspect of application development. It ensures that applications can gracefully handle unexpected situations and provide meaningful feedback to users. In this blog post, we will explore the recent improvements made by the team to the error handling mechanism in the Semantic Kernel (SK) .net library. ...

Evaluate your plugins and planners with Prompt flow

(image) (image) As you build plugins and add them to planners, it's important to make sure they work as intended. This becomes more important as you add more and more plugins to your planners. With more functions, your planners have a greater chance of hallucinating and doing incorrect things. Until now, testing your plugins and planners ...