Semantic Kernel

The latest news from the Semantic Kernel team for developers

Latest posts

Microsoft Hackathon: Project Micronaire using Semantic Kernel
Oct 3, 2024
0
3

Microsoft Hackathon: Project Micronaire using Semantic Kernel

Sophia Lagerkrans-Pandey
Sophia Lagerkrans-Pandey

During our internal Microsoft Hackathon, there were a number of projects using Semantic Kernel. Today we'd like to highlight one of the projects focused on using Semantic Kernel and the new Vector Store abstraction. I'm going to turn it over to the Hackathon team to share more about their project and work using Semantic Kernel. Summary In Microsoft's 2024 Global Hackathon, we built the prototype for Micronaire as well as a demo project that showcased the capabilities of the library. We built a Romeo and Juliet chat bot that used RAG (Retrieval Augmented Generation) to recall paragraphs of the original Romeo and...

Using JSON Schema for Structured Output in .NET for OpenAI Models
Oct 1, 2024
2
4

Using JSON Schema for Structured Output in .NET for OpenAI Models

Sophia Lagerkrans-Pandey Dmytro Struk
Sophia,
Dmytro

In one of the previous posts, we demonstrated how to use JSON Schema to get Structured Output with OpenAI and Python version of Semantic Kernel: Using JSON Schema for Structured Output in Python for OpenAI Models. In this post, we will explore how to implement a JSON Schema-based structured output using .NET version of Semantic Kernel. For more information on structured outputs with OpenAI, visit their official guide: OpenAI Structured Outputs Guide. Why JSON Schema? When interacting with AI models, especially in scenarios where consistency, clarity, and accuracy are important (such as tutoring or solving...

Announcing Semantic Kernel for Java 1.3.0
Sep 27, 2024
0
1

Announcing Semantic Kernel for Java 1.3.0

Derek Keeler Milder Hernandez David Grieve
Derek,
Milder,
David

Hello again Java AI developers! We are announcing the 1.3.0 release of the Semantic Kernel for Java. You can find our updates on the GitHub repository and the artifacts on Maven Central. This release will mark the final experimental version of our Vector Store functionality. Vector search is now available across all our supported vector stores. We’ve implemented approximate search for stores like Azure AI Search, Redis, and JDBC with PostgreSQL. For stores that don't natively support this, such as JDBC with MySQL, SQLite, HSQLDB, and Volatile (in-memory) stores, we’ve provided exhaustive search capabilities...

SK Python Kernel Reaches 1,000,000 downloads
Sep 27, 2024
0
2

SK Python Kernel Reaches 1,000,000 downloads

Evan Chaki
Evan Chaki

We are thrilled to announce that Microsoft Semantic Kernel Python Kernel has reached an incredible milestone of 1,000,000 downloads! This achievement would not have been possible without the unwavering support and enthusiasm of our community. We want to extend our heartfelt thanks to every developer, contributor, and user who has embraced the Python Kernel, providing valuable feedback and contributing through PRs on our GitHub repo.   Since the announcement of our 1.0 version in May 2024, we have witnessed remarkable growth in the usage of Semantic Kernel. Your dedication to innovation and collaboratio...

Using JSON Schema for Structured Output in Python for OpenAI Models
Sep 26, 2024
0
0

Using JSON Schema for Structured Output in Python for OpenAI Models

Evan Mattson
Evan Mattson

In working with AI applications, ensuring that the output generated by a language model is structured and follows a consistent format is critical—especially when handling complex tasks like solving math problems. A powerful way to achieve this is through the use of JSON Schema, which allows the AI model to produce outputs that align with a predefined structure, making them easy to parse and use in downstream applications. In this post, we will explore how to implement a JSON Schema-based structured output using Semantic Kernel, a feature introduced in version 1.10.0. Specifically, we’ll look at how to guide an...

Integrating AI into Business Processes with the Process Framework
Sep 25, 2024
1
5

Integrating AI into Business Processes with the Process Framework

Evan Chaki
Evan Chaki

As organizations look to enhance efficiency and decision-making, the integration of AI into business processes has become increasingly important. The new Process Framework for Microsoft Semantic Kernel empowers developers to seamlessly embed AI into their workflows, providing a structured approach to optimizing daily operations. Not sure what a business process is? A Process is a structured sequence of activities or tasks that deliver a service or product, adding value in alignment with specific business goals for customers. The Process Framework enables the fusion of AI directly into various business proce...

Microsoft Hackathon: Virtual Customer Success Manager (VCSM) using Semantic Kernel
Sep 24, 2024
0
0

Microsoft Hackathon: Virtual Customer Success Manager (VCSM) using Semantic Kernel

Sophia Lagerkrans-Pandey
Sophia Lagerkrans-Pandey

Background on Hackathon Project: Virtual Customer Success Manager (VCSM) Semantic Kernel is a versatile SDK that seamlessly integrates AI models into applications, enhancing their responsiveness and understanding. It offers tools for chat completion, multi-agent coordination, and data retrieval, enabling developers to create advanced AI-driven solutions. The Virtual Customer Success Manager (VCSM), developed during Hackathon ’24, is a C# .NET project powered by Semantic Kernel. VCSM transforms customer support, onboarding, and engagement by providing personalized interactions, proactive assistance, and tailor...

세계로 뻗어갑니다: “G3J Learn Semantic Kernel” 쇼 – 한국어로 배우는 Semantic Kernel!
Sep 23, 2024
0
0

세계로 뻗어갑니다: “G3J Learn Semantic Kernel” 쇼 – 한국어로 배우는 Semantic Kernel!

Sophia Lagerkrans-Pandey
Sophia Lagerkrans-Pandey

세계로 뻗어갑니다: "G3J Learn Semantic Kernel" 쇼 – 한국어로 배우는 Semantic Kernel! 최근 빠르게 변화하는 기술 환경에서 개발자들은 지능형 애플리케이션을 구축하기 위한 최신 도구와 프레임워크를 지속적으로 탐색하고 있습니다. 이러한 요구에 맞춰 Microsoft는 자연어 처리와 데이터를 효과적으로 결합한 강력한 프레임워크, Semantic Kernel을 제공합니다. 저희는 최근 Let's Learn .NET 쇼를 통해 Microsoft Learn 모듈의 Semantic Kernel을 성공적으로 방송했습니다. 특히 이번 쇼는 영어 외에도 다양한 언어로 방송하며 전 세계 개발자들이 자신의 언어를 통해 Semantic Kernel을 좀 더 쉽게 접근할 수 있었습니다. 다국어 컨텐츠 이후 다국어로 Semantic Kernel 관련 내용을 방송한 이후, 개발자들 사이에서 현지화한 콘텐츠에 대한 수요가 크게 증가한 것을 확인했습니다. 각 지역의 개발자들이 Semantic Kernel에 대해 더 깊이 배우고자 하는 열정을 보여주었고, 이를 반영하여 저희는 다양한 언어로 더욱 심층적인 학습 콘텐츠를 제공하기로 결정했습니다. 그 첫 번째 시작은 바로 ...

New Function Calling Available in .NET for Semantic Kernel
Sep 17, 2024
0
6

New Function Calling Available in .NET for Semantic Kernel

Sergey Menshykh
Sergey Menshykh

We are happy to announce release of the new function-calling capabilities available in Semantic Kernel v1.20 (.NET). The new capabilities incorporates the best parts of the existing function-calling, such as ease of use, and improves on it by making it more extensible and reusable. Function calling allows Plugin descriptions to be passed into a model for dynamic planning to occur.  The AI model will create a step-by-step plan based on the users ask and based on the function descriptions that are passed into it.  Allowing for the right functions to be called, in the right order and used together to solve the...