Adopt, extend and build Copilot experiences across the Microsoft Cloud
Copilot is an AI assistant powered by Large Language Models (LLMs) that offer innovative solutions across the Microsoft Cloud. They aim to enhance productivity, creativity, and data accessibility while providing enterprise-grade data security and privacy features. They bridge the gap between complex tasks and user-friendly solutions, providing a natural language conversational interface to interact with data, create automations, build applications, and even assist with coding tasks. Their integration within various Microsoft platforms and products provides a more interactive and efficient digital workspace.
The core value of Copilot stems from its ability to interpret natural language commands, enhancing the user experience by making it more intuitive and user-friendly. From answering queries in Microsoft Copilot, assisting with data navigation and analysis in Copilot in Microsoft Fabric and Copilot for Microsoft 365, aiding in app and automation creation in Copilot in Power Apps and Copilot in Power Automate, to suggesting code in GitHub Copilot, they allow users to have an AI-powered assistant at their fingertips. Copilot makes complex tasks more manageable, fostering a collaborative environment for both individual users and enterprises.
Users can effortlessly adopt Copilot to streamline their workflows, while developers or creators have the flexibility to extend Copilot by integrating custom data. The core features that Copilot is built upon can also be used to build custom copilot solutions, which can be seamlessly integrated into new or existing applications.
The following table shows differences between the adopt, extend, and build options showcasing the breadth of possibilities that Copilot offers.
|Adopt Copilot||Extend Copilot||Build your own Copilot|
|Development effort||Low effort||Medium effort||Large to XL effort (depends on your data)|
|Data source||In Microsoft systems such as your Microsoft tenant||In Microsoft systems plus 3rd party data sources||Spans multiple data stores, services and apps inside and outside your Microsoft tenant|
|Users of Copilot||Users in your Microsoft tenant||Users in your Microsoft tenant||Users in your Microsoft tenant or external customers|
|Customization (temperature, max_tokens, metaprompts)||Low||Medium||High|
|Scenario||Copilot for Microsoft 365: "Show me all the upcoming trips on my calendar"||Copilot in Microsoft Teams: "Book a flight to Seattle" through the Flight API||Copilot for custom employee travel using Azure OpenAI Service or Microsoft Copilot Studio|
Microsoft offers a variety of Copilot assistants that can be adopted to enhance user productivity and creativity. Copilot is integrated into various Microsoft platforms and products, providing a more interactive and efficient digital workspace.
Copilot assistants discussed in this section include:
- Microsoft Copilot
- Copilot for Azure
- Copilot for Dynamics 365
- Copilot for Microsoft 365
- Copilot in Microsoft Fabric
- Copilot in Power Apps
- Copilot in Power Automate
- Copilot in Windows
- GitHub Copilot
- Microsoft Security Copilot
Microsoft Copilot is an AI-powered chat assistant designed to aid users in web browsing and much more. It can answer both simple and complex queries, assist with research, and provide summaries of various content such as articles, books, or events. It can also offer product comparisons, find comprehensive answers, provide inspiration, generate images, and much more. Access Microsoft Copilot by visiting https://copilot.microsoft.com. You can also access Microsoft Copilot by visiting https://bing.com and selecting "Chat" at the top of the page. Microsoft Edge users can access Microsoft Copilot by selecting the "Copilot" icon in the top right corner of the browser.
Enterprise users can also access Microsoft Copilot with commercial data protection which includes a secure AI-powered chat, ensuring user and business data safety. The system doesn't retain chat data and restricts data access, ensuring privacy. User data isn't used for model training ensuring data integrity. Copilot with commercial data protection offers accurate, verifiable, and visual answers from web data, aligning with Microsoft's Responsible AI principles, making it a secure and efficient tool for modern enterprises.
Copilot for Azure
Copilot for Azure helps you design, operate, optimize, and troubleshoot your cloud infrastructure and services. Combining the power of cutting-edge large language models (LLMs) with the Azure Resource Model, Copilot for Azure enables rich understanding and management of everything that’s happening in Azure, from the cloud to the edge.
Copilot for Dynamics 365
Copilot for Dynamics 365 provides AI assistance to boost the productivity and efficiency of sales, support, supply chain management, finance, marketing and other teams involved with your business operations. It provides a chat interface for quick summaries of sales opportunities and leads, updates, meeting preparations, account-related news, and much more. Users can seamlessly integrate Copilot with Outlook and Teams for better data management and utilize its generative AI capabilities for record summarization and email content generation.
Copilot for Microsoft 365
Copilot for Microsoft 365 combines Large Language Models (LLMs) with Microsoft Graph, linking your organization's data with Microsoft 365 apps to create a new way of working. Users can easily find and navigate business data, analyze trends, and create insightful reports using simple natural language commands. This is a major upgrade for productivity, as it's integrated across the Microsoft 365 ecosystem, making tasks quicker and easier to complete. Plus, with built-in enterprise-grade security, privacy, and Responsible AI, it ensures a safe, secure, and compliant digital workspace.
In addition, Copilot functionality is also available directly in Microsoft 365 apps. The integrated Copilot functionality provides users with a conversational interface to jumpstart their work and offer suggestions and insights to enhance productivity and creativity.
Copilot in Microsoft Fabric
Copilot in Microsoft Fabric brings a new way to transform and analyze data, generate insights, and create visualizations and reports.
Copilot for Power BI in Microsoft Fabric is infusing the power of large language models into Power BI at every layer to help users get more done and create additional value from their data. Users can create and tailor reports in seconds, generate and edit DAX calculations, create narrative summaries, and ask questions about their data, all in conversational language. It enables you to quickly create reports with just a few clicks. It saves you hours of effort building your report pages. Copilot provides a summary of your dataset and an outline of suggested pages for your report.
Copilot for Power BI does the following:
- A summary of the dataset.
- A report outlines of suggested pages for your report: for example, what each page in the report will be about, and how many pages it will create.
- The visuals for the individual pages.
- A summary of the current page.
- Overview of Copilot in Microsoft Fabric
- Overview of Copilot for Power BI
- Copilot for Power BI Demo
- Analyzing Snapshot Serengeti data with Microsoft Fabric
Copilot in Power Apps
Copilot in Power Apps enables app creators to build applications more efficiently than ever. It enables the construction of an app, along with its data, by articulating the requirements through a conversational, natural language approach over several steps. This feature ensures a Copilot-driven experience from the initial screen, offering users a more conversational and less click-intensive interaction as they build apps.
- Copilot in Power Apps Overview
- Build a canvas app for a real estate solution with Copilot in Power Apps
Copilot in Power Automate
Copilot in Power Automate simplifies automation creation using natural language expressions. Users describe what they need through conversation, and Copilot assists by understanding intent, setting up connections, applying necessary parameters, and making requested changes to the flow. It can also be used to answer queries about the flow that a user is creating.
- Get started with Copilot in Cloud Flows
- Build flows for a real estate solution using Copilot in Power Automate
Copilot in Windows
Copilot in Windows is an AI-powered intelligent assistant designed to enhance user efficiency and creativity. It aids in retrieving answers and inspirations from the web, supporting creative tasks, and aiding focus on the current task. Users can adjust PC settings, organize windows, and initiate creative projects with Copilot's assistance. It's easily accessible, ready with a keystroke, and extends support both online and within Windows apps, making it a user-friendly tool for various tasks.
GitHub Copilot is an AI developer tool that assists in the coding process by suggesting code as the user types. It serves as a programming aid, helping to streamline coding tasks and explore coding solutions efficiently. Integrated within the GitHub platform, it provides a supportive environment for developers to tackle programming challenges and enhance their coding workflow. Additionally, GitHub Copilot can be used to learn new programming languages or frameworks by providing real-time code suggestions based on developer input.
Microsoft Security Copilot
Microsoft Security Copilot is an AI-powered security analysis tool that empowers defenders to move at the speed and scale of AI, combining advanced large language models with a security-specific model from Microsoft. It integrates insights and data from security tools and delivers guidance that’s tailored to your organization. Security Copilot accepts natural language inputs and includes a pinboard section for co-workers to collaborate and share information. It also surfaces prioritized threats in real-time while anticipating a threat actor’s next move with continuous reasoning based on Microsoft’s global threat intelligence.
Copilot offers a comprehensive range of features right out of the box, yet many users depend on external tools, services, and data to carry out tasks. To bridge this gap, Copilot can be extended using plugins, connectors, or message extensions.
Benefits of extending Copilot
By extending Copilot, developers can integrate external data directly to minimize user context shifts while enhancing productivity and collaboration. Copilot can also be extended to provide a new way for developers to surface external data directly in Microsoft products that users use every day. For instance, enterprises and ISVs can build plugins to integrate their own line-of-business APIs and data directly into Copilot.
Adding plugins, connectors, or message extensions to Copilot helps users make the most out of these AI assistants. Users can more easily discover and work with enterprise data, tools, and services using natural language, which improves productivity and enhances teamwork.
Extending with Plugins
Plugins allow users to interact directly with APIs and services enhancing the capabilities of Copilot and broadening its range of functionality by pulling in external data. For example, plugins can enable Copilot to retrieve real-time data, such as the latest news coverage on a product launch, or knowledge-based information such as a team's project items.
One example of plugins is Power Platform connectors which offer a set of prebuilt actions and triggers for developers to build their own apps and workflows. They can be used to extend Copilot for Microsoft 365 and Copilot in Power Platform experiences with data from external apps.
Developers can also create plugins that use schemas to add custom functionality to Copilot experiences by connecting their own application data to Microsoft Copilot. Plugins enable a Copilot experience to interact with your own APIs, enhancing the experience with the ability to perform a wide range of actions.
- Power Platform Connectors Overview
- Create a Custom Power Platform Connector from Scratch
- Overview of Plugins for Microsoft Copilot
- Copilot for Microsoft 365 Copilot Plugins Samples
Extending with Microsoft Graph connectors
Microsoft Graph connectors import external content into Microsoft 365. Once the content is imported, all of Microsoft 365 including search, context IQ, microsoft365.com, and Copilot for Microsoft 365 can access the content. Microsoft Graph connectors are responsible for three key tasks:
- Creating an external connection in Microsoft 365
- Defining a schema for the external content
- Managing external content that’s imported into Microsoft 365
- Build your First Custom Microsoft Graph Connector
- Publish your Custom Microsoft Graph Connector
- Microsoft Graph Connectors Samples
Extending with message extensions
Message extensions allow users to interact with enterprise services through Microsoft Teams chats. They can search or initiate actions in an external service and post that information, in the form of adaptive cards, into a Teams message. By using message extensions, you can extend the built-in functionality of Copilot for Microsoft 365.
- Message Extensions Overview
- Build Message Extensions using Bot Framework
- Northwind Inventory Plugin for Copilot for Microsoft 365
Extending with Microsoft Copilot Studio
Microsoft Copilot Studio is a low-code tool that helps create solutions for understanding and gaining insights from your business data and activities. Through easy drag-and-drop actions, developers and creators can add essential logic and data connections, allowing your custom data to be integrated with Copilot for Microsoft 365.
Build your own Copilot
In addition to adopting and extending Microsoft Copilot, a custom AI copilot can be created to create a personalized conversational AI experience for users using Azure OpenAI, Cognitive Search, Microsoft Copilot Studio, and other Microsoft Cloud technologies. A custom copilot can integrate company data and documents, retrieve real-time data from external APIs, and be embedded in company applications. For example, a custom copilot can be built to provide a chat interface to access help desk tickets and knowledge base articles. Rather than using traditional search techniques or navigating across multiple applications, users can use the conversational UI provided by the custom Copilot to find the information they need.
Chat with your own data using Azure OpenAI and Cognitive Search
Companies can integrate their own data with Azure OpenAI models to create an advanced conversational AI platform that can be embedded in their applications. This enables users to interact with company data and documents using natural language, making it easier to find information and complete tasks.
- Azure AI Services Documentation, Samples, and Resources
- Azure AI Studio Documentation
- Quickstart: Chat with Azure OpenAI Models Using Your Own Data
- Integrate OpenAI, Communication, and Organizational Data Features into a Line of Business App
Solution Accelerators and samples
Accelerators and samples are available to help you get started building a custom copilot that integrates with your own data and applications.
- "Chat with your data" Solution Accelerator
- Azure Chat Solution Accelerator powered by Azure Open AI Service
- ChatGPT + Enterprise data with Azure OpenAI and Cognitive Search
- ChatGPT-Powered and Voice-Enabled Assistant
Microsoft Copilot Studio
In addition to extending Copilot for Microsoft 365, Microsoft Copilot Studio enables you to build custom Copilot solutions using your own data. Microsoft Copilot Studio is a low-code tool that enables the creation of robust AI-driven chatbots and GPTs capable of handling an array of interactions, from addressing standard inquiries to navigating intricate dialogues for issue resolution. Copilot Studio not only simplifies the process of building intelligent chatbots, but also seamlessly integrates across a variety of digital platforms such as websites, mobile apps, Facebook, and Microsoft Teams.