The goal of this whitepaper is to serve as a guide for all US Federal customers to understand how Copilot across US Government sovereign clouds is rolling out for Power Platform and Dynamics 365. We also want to outline our Microsoft Responsible AI framework, demonstrate what security protections we put in place for end users and organizational data, as well as illustrate architecture diagrams of how all of this works.
This document will continue to evolve as we roll out more features and functionality overtime.
Every Microsoft Business Applications service has their own dedicated Responsible AI page on our public documentation site. Below we have summarized the links for all Power Platform and Dynamics 365 services and their associated Responsible AI page.
Azure OpenAI is the service that all Copilot features are built upon.
Important
Your prompts (inputs) and completions (outputs), your embeddings, and your training data:
- are NOT available to other customers.
- are NOT available to OpenAI.
- are NOT used to improve OpenAI models.
- are NOT used to improve any Microsoft or 3rd party products or services.
- are NOT used for automatically improving Azure OpenAI models for your use in your resource (The models are stateless, unless you explicitly fine-tune models with your training data).
Your fine-tuned Azure OpenAI models are available exclusively for your use. The Azure OpenAI Service is fully controlled by Microsoft; Microsoft hosts the OpenAI models in Microsoft’s Azure environment and the Service does NOT interact with any services operated by OpenAI (e.g. ChatGPT, or the OpenAI API).
For a full description of Azure OpenAI's data, privacy and security details, you can find them in the link below,
Some features in Power Platform and Dynamics 365 can also leverage the Bing index to combine public website search results into Copilot features. Integrating with Bing is completely optional, is turned off by default and is not required to take advantage of Copilot capabilities.
Note
Bing is not included in the scope of the FedRAMP package for Azure Commercial or Azure for Government. This is why this setting is turned off by default.
Examples of Bing integration with Copilot capabilities are listed below,
- Copilot Studio
- Dynamics 365 Customer Service
We have a detailed writeup and FAQ of some of our most common questions customers ask around security and data privacy for Copilot features across Power Platform and Dynamics 365. The link can be found below,
All Power Platform and Dynamics 365 services are required to protect against prompt injections (i.e. jailbreak attacks). We outline the common injection attacks and how we mitigate for those in our Azure OpenAI service in the documentation page below,
Every new Copilot product and language model iteration must pass an internal responsible AI review before it can be launched. Before release, we use a process called "red teaming" (in which a team simulates an enemy attack, finding and exploiting weaknesses to help the organization improve its defenses) to assess potential risks in harmful content, jailbreak scenarios, and grounded responses. After release, we use automated testing and manual and automated evaluation tools to assess the quality of Copilot responses.
Copilot features in Power Platform and Dynamics 365 do not have elevated security permissions to view data that otherwise could not be viewed. This means that access control assigned to data in Dataverse still is obeyed by Copilot features. Full details on Dataverse security roles and permissions can be found below,
Existing security controls like Data Loss Prevention Policies still apply to Copilot features including Copilot Studio,
All interactions with AI Builder models are audited in Dataverse. Details on how to view this can be found in the documentation page below,
Additionally, the events are audited to the AI Event
Dataverse table if you want to view the raw records for this as well.
Copilot Studio transcripts are retained for 30 days inside of Dataverse. They are stored in the ConversationTranscript
Dataverse table.
More details can be found below in our public documentation on this feature,
When agents use Copilot in Dynamics 365 Customer Service, chat transcripts are stored in the following Dataverse tables,
msdyn_copilotinteraction
msdyn_copilotinteractiondata
msdyn_copilottranscript
msdyn_copilottranscriptdata
More details can be found below in our public documentation on this,
Phase 1 will leverage Azure Commercial Azure OpenAI in United States data center regions to enable Copilot capabilities. The diagram below outlines how this will work.
Note
During Phase 1, tenant level admins (i.e. Power Platform Administrator, Global Administrator) will be able to "opt in" to this at the environment level to turn these capabilities on. Environment Admins can see the setting, however if they try to change it they will receive an error message.
Below shows when you can find these settings at the environment level,
The consent options you will have are below. Both of the consent options are optional. You do not need to require one to enable the other.
Mapping the consent options from the Power Platform Admin Center you can see which checkbox enables which integration features.
Note
Microsoft encrypts all Azure traffic within a region or between regions using MACsec, which relies on AES-128 block cipher for encryption. This traffic stays entirely within the Microsoft global network backbone and never enters the public internet.
Below outlines target timelines for Power Platform / Dynamics 365 Copilot capabilities with the Phase 1 rollout.
Note
These dates are for planning purposes only and are subject to change without notice.
- Available Today (GCC & GCC High)
- AI Builder
- Create text using custom prompt
- Getting started? Check out the AI Builder prompt engineering guide
- Create text using custom prompt
- AI Builder
- Spring 2024 (GCC & GCC High)
- Copilot Studio
- Power Apps Copilot
- Summer 2024 (GCC & GCC High)
- Dynamics 365 Customer Service
- Power Pages
- Power Automate
Phase 2 will leverage Azure for Government Azure OpenAI to enable Copilot capabilities. The diagram below outlines how this will work. The product group is still working on timelines and roadmap for this phase.