Empowering Business Processes with Copilot: Microsoft Dynamics 365 and Power Platform
by Spanish Point -
Jun 20, 2023
In recent months, generative AI and its applications have captured the world’s attention. Notably, the introduction of the new chat experience in Bing has showcased the ability to generate original text responses from simple prompts written in natural language. Microsoft has embraced generative AI across its business applications, including Microsoft Dynamics 365, Viva Sales, and Power Platform. This integration allows for seamless interactions with AI across various business roles and processes. One of the key components of this integration is Copilot, which revolutionizes idea generation, content drafting, and information organization within Dynamics 365 and Power Platform.
Understanding the Distinction: ChatGPT vs. Copilot
While ChatGPT is a general-purpose large language model (LLM) designed to engage in human-like conversations and answer a wide range of questions on various topics, Copilot takes it a step further. Copilot is an enterprise-ready AI technology that optimizes the LLM specifically for your business processes, data, and security and privacy requirements. Within Dynamics 365 and Microsoft Power Platform, Copilot offers contextually relevant suggestions for actions and content recommendations tailored to the task at hand. Here are a few ways in which Copilot’s natural language generation stands out:
Contextual Relevance: Copilot leverages your business data to provide uniquely contextual responses that align with the specific task, whether it’s responding to an email in Dynamics 365, automating manual processes through a low-code application, or creating targeted customer segments from your CRM system.
Business Data Integration: By combining the power of an LLM with your organization’s business data, Copilot produces more accurate, relevant, and personalized results. Importantly, your business data remains within your tenancy and is solely used to improve the context for your specific scenario. The LLM does not learn from your usage, ensuring data privacy.
Enterprise-grade Security: Built on the Microsoft Azure OpenAI Service, Copilot prioritizes enterprise-grade security, compliance, and privacy. From the ground up, the technology is designed to meet the highest security standards, ensuring the protection of your sensitive business information.
How Does Copilot Work in Dynamics 365 and Power Platform?
Copilot harnesses the power of foundation models and integrates them with proprietary Microsoft technologies, all while utilizing your business data:
Search Integration: Copilot utilizes Bing and Microsoft Azure Cognitive Search to add domain-specific context to prompts. This integration enables responses to integrate information from content such as manuals, documents, or other data within your organization’s tenant. Microsoft Power Virtual Agent and Dynamics 365 Customer Service employ this retrieval-augmented generation approach to enhance their functionalities.
Microsoft Applications and Business Data: Copilot seamlessly integrates with Microsoft applications like Dynamics 365, Viva Sales, and Power Platform, as well as the business data stored in Microsoft Dataverse.
Microsoft Graph: By leveraging the Microsoft Graph API, Copilot brings additional context from customer signals into prompts. This context can include information from emails, chats, documents, meetings, and more.
When a business user interacts with Copilot in an app like Dynamics 365 Sales or Power Apps, Copilot follows a series of steps to deliver accurate and relevant responses:
Grounding: Copilot receives an input from the user and employs grounding, a process that improves the specificity of the prompt. By making calls to Microsoft Graph and Dataverse, Copilot accesses and utilizes the enterprise data that you consent to and grant permissions for. The grounding is scoped to documents and data visible to the authenticated user through role-based access controls, ensuring appropriate access levels.
Retrieval-augmented Generation: Copilot combines user data, information from knowledge base articles, and other inputs to generate precise prompts for the LLM. This retrieval-augmented generation facilitates the delivery of responses that align with your business’s context and content.
Post-processing and Orchestration: The response generated by the LLM undergoes post-processing, including additional grounding calls to Microsoft Graph, responsible AI checks, security and compliance reviews, and command generation. Copilot meticulously iterates through these services to produce secure, accurate, and contextually relevant results.
User Review and Assessment: Copilot returns a recommended response to the user, allowing for human review and assessment. This human-in-the-loop approach ensures that users remain in control while benefiting from the AI-generated drafts and summaries.
Protecting Sensitive Business Information and Data Microsoft prioritizes the protection of sensitive business information and data through a comprehensive approach to security, compliance, and privacy. Here’s how Copilot achieves this:
Azure Integration: Copilot is built on Azure OpenAI Service, inheriting the robust security, compliance, and privacy policies of Microsoft services such as Dynamics 365, Viva Sales, Power Platform, and Microsoft 365. Two-factor authentication, compliance boundaries, privacy protections, and other measures contribute to the overall security of Copilot.
Tenant, Group, and Individual Data Protection: Copilot ensures the protection of your tenant, group, and individual data. LLMs are not trained on or learn from your tenant data or prompts. Within your tenant, time-tested permissions models and Azure security features provide comprehensive safeguards against data leakage.
Enabling New Skills and Compliance Mandates Copilot’s foundation skills pave the way for improved productivity and business processes. Additionally, Copilot can learn new skills over time, making it a versatile tool for a wide range of scenarios. While meeting current compliance requirements, Copilot also adheres to Microsoft’s commitment to responsible AI:
Responsible AI Principles: Microsoft is dedicated to creating responsible AI by adhering to a set of core principles, including fairness, reliability and safety, privacy and security, inclusiveness, transparency, and accountability. These principles guide the development and deployment of Copilot, ensuring ethical and responsible AI practices.
Regulatory Compliance: Copilot is offered within the Azure ecosystem, aligning its compliance with that of Azure. As regulations in the AI space evolve, Microsoft remains committed to adapting and responding to future regulatory requirements.
Microsoft’s integration of generative AI, specifically through Copilot, within Dynamics 365 and Power Platform opens up a world of possibilities for businesses. By leveraging the power of foundation models and integrating them with proprietary Microsoft technologies, Copilot delivers accurate, relevant, and secure responses tailored to your organization’s specific context and content. With a commitment to responsible AI, Microsoft empowers businesses to achieve more while maintaining data privacy, security, and compliance.
Join our one-day hands-on Dynamics 365 Bootcamp delivered by one of our senior consultants
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing efforts. Cookie Policy Accept All Cookies RejectSettings
Cookie Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
ARRAffinity
session
ARRAffinity cookie is set by Azure app service, and allows the service to choose the right instance established by a user to deliver subsequent requests made by that user.
ARRAffinitySameSite
session
This cookie is set by Windows Azure cloud, and is used for load balancing to make sure the visitor page requests are routed to the same server in any browsing session.
viewed_cookie_policy
1 year
The cookie is set by the GDPR Cookie Consent plugin to store whether or not the user has consented to the use of cookies. It does not store any personal data.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Cookie
Duration
Description
personalization_id
2 years
Twitter sets this cookie to integrate and share features for social media and also store information about how the user uses the website, for tracking and targeting.
VISITOR_INFO1_LIVE
5 months 27 days
A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.
YSC
session
YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.
yt-remote-connected-devices
never
YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
yt-remote-device-id
never
YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Cookie
Duration
Description
__lotl
5 months 27 days
This cookie is set by Lucky Orange to identify the traffic source URL of the visitor's orginal referrer, if any.
_ga
2 years
The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.
_ga_1LBZK875WS
2 years
This cookie is installed by Google Analytics.
_gat_gtag_UA_5936935_2
1 minute
Set by Google to distinguish users.
_gid
1 day
Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.
_lo_uid
2 years
This cookie is set by Lucky Orange as a unique identifier for the visitor.
_lo_v
1 year
This cookie is set by Lucky Orange to show the total number of visitor's visits.
_lorid
10 minutes
This cookie is set by Lucky Orange to identify the ID of the visitors current recording.
ai_session
30 minutes
This is a unique anonymous session identifier cookie set by Microsoft Application Insights software to gather statistical usage and telemetry data for apps built on the Azure cloud platform.
ai_user
1 year
A unique user identifier cookie, set by Microsoft Application Insights software, that enables counting of the number of users accessing the application over time.
CONSENT
2 years
YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.
cusid
30 minutes
ClickDimensions sets this cookie to establish and continue a user session with the site.
cuvid
2 years
This cookie, set by ClickDimensions, is written to the browser upon the first visit to the site from that web browser.
cuvon
30 minutes
ClickDimensions sets this cookie to store the last time a visitor viewed a page.
vuid
2 years
Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Cookie
Duration
Description
__cf_bm
30 minutes
This cookie, set by Cloudflare, is used to support Cloudflare Bot Management.
bcookie
2 years
LinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser ID.
bscookie
2 years
LinkedIn sets this cookie to store performed actions on the website.
lang
session
LinkedIn sets this cookie to remember a user's language setting.
lidc
1 day
LinkedIn sets the lidc cookie to facilitate data center selection.
player
1 year
Vimeo uses this cookie to save the user's preferences when playing embedded videos from Vimeo.
UserMatchHistory
1 month
LinkedIn sets this cookie for LinkedIn Ads ID syncing.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Cookie
Duration
Description
sync_active
never
This cookie is set by Vimeo and contains data on the visitor's video-content preferences, so that the website remembers parameters such as preferred volume or video quality.