Microsoft Open Sources 'Copilot Chat' Sample App for Customized Chatbots – Visual Studio Magazine

Microsoft Open Sources 'Copilot Chat' Sample App for Customized Chatbots – Visual Studio Magazine

News
Microsoft open sourced a Copilot Chat sample app that organizations can use as a blueprint for their own customized chatbots based on advanced generative AI tech.
That tech is available because the sample app is based on Semantic Kernel, another Microsoft open source offering that helps developers integrate large language model (LLM) machine learning constructs into their apps, like the ones that power ChatGPT and Microsoft’s “new Bing” search. Microsoft described Semantic Kernel as “a lightweight SDK that lets you mix conventional programming languages, like C# and Python, with the latest in Large Language Model (LLM) AI ‘prompts’ with prompt templating, chaining, and planning capabilities.”
Semantic Kernel integration, along with Azure cloud services, helps enterprise developers create modern chatbots with advanced functionality including natural language processing, voice commands enabled via speech recognition, and file uploading.
“By leveraging LLM-based AI, you can make the chat smarter with your own up-to-date information through the Semantic Kernel,” Microsoft said in a May 1 announcement. “Copilot Chat also offers scalability, increased efficiency, and personalized recommendations, making it the perfect addition to any enterprise. Best of all, it’s an open-source sample app, meaning you can start developing your custom chatbot today!”
Primary benefits, Microsoft said, include:
Using the sample app to create a customized enterprise chatbot involves a lot of moving parts, requiring a setup with .NET 6.0 SDK, Node.js, Yarn, Visual Studio Code (optional) and an Azure OpenAI resource or an account with OpenAI.
Once all that is in place, the app’s repo provides instructions on how to build and run a WebApi back-end server and an accompanying front-end application, including how to set up the optional extras to enable Azure Speech Recognition and Persistent Memory Store.
To help with all that, the announcement post includes a 15-minute video that walks developers through the requisite steps.
Note that the Semantic Kernel Copilot Chat app is different from GitHub Copilot Chat for Visual Studio 2022, which in March was announced as a private preview. The “Copilot” moniker was borrowed from GitHub by its corporate owner, Microsoft, which has used the term to announce advanced AI integration into all kinds of products and services.
About the Author
David Ramel is an editor and writer for Converge360.

Printable Format
Microsoft’s Semantic Kernel AI SDK has new documentation to explain its capability to create AI agents that can interact with users, answer questions, call existing code, automate processes and perform various other tasks.
Spectral clustering is quite complex, but it can reveal patterns in data that aren’t revealed by other clustering techniques.
Microsoft is always soliciting feedback to help guide its development tooling efforts, most recently asking developers to weigh in with their requests to Santa for new debugging functionality in the form of a “debug-tastic” gift.
As we have reported before, Microsoft’s super-popular Visual Studio Code is the No. 1 code editor for multiple programming languages, and Google’s Go is on that list.
Microsoft’s C# programming language led the race to be named “programming language of the year” for 2022 by the TIOBE Index before being overtaken at the very end, but it’s expected to attain the throne this year.
Subscribe on YouTube
> More Webcasts
Problems? Questions? Feedback? E-mail us.

source