· 6 min read
Microsoft 365 Copilot and AI Resources
Microsoft 365 Copilot is one of the biggest and broadest pack of Copilots with that in mind, Microsoft has prepared a wide range of collateral, samples, documentation, adoption resources to support us. I've collated a set of resources to share with the community
Introduction
Microsoft 365 Copilot is one of the biggest and broadest pack of Copilots features released (soon) for Microsoft 365, Office Apps such as Word, Excel, PowerPoint, Outlook, Teams including Microsoft 365 Chat Teams App, OneNote, Whiteboard, Microsoft 365 Loop with more areas such as SharePoint coming soon according to the Microsoft 365 roadmap.
With that in mind, Microsoft has prepared a wide range of collateral, samples, documentation, adoption resources to support us all with either understanding the service or onboarding and making your deployment and adoption a success.
Even for myself, to learn Copilot and Generative AI and keep up to date, I’ve needed to collate a set of resources to refer to over time. I’d thought I’d share with the community some of my go to resources so far…
Documentation, Adoption and Guidance
- Announcement: Announcing Microsoft 365 Copilot general availability and Microsoft 365 Chat | Microsoft 365 Blog
- Microsoft 365 Copilot documentation | Microsoft Learn
- Microsoft 365 Copilot - Service Descriptions | Microsoft Learn
- Get started with Microsoft 365 Copilot | Microsoft Learn
- Microsoft 365 Copilot requirements | Microsoft Learn
- Microsoft Copilot – Microsoft Adoption
- Microsoft 365 Roadmap - See What’s Coming | Microsoft 365 (Filtered to Copilot)
- Overview of update channels for Microsoft 365 Apps - Deploy Office | Microsoft Learn
- Build your Microsoft 365 Copilot practice in three steps | Microsoft Partner
Security and Compliance
- Zero Trust Architecture for Copilot
- Apply principles of Zero Trust to Microsoft 365 Copilot | Microsoft Learn
- Data, Privacy, and Security for Microsoft 365 Copilot | Microsoft Learn
- Enable sensitivity labels for files in SharePoint and OneDrive | Microsoft Learn
- App protection policies overview | Microsoft Learn
- Protect and manage Microsoft 365 Copilot interactions with Microsoft Purview | Microsoft Learn
- Considerations for protecting and managing Microsoft 365 Copilot interactions with Microsoft Purview | Microsoft Learn
Microsoft Support
- Learn about Copilot prompts - Microsoft Support
- End user help and learning for Microsoft 365 Copilot
- Edit a Copilot prompt to make it your own - Microsoft Support
- Get better results with copilot prompting - Microsoft Support
Microsoft 365 Copilot related MS Learn learning paths:
- MS-012 Prepare your organization for Microsoft 365 Copilot - Training | Microsoft Learn
- Prepare for Microsoft 365 Copilot: Part 1 – Copilot design and prerequisites - Training | Microsoft Learn
- Prepare for Microsoft 365 Copilot: Part 2 – Administrative roles and Tenant health - Training | Microsoft Learn
- Prepare for Microsoft 365 Copilot: Part 3 – Threat protection - Training | Microsoft Learn
- Prepare for Microsoft 365 Copilot: Part 4 – Protecting sensitive data - Training | Microsoft Learn
Development
- Plugins for Microsoft 365 Copilot (YouTube from Microsoft 365 Developer Channel)
- Manage Plugins for Copilot in Integrated Apps | Microsoft Learn
Graph Connectors
- Microsoft Graph connectors overview for Microsoft Search
- Set up Microsoft Graph connectors in the Microsoft 365 admin center
- Set up Microsoft Graph connectors in the Microsoft 365 admin center
- Semantic Index for Copilot: Explained by Microsoft
- Anatomy of a Microsoft Graph connector
- Sample Solution Gallery - Microsoft Adoption (Graph Connector Samples)
- Microsoft Graph connector experiences | Microsoft Learn
- Semantic Index for Copilot | Microsoft Learn
- Overview of Microsoft Search | Microsoft Learn
Teams Message Extensions
- How to Extend Microsoft 365 Copilot - Teams | Microsoft Learn
- Message extensions - Teams | Microsoft Learn
- Sample Solution Gallery - Microsoft Adoption (Message Extension Samples)
- Teams Toolkit (YouTube from Microsoft 365 Developer Channel)
- Manage app permission policies in Microsoft Teams - Microsoft Teams | Microsoft Learn
- microsoft/teams-ai: SDK focused on building AI based applications and extensions for Microsoft Teams. (github.com)
- Build API-based message extension | Teams Developer
- Build message extensions using Bot Framework | Teams Developer
AI and Search
- Semantic search - Azure Cognitive Search | Microsoft Learn
- Orchestrate your AI with Semantic Kernel | Microsoft Learn
Microsoft Blogs and Community
- Microsoft 365 Copilot - Microsoft Community Hub (Blog)
- How Microsoft 365 Copilot works
- Microsoft 365 Copilot - Microsoft Community Hub
- Microsoft AI Transformation for Partners
- Microsoft 365 Copilot (YouTube Playlist from Microsoft)
- WorkLab: Hard Data, Compelling Stories, Vital Insights (microsoft.com)
- How Marketers Can Use AI to Unlock Breakthrough Creativity (microsoft.com)
- Getting the most out of generative AI at Microsoft with good governance | Microsoft Blog
Other AI Blogs and Resources
- AI - Customer Engineering Team Blog - Microsoft Community Hub
- AI - Machine Learning Blog - Microsoft Community Hub
- Azure AI services Blog - Microsoft Community Hub
- Microsoft Syntex Blog - Microsoft Community Hub
- What is Azure OpenAI Service? - Azure AI services | Microsoft Learn
- Develop Generative AI solutions with Azure OpenAI Service - Training | Microsoft Learn
- ChatGPT + Enterprise data with Azure OpenAI and Cognitive Search - Code Samples | Microsoft Learn
- Create an Azure OpenAI, LangChain, ChromaDB, and Chainlit ChatGPT-like application in Azure Container Apps using Terraform - Code Samples | Microsoft Learn
- What is Vector Search? How vector search and semantic ranking improve your GPT prompts| YouTube
- Azure OpenAI Architecture Patterns and implementation steps | Microsoft Learn
My GitHub Star List for AI Repos
Samples and Accelerators
- microsoft/sample-app-aoai-chatGPT: Sample code for a simple web chat experience targeting chatGPT through Azure Oopen AI
- microsoft/azurechat: Azure Chat Solution Accelerator powered by Azure Open AI Service
- Azure-Samples/azure-search-openai-demo: A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure Cognitive Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences. (github.com)
- A TypeScript sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure Cognitive Search for retrieval and Azure OpenAI | GitHub
- Azure-Samples/openai: The repository for all Azure OpenAI Samples complementing the OpenAI cookbook. (github.com)
- Azure/cognitive-search-vector-pr: A repository of code samples for Vector search capabilities in Azure Cognitive Search. (github.com)
- microsoft/chat-copilot This sample allows you to build your own integrated large language model (LLM) chat copilot using the Microsoft Semantic Kernel (github.com)
- MSUSAzureAccelerators/Azure-Cognitive-Search-Azure-OpenAI-Accelerator: Virtual Assistant - GPT Smart Search Engine - Bot Framework + Azure OpenAI + Azure Search + Azure SQL + Azure Document Intelligence + LangChain + CosmosDB (github.com)
- Azure/ai-solution-accelerators-list: This is a list of the Azure AI Solution Accelerators available to demonstrate and simply deployment of Azure AI (github.com)
- davrous/JARVIB: Just A Rather Very Intelligent Bot that can create dynamic 3D worlds using Teams AI Library (github.com)
- Azure/Vector-Search-AI-Assistant: Microsoft Official Build Modern AI Apps reference solutions and content for implementing vector search with an AI assistant user experience. Incorporates Hero Azure Services including Azure OpenAI, Azure Container Apps (or AKS), Azure Cosmos DB and Azure Cognitive Search. (github.com)
SDKs and Libraries
- microsoft/semantic-kernel: Integrate cutting-edge LLM technology quickly and easily into your apps (github.com)
- microsoft/teams-ai: SDK focused on building AI based applications and extensions for Microsoft Teams. (github.com)
- microsoft/TypeChat: TypeChat is a library that makes it easy to build natural language interfaces using types. (github.com)
Guidence and References
- guidance-ai/guidance: A guidance language for controlling large language models. (github.com)
- openai/openai-cookbook: Examples and guides for using the OpenAI API (github.com)
- Project Miyagi
- Sample to envision intelligent apps with Microsoft’s Copilot stack for AI-infused product experiences. | GitHub
Responsible AI
Microsoft practices Responsible AI Principles, you may have seen this term banded around but if you would like more detail check out: Responsible AI principles from Microsoft
Wrapping up
Whilst this is a small list and there is a lot of material, I will be continually adding items to this list as they are discovered and highlighted. I am expecting a larger fire hose of resources nearer Ignite 2023 and when this goes GA in November. I haven’t yet mentioned other folks blogs from the community yet.
Update: I’ve added a few more resources to the list above, I’ll keep adding to this list as I find more resources.
Enjoy