Microsoft Agent Framework
The latest news from the Microsoft Agent Framework team for developers
Latest posts
Build 2024 Recap: Bridging the chasm between your ML and app devs
Last week, Semantic Kernel had a huge milestone during Microsoft Build. Both its Python and Java libraries achieved V1.0 status, guaranteeing that neither of them would have breaking changes for non-experimental features moving forward. This is a big deal for our customers, as it means they can now confidently build their applications on top of our libraries without worrying about future compatibility issues. More importantly though, this means that all three SDKs (Python, C#, and Java) all share the same core functionality. This is a huge win for our customers, as it means that they can now easily switch betw...
Announcing the Release of Semantic Kernel Python 1.0.0
We are thrilled to announce the release of the long-awaited Semantic Kernel Python SDK 1.0.0! This milestone version brings a plethora of enhancements and new features designed to empower AI and app developers with more robust and versatile tools. Exciting New Feature: Shared Prompts Across Languages One of the groundbreaking features of this release is the ability to share prompts across different programming languages. This unique feature streamlines the development process and fosters better collaboration among developers working with AI-driven applications. Now, you can write a prompt once in Python, whethe...
Announcing the General Availability of Semantic Kernel for Java
Last year we published the initial release of Semantic Kernel for Java. It has been nearly a year of work building and shaping this SDK to help developers quickly and idiomatically build intelligent Java apps with OpenAI. Throughout this time, all teams behind Semantic Kernel SDKs (for Python, Java, and .NET) have done significant research in terms of API design and best practices that have now come to a common ground as part of a v1 release of all SDKs. Today, we are pleased to announce the general availability of Semantic Kernel Java SDK v1. What's new in Semantic Kernel Java SDK v1? New features The new ...
Semantic Kernel Time Plugin with Python
We are excited to showcase a Semantic Kernel sample across all 3 languages: .NET, Python and Java! Today we’re going to dive into the Python version of the TimePlugin sample which is featured here. Prerequisites for the Azure OpenAI key or OpenAI key: As covered in our Python README.md or DEV_SETUP.md, Python leverages Pydantic settings. This enables developers to specify environment variables or provide a file path containing secrets, keys, and endpoints. Alternatively, keys and secrets can be managed manually and specified directly through the constructors of Chat, Text, or Embedding modules. The foll...
Use Semantic Kernel to create a Restaurant Bookings Sample with Python
Hi all, We’re looking forward to highlight a Python 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 examp...
Connect Logic Apps’ 1,400 connectors to Semantic Kernel
At the heart of every company are custom APIs that are built to solve specific business problems. These APIs often use Logic Apps, which is a powerful way to build APIs without writing code. With Logic Apps' over 1,400 enterprise connectors, you can connect to your enterprise systems, transform data, and automate processes to solve your business needs. We've seen customers build Logic Apps to help... Often, however, using these APIs is still a manual process. End-users need to visit websites, fill out forms, and wait for responses. What if instead, AI agents could interact with these APIs ...
Meet the Semantic Kernel Team at Microsoft BUILD
Hello to our Semantic Kernel community, With Microsoft BUILD happening this week, we’re pleased to invite our community to a special Meet and Greet event. It’s a chance for you to meet the team, ask your questions, and learn more about what’s happening with Semantic Kernel. Where and When? We’ll be at the AI Community Booth in the AI Development Expert meet-up area, located conveniently in the Hub next to the Build Max stage. Our schedule: This is a great opportunity for both experienced developers and those new to Semantic Kernel to connect with us directly. Why Jo...
Customer Case Study: Fujitsu Composite AI and Semantic Kernel
Japanese multinational Fujitsu, a pioneer of information and communications technology, has been transforming industries with innovative solutions since 1935. With a workforce of 124,000 dedicated professionals across 50 countries, Fujitsu is committed to building trust and fostering sustainability through its groundbreaking technologies. A diverse portfolio that includes everything from IT services to server equipment has a new member: AI. Fujitsu’s AI solutions (branded as Fujitsu Kozuchi) are broken into seven areas: With the help of Semantic Kernel, we’ve been able to stack...
Use Semantic Kernel to create a Restaurant Bookings Sample with .NET
Hi all, With Microsoft Build approaching, we wanted to share some walk throughs and samples of Semantic Kernel. Today we're going to dive into a Restaurant booking sample to showcase multiple features of Semantic Kernel. 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 tech...