Microsoft Agent Framework

The latest news from the Microsoft Agent Framework team for developers

Latest posts

May 17, 2024
Post comments count 0
Post likes count 1

Use Semantic Kernel to create a Restaurant Bookings Sample with Java

Sophia Lagerkrans-Pandey

We’re looking forward to highlight a Java sample today focused on a Restaurant Bookings sample here. Booking Restaurant – Demo Application This sample provides a practical demonstration of how to leverage features from the Semantic Kernel to build a console application. Specifically, the application utilizes the Business Schedule and Booking API through Microsoft Graph to enable a Large Language Model (LLM) to book restaurant appointments efficiently. This guide will walk you through the necessary steps to integrate these technologies seamlessly. This sample will introduce a kernel syntax example that shows...

May 17, 2024
Post comments count 0
Post likes count 1

Using Semantic Kernel to create a Time Plugin with Java

Sophia Lagerkrans-Pandey

Plugins are one of the most powerful features of Semantic Kernel and in this demo we show how you can easily use Plugins with the power of Auto Function Calling from AI Models with Java here. A Glimpse into the Demonstration  Time Information Plugin  In the demo we implement a simple class TimePlugin with one function to retrieve the UTC time in String format.  The above code provides a Time Plugin, that allows retrieving the current time so that an agent may relay it to a user. This plugin can then be added to a Kernel. Once added to a Kernel its functions can be invoked from a prompt to add dynamic ...

May 14, 2024
Post comments count 1
Post likes count 0

Using Semantic Kernel to create a Time Plugin with .NET

Sophia,
Roger

Plugins are one of the most powerful features of Semantic Kernel and in this demo we show how you can easily use Plugins with the power of Auto Function Calling from AI Models.   A Glimpse into the Demonstration  Time Information Plugin  In the demo we implement a simple class TimeInformantionPlugin with one function to retrieve the UTC time in string format.  C# functions that can be imported to Plugins are marked with KernelFunction that will instruct the Kernel what are going to be imported into Plugins using Description attribute will be used on how those functions will be detailed to the AI Model for c...

May 13, 2024
Post comments count 0
Post likes count 1

How to Get Started using Semantic Kernel .NET

Sophia,
Roger

Hi all, With Microsoft Build approaching, we wanted to share some walk throughs of using Semantic Kernel to get started if you haven't already. Today we're going to dive into the Getting Started guide we have in the main Semantic Kernel GitHub repository for .NET. Getting Started with Semantic Kernel  We are excited to announce new enhancements to Semantic Kernel documentation and samples, and this blog post is focused in the new Getting Started steps in details, making your adoption seamless.  Throughout the steps we are going to introduce many important Semantic Kernel features, like:  ...

May 10, 2024
Post comments count 0
Post likes count 1

Making AI powered .NET apps more consistent and intelligent with Redis

Sophia,
Catherine

Hi everyone!  Today we’re featuring a guest author from another team in Microsoft on our Semantic Kernel blog. Today’s topic will cover how to use Azure Cache for Redis, which is an in-memory datastore that allows you to further expand the performance and scalability of your applications that are using AzureOpenAI. We will turn it over to Catherine Wang to dive into Making AI powered .NET apps more consistent and intelligent with Redis. Redis is a popular in-memory datastore that can be used to solve critical challenges for building and scaling intelligent applications. In this post, you will learn how Azur...

May 3, 2024
Post comments count 0
Post likes count 2

Generating API Manifests for Semantic Kernel

Sophia,
Vincent

Hi everyone!  Today we’re featuring a guest author from another team in Microsoft on our Semantic Kernel blog. Today's topic will cover how to utilize API's manifests. An API manifest is a way to store the dependencies that an application has on HTTP APIs. It contains characteristics of those dependencies including links to API descriptions, specifics of the types of HTTP API requests made by the application and related authorization information. We will turn it over to Vincent Biret to dive into Generating API Manifests for Semantic Kernel in a follow up from the blog on Introducing API Manifest Plugins for S...

Apr 30, 2024
Post comments count 1
Post likes count 2

Microsoft Build – Community Testimonial Videos

Sophia Lagerkrans-Pandey

Hi all, Microsoft Build is approaching and will occur from May 21st-23rd, 2024. During our Semantic Kernel session - Bridge the chasm between your ML and app devs with Semantic Kernel, we are looking to feature videos from community members like yourself sharing what you like about Semantic Kernel! We're looking to get customer testimonials on Semantic Kernel to be featured in our Build session. We would like to hear from you and include your voice in our celebration at Build! If you're interested, please fill out the form here for next steps: Customer Testimonials on Semantic Kernel Click here to wa...

Apr 29, 2024
Post comments count 0
Post likes count 4

Using Filters in Semantic Kernel

Sophia,
Dmytro

It's important to understand how the application behaves and have the ability to override that behavior in runtime based on some conditions. For example, we don't want to send malicious prompt to LLM, and we don't want to expose more information than needed to the end users. A couple of months ago, we added a possibility in Semantic Kernel to handle such scenarios using Filters. This feature is an improvement over previous implementation based on event handlers and today we want to introduce even more improvements based on feedback we received from SK users! Let's start from current version of Filters, whic...

Apr 25, 2024
Post comments count 0
Post likes count 4

Microsoft Semantic Kernel Hits 1,000,000 Downloads

Evan Chaki

A million moments of innovation, a million instances of creative coding, a million downloads. Microsoft Semantic Kernel has proudly reached a significant milestone within the software development community. This achievement is not just a number—it's a beacon of collective progress and the power of open-source collaboration. Join us as we extend our heartfelt thanks to the community and customers as we look ahead to the future of productivity leveraging AI. The Microsoft Semantic Kernel is more than an SDK; it's a bridge between your existing code and the next generation of AI. By reaching 1,000,000 downloads,...