The CopilotAgentPluginDemoSample is a .NET console application designed to demonstrate how to create and use hand-rolled plugins for Generative AI experiences in Microsoft 365. These plugins leverage Microsoft Graph APIs to perform CRUD operations, allowing Semantic Kernel to use AutoInvokeFunctions to interact with Microsoft 365 data (Contacts, Messages, Calendar, and DriveItems) via natural language prompts.
Key capabilities include:
- LLM Integration: Supports Azure OpenAI, OpenAI, or local hosting via Ollama.
- Delegated Authentication: Demonstrates how to run actions on behalf of a user using Microsoft Identity platform authentication.
- Reasoning: Shows how the agent can reason over Microsoft 365 data to synthesize responses or execute actions.