You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: copilot/employee-self-service/customize.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ appliesto:
20
20
# Customize the Employee Self-Service agent
21
21
22
22
>[!NOTE]
23
-
>The Employee Self-Service agent is currently in on-demand preview. Deployment processes are subject to change before this product becomes generally available.
23
+
>The Employee Self-Service agent is currently in limited public preview. Deployment processes are subject to change before this product becomes generally available.
24
24
25
25
Customization is how you make the Employee Self-Service (ESS) agent work in the best way to suit your organization's needs.
Copy file name to clipboardExpand all lines: copilot/employee-self-service/deploy-overview-alm.md
+69-3Lines changed: 69 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ appliesto:
20
20
# Employee Self-Service agent deployment overview
21
21
22
22
>[!NOTE]
23
-
>The Employee Self-Service agent is currently in on-demand preview. Deployment processes are subject to change before this product becomes generally available.
23
+
>The Employee Self-Service agent is currently in limited public preview. Deployment processes are subject to change before this product becomes generally available.
24
24
25
25
There are several steps necessary to deploy the Employee Self-Service (ESS) Agent. Refer to the table for an overview of the deployment process.
26
26
@@ -29,9 +29,9 @@ There are several steps necessary to deploy the Employee Self-Service (ESS) Agen
29
29
|Power Platform administrator |- Create environment for development and testing.</br> - Create a preferred custom solution. |Create an environment for production rollout. |
30
30
|Copilot Studio maker |- Install the ESS agent.</br> - Install ISV extension packs and set up connectors.</br> - Customize and test.</br> - Export as a managed solution. |-Install the ESS agent.</br> - Import customization solution.</br> - Test.</br> - Publish. |
31
31
32
-
## Development stages
32
+
## Deployment stages
33
33
34
-
There are four stages in developing the ESS agent.
34
+
There are four stages in deploying the ESS agent.
35
35
36
36
1. Prepare:
37
37
1. Set up roles.
@@ -88,3 +88,69 @@ The ESS Agent has three distinct persona experiences:
88
88
89
89
These experiences are within the boundary of a single tenant, whereas the environment maker’s experience installing and publishing the agent can vary among different environments within Power Platform. It’s therefore recommended to establish ALM environments such as Developer, Test, and Production for publishing and testing the ESS Agent. Each of the third-party ISV applications can also be connected to the respective environments if each application has their own ALM instances (such as Developer, Test, and Production).
90
90
It's recommended to have end users using a live production tenant to make use of recent and meaningful user-object interactions in Microsoft Graph.
91
+
92
+
## Quality Assurance Strategy (QA)
93
+
94
+
Deploying Copilot agents is a transformative initiative, but without rigorous testing, even the most promising agent can fall short of expectations. Here’s why testing is essential:
95
+
96
+
- Ensures accuracy, relevance, and trust
97
+
-*simulate real-world scenarios, including edge cases, to uncover blind spots early.*
98
+
- Supports security, compliance, and governance
99
+
-*Involve compliance, security, governance, and corporate communications teams early in the testing phase.*
100
+
- Refines user experience and tone
101
+
-*Using Copilot Studio’s instruction field to define tone, language, and behavior explicitly*
102
+
- Enables performance benchmarking and continuous improvement
103
+
-*Define success metrics (e.g., resolution rate, user satisfaction) and track them from pilot to production.*
104
+
- Validates technical integration and readiness
105
+
-*A phased rollout – starting in dev/test environments before scaling to production*
106
+
- Aligns with Microsoft's deployment framework
107
+
- Scenario-based testing
108
+
- CI/CD pipelines for version control
109
+
- Final DLP and RBAC validations
110
+
- Simulated test data for controlled evaluations
111
+
-*Adopt a proven, enterprise-grade approach.*
112
+
113
+
### Golden prompt testing framework
114
+
115
+
This framework is one of the most common testing frameworks for quality testing the agent that serves as the final gate before production deployment. This is shared here ONLY for guidance and please align with the standard QA process that’s established for your enterprise.
116
+
117
+
**What are golden prompts?**
118
+
119
+
Golden prompts are a curated set of test scenarios that:
120
+
121
+
- Represent critical user workflows and edge cases
122
+
- Have known, expected responses (golden responses)
123
+
- Cover core functionality that must never break
124
+
- Serve as regression detection mechanisms
125
+
126
+
The following **Process flow** can help you understand testing and golden prompts. Think of this flow as circular rather than linear, as testing is iterative and continuous.
127
+
128
+
1. Scenarios
129
+
1. Golden prompt testing
130
+
1. Go or No go
131
+
1. Production release
132
+
1. Feedback
133
+
1. Repeat
134
+
135
+
### Implementation guidelines
136
+
137
+
#### Golden prompt maintenance
138
+
139
+
|Responsibility |QA Team |
140
+
|---------------|--------|
141
+
|Activities |- Maintain comprehensive library of golden prompts</br> - Regularly review and update prompts based on:</br> --New feature additions</br> --Historical failure patterns</br> -- Customer feedback</br> --Usage analytics |
142
+
|Prompt categories |- **Core functionality:** Basic system operations</br> - **Integration points:** API calls, database operations</br> - **Edge cases:** Boundary conditions, error scenarios</br> - **Performance:** Response time and resource usage</br> **Security:** Authentication, authorization, data validation |
143
+
144
+
#### Pre-release testing protocol
145
+
146
+
|Trigger |Quality gate for production deployment |
|Process |1. **Testing strategy** Begin by testing the updated package in the Copilot Studio test window as an initial validation step. Additionally, consider using a ring deployment strategy to progressively test the package across lower environments before promoting it to production.</br> 2. **Automated execution** Run all golden prompts against the modified package.</br> 3. **Response verification** Compare actual responses with expected golden responses.</br> 4. **Tolerance checking** Apply acceptable variance thresholds where applicable.</br> **Failure analysis** Investigate any mismatches or failures. |
149
+
|Success criteria |- All golden prompts must pass</br> - Response times within acceptable ranges</br> - No security vulnerabilites introduced</br> - Memory/resource usage within limits |
150
+
151
+
#### Go/ No go decision framework
152
+
153
+
|Decision authority |Release management qualifying QA team approval |
Copy file name to clipboardExpand all lines: copilot/employee-self-service/design-best-practices.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ appliesto:
20
20
# How to craft agent instructions for high-quality responses in Employee Self-Service
21
21
22
22
>[!NOTE]
23
-
>The Employee Self-Service agent is currently in on-demand preview. Deployment processes are subject to change before this product becomes generally available.
23
+
>The Employee Self-Service agent is currently in limited public preview. Deployment processes are subject to change before this product becomes generally available.
24
24
25
25
The Employee Self-Service (ESS) agent is a template in Microsoft Copilot studio that can be infinitely customized to assist users in your organization with HR and IT tasks. Use guidance here to learn more about how to craft high-quality responses using a mix of techniques to fit your business needs. Learn more about agents in Copilot Studio.
Copy file name to clipboardExpand all lines: copilot/employee-self-service/install.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ appliesto:
20
20
# Install the Employee Self-Service agent
21
21
22
22
>[!NOTE]
23
-
>The Employee Self-Service agent is currently in on-demand preview. Deployment processes are subject to change before this product becomes generally available.
23
+
>The Employee Self-Service agent is currently in limited public preview. Deployment processes are subject to change before this product becomes generally available.
24
24
25
25
After completing the required steps in the [preparation](prepare.md) stage, you can install the Employee Self-Service (ESS) agent in a specific Power Platform environment.
Copy file name to clipboardExpand all lines: copilot/employee-self-service/known-issues-limitations.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,9 @@ appliesto:
19
19
20
20
# Known issues and limitations for the Employee Self-Service agent
21
21
22
+
>[!NOTE]
23
+
>The Employee Self-Service agent is currently in limited public preview. Deployment processes are subject to change before this product becomes generally available.
24
+
22
25
As you consider previewing the Employee Self-Service (ESS) Agent, we want to provide a clear view of known limitations—along with workarounds and roadmap visibility—to help you plan effectively and set the right expectations with your stakeholders.
23
26
24
27
This guide includes:
@@ -69,6 +72,7 @@ Applies to:
69
72
|User experience |Agent names have length constraints i.e. 42 characters max |No plans – dependent on Copilot Studio |Follow corporate naming conventions for agents that are not long |
70
73
|Licensing and payment |Any custom agent flows outside the standard ESS package incurs charges based on each execution. |Support for custom agent flows beyond the standard ESS package is planned for release by July 2025. |Until support for custom agent flows becomes available, we recommend using the prebuilt Agent Flows included in the ESS package. These flows cover common scenarios and are designed to work out-of-the-box, without requiring more configuration or extra charges. They’re a great way to get started and deliver value quickly while ensuring compatibility with the current ESS experience. |
71
74
|Licensing and payment |Pay-as-you-go billing users (non-M365 Copilot license) won't be able to access personal graph data (chat, emails, calendar, etc.), but will be able to access tenant graph like SharePoint and Copilot connector (graph connectors) |By design – there are no plans to change this in near roadmap |Plan suitable licensing for each scenario or persona to ensure employees can access the information they need. |
75
+
|Licensing and payment |Billing reports in Microsoft Admin Center (MAC) and Power Platform Admin Center (PPAC) will always show the name of the agent matching with the name that’s published in the app store i.e. for now it’s “Employee Self-Service (Preview)” – even if the maker have renamed it in Copilot Studio |By design – evaluating options with Platform teams to show the customized name for customers |Coordinate with billing stakeholders communicating the agent’s name to identify easily for any billing implications that might come up |
72
76
|Content related |Semantic indexing is limited to roughly 200 pages of content; anything beyond this limit won't be processed. |By design - there are no plans to include it in the future roadmap. |To stay within the ~200-page semantic indexing limit, consider breaking up your knowledge content into smaller, topic-focused libraries or SharePoint sites. Prioritize including only the most relevant and frequently used content in the initial knowledge source. Less critical or long-tail content can be stored separately and accessed through links or added later as needed. This helps ensure the most valuable content is indexed and searchable by the ESS Agent. |
73
77
|Content related |If a page only has links and no actual content, it won’t be part of the summary the agent creates. |By design - there are no plans to include it in the future roadmap. |To ensure these pages are included in the summary, add a brief description or context alongside the links. Even a short paragraph explaining what the links are for or summarizing the content they point to can make the page eligible for summarization. This helps the ESS Agent better understand and include the information during indexing. |
74
78
|Content related |You might notice lower-quality responses when the agent pulls information from Graph Connector content. |Enhanced response quality for Graph Connector content is planned for release in Summer 2025. |To improve response quality, prioritize using SharePoint or directly integrated knowledge bases as your primary content sources, especially for high-impact topics. If you must use Graph Connector sources, ensure the content is well-structured, includes clear headings, and avoids overly long pages or lists of links. Adding short summaries or key takeaways at the top of each page can also help the agent generate better answers. |
Copy file name to clipboardExpand all lines: copilot/employee-self-service/overview.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ appliesto:
20
20
# Overview of the Employee Self-Service agent
21
21
22
22
>[!NOTE]
23
-
>The Employee Self-Service agent is currently in on-demand preview. Deployment processes are subject to change before this product becomes generally available.
23
+
>The Employee Self-Service agent is currently in limited public preview. Deployment processes are subject to change before this product becomes generally available.
24
24
25
25
The Employee Self-Service (ESS) agent helps your employees by answering policy related questions, simplifying HR tasks, and assisting with IT help. The agent makes it easier to:
Copy file name to clipboardExpand all lines: copilot/employee-self-service/prepare.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ appliesto:
20
20
# Prepare to deploy the Employee Self-Service agent
21
21
22
22
>[!NOTE]
23
-
>The Employee Self-Service agent is currently in on-demand preview. Deployment processes are subject to change before this product becomes generally available.
23
+
>The Employee Self-Service agent is currently in limited public preview. Deployment processes are subject to change before this product becomes generally available.
24
24
25
25
Preparation is the first step to deploying the Employee Self-Service (ESS) agent. First, you need to meet the [prerequisites](prerequisites.md) The following roles are required to prepare the agent for deployment.
Copy file name to clipboardExpand all lines: copilot/employee-self-service/prerequisites.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ appliesto:
20
20
# Prerequisites to deploy the Employee Self-Service agent
21
21
22
22
>[!NOTE]
23
-
>The Employee Self-Service agent is currently in on-demand preview. Deployment processes are subject to change before this product becomes generally available.
23
+
>The Employee Self-Service agent is currently in limited public preview. Deployment processes are subject to change before this product becomes generally available.
24
24
25
25
You'll need to confirm the following prerequisites have been met before deploying the Employee Self-Service agent (ESS) to your organization.
26
26
@@ -49,7 +49,7 @@ If ESS Agent is going to be consumed by users without Copilot licenses, it requi
49
49
50
50
The ESS agent performs LLM compute for the following scenarios in addition to the included Topics:
51
51
52
-
- Enabling Alchemy incurs LLM compute for determining the type of user query.
52
+
- Enabling Microsoft 365 Self-Help incurs LLM compute for determining the type of user query.
53
53
- Live agent hand-off package invokes LLM compute for summarizing the chat history and handing off to the live agent.
54
54
55
55
Use the following sample benchmarks to understand capacity planning for ESS agent deployment:
Copy file name to clipboardExpand all lines: copilot/employee-self-service/publish.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ appliesto:
20
20
# Publish the Employee Self-Service agent to your organization
21
21
22
22
>[!NOTE]
23
-
>The Employee Self-Service agent is currently in on-demand preview. Deployment processes are subject to change before this product becomes generally available.
23
+
>The Employee Self-Service agent is currently in limited public preview. Deployment processes are subject to change before this product becomes generally available.
24
24
25
25
Publishing the Employee Self-Service (ESS) agent makes it available to your users. Currently, the ESS agent supports publishing to Copilot Business Chat.
0 commit comments