Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.Net: Feature copilot agent plugins demo sample #10444

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

fabianwilliams
Copy link

Motivation and Context

Why is this change required?

The change is required to empower developers with intuitive, flexible tools that strengthen Copilot extensibility. This enables the creation of seamless GenAI experiences that meet users' unique needs, bringing joy and accomplishment as their vision comes to life with a faster journey to F51.

####What problem does it solve?

It solves the problem of navigating thousands of endpoints and methods in the Microsoft Graph OpenAPI document, which exceeds 800K lines. Traditional methods are inefficient and lack precision1.

####What scenario does it contribute to?

It contributes to scenarios where developers need to create, manage, and deploy CRUD (Create, Read, Update, Delete) plugins for M365. This includes operations on M365 resources like Mail, Calendar, and Contacts1.

####If it fixes an open issue, please link to the issue here.

Not applicable based on the provided document.

Description

  1. The sample console application allows for the selection of LLM hosting providers and selectively loading plugins. It can also be run in debug mode to see all the calls.
  2. The application integrates with the Semantic Kernel to enable AI-driven capabilities through natural language interfaces.
  3. It supports CRUD operations on M365 data, facilitating secure and efficient operations on resources like Mail, Calendar, and Contacts.
  4. The application ensures data security, minimizes egress, and aligns with organizational and regulatory standards.

Contribution Checklist

@fabianwilliams fabianwilliams requested a review from a team as a code owner February 6, 2025 20:00
@markwallace-microsoft markwallace-microsoft added the .NET Issue or Pull requests regarding .NET code label Feb 6, 2025
@github-actions github-actions bot changed the title Feature copilot agent plugins demo sample .Net: Feature copilot agent plugins demo sample Feb 6, 2025
@baywet
Copy link
Member

baywet commented Feb 7, 2025

@fabianwilliams for the formatting issues, just run dotnet format in the directory of the solution file

Copy link
Author

@fabianwilliams fabianwilliams left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

adopted changes

@@ -0,0 +1,24 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure if separate solution file is needed, can we add this demo project to SK-dotnet.sln? In this way, when we build main solution, this project will be included as well and it should be easier to keep this demo project up to date in case we release some breaking changes in our other packages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
.NET Issue or Pull requests regarding .NET code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants