Nilesh Acharya

Principal Product Manager, Semantic Kernel

Post by this author

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. ...

Track Your Token Usage and Costs with Semantic Kernel

(image) This is a follow up blog post to Unlock the Power of Telemetry in Semantic Kernel SDK. We are excited to share we have added logging and metering for prompt, completion, and total tokens for each request to Azure OpenAI/Open AI using Semantic Kernel. This feature will help you monitor and optimize your API usage and costs, as well ...

Chat Copilot Performance improvements for chat and messaging loading

(image) We are introducing enhancements to greatly improve performance, reduce cost and data throughput for customers of Chat Copilot. In the current design, partitions are defined by an ID. Overtime as the CosmosDB grows with increased storage we have seen scenarios with extended processing time when customers try to load the list of ...

Semantic Kernel Planners: Stepwise Planner

(image) Welcome to the third and final blog post in this series about Semantic Kernel Planners. In the previous blogs we touched on discussed the action planner and sequential planner. In this blog we will discuss Semantic Kernal's latest generation of planner called Stepwise Planner. The Stepwise Planner is a powerful planning object ...

Use natural language to execute SQL queries

(image) We've heard from many in the community who want to use Semantic Kernel to query their relational database using natural language expressions. We are excited to share this sandbox that enables you explore the capabilities of LLM to generate SQL queries (or SELECT statements): NL2SQL. This has been an area of interest for years (...

Unlock the Power of Telemetry in Semantic Kernel SDK

(image) As more and more customers are becoming reliant on the Semantic Kernel SDK to create sophisticated and powerful applications, we have heard the need for greater transparency into end-to-end traceability and debugging. For example, if you want to know how a specific plugin can impact performance or looking for a way to debug a request...

Semantic Kernel Planners: Sequential Planner

The Sequential Planner is no longer supported. Migrate legacy code to use the Handlerbars Planner instead. (image) Welcome to the second blog post in this series about Semantic Kernel Planners. If you missed the previous blog post, you can find it here. In Semantic Kernel Sequential Planner stands out as a powerful planning object ...

Semantic Kernel Planners: Action Planner

The Action Planner is no longer supported. See how to migrate legacy code away from it. (image) This will be the first of a series of blog posts which will 'step through' (no pun intended) the generation and evolution of planners available in Semantic Kernel; Action Planner, Sequential Planner, and Stepwise Planner. Planners are a critical ...

Announcing Semantic Kernel integration with Azure AI Search (formerly Azure Cognitive Search)

(image) We're excited to announce integration of Azure AI Search with Semantic Kernel, available in both C# and Python. This integration follows the existing Semantic Memory architecture, making it incredibly easy for developers to add memory to prompts and plugins. This integration unlocks the following key benefits...