From de30c2477ddba54a50b02e3e8a36d60c291692a8 Mon Sep 17 00:00:00 2001 From: akhilsaivalluri Date: Fri, 25 Jul 2025 10:28:08 +0530 Subject: [PATCH 01/12] Add files via upload IT Helpdesk sample Declarative Agent- with multi step instructions and servicenow integration --- samples/da-ITHelpdesk/README.md | 76 +++ .../adaptiveCards/getOngoingOutages.json | 87 ++++ .../adaptiveCards/getUserDetails.json | 87 ++++ .../adaptiveCards/listIncidents.json | 87 ++++ .../adaptiveCards/updateIncident.json | 87 ++++ .../da-ITHelpdesk/appPackage/ai-plugin.json | 120 +++++ .../apiSpecificationFile/openapi.yaml | 437 ++++++++++++++++++ .../openapi.yaml.original | 418 +++++++++++++++++ samples/da-ITHelpdesk/appPackage/color.png | Bin 0 -> 79916 bytes .../appPackage/declarativeAgent.json | 68 +++ .../da-ITHelpdesk/appPackage/instruction.txt | 65 +++ .../da-ITHelpdesk/appPackage/manifest.json | 38 ++ samples/da-ITHelpdesk/appPackage/outline.png | Bin 0 -> 21256 bytes samples/da-ITHelpdesk/m365agents.yml | 96 ++++ 14 files changed, 1666 insertions(+) create mode 100644 samples/da-ITHelpdesk/README.md create mode 100644 samples/da-ITHelpdesk/appPackage/adaptiveCards/getOngoingOutages.json create mode 100644 samples/da-ITHelpdesk/appPackage/adaptiveCards/getUserDetails.json create mode 100644 samples/da-ITHelpdesk/appPackage/adaptiveCards/listIncidents.json create mode 100644 samples/da-ITHelpdesk/appPackage/adaptiveCards/updateIncident.json create mode 100644 samples/da-ITHelpdesk/appPackage/ai-plugin.json create mode 100644 samples/da-ITHelpdesk/appPackage/apiSpecificationFile/openapi.yaml create mode 100644 samples/da-ITHelpdesk/appPackage/apiSpecificationFile/openapi.yaml.original create mode 100644 samples/da-ITHelpdesk/appPackage/color.png create mode 100644 samples/da-ITHelpdesk/appPackage/declarativeAgent.json create mode 100644 samples/da-ITHelpdesk/appPackage/instruction.txt create mode 100644 samples/da-ITHelpdesk/appPackage/manifest.json create mode 100644 samples/da-ITHelpdesk/appPackage/outline.png create mode 100644 samples/da-ITHelpdesk/m365agents.yml diff --git a/samples/da-ITHelpdesk/README.md b/samples/da-ITHelpdesk/README.md new file mode 100644 index 000000000..1db2d05a5 --- /dev/null +++ b/samples/da-ITHelpdesk/README.md @@ -0,0 +1,76 @@ +# Overview of the basic declarative agent with API plugin template + +## Build a basic declarative agent with API plugin + +With the declarative agent, you can build a custom version of Copilot that can be used for specific scenarios, such as for specialized knowledge, implementing specific processes, or simply to save time by reusing a set of AI prompts. For example, a grocery shopping Copilot declarative agent can be used to create a grocery list based on a meal plan that you send to Copilot. + +You can extend declarative agents using plugins to retrieve data and execute tasks on external systems. A declarative agent can utilize multiple plugins at the same time. + +![image](https://github.com/user-attachments/assets/9939972e-0449-410c-b237-d9d748cd6628) + + +## Get started with the template + +> **Prerequisites** +> +> To run this app template in your local dev machine, you will need: +> +> - [Node.js](https://nodejs.org/), supported versions: 18, 20, 22 +> - A [Microsoft 365 account for development](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts). +> - [Microsoft 365 Agents Toolkit Visual Studio Code Extension](https://aka.ms/teams-toolkit) version 5.0.0 and higher or [Microsoft 365 Agents Toolkit CLI](https://aka.ms/teamsfx-toolkit-cli) +> - [Microsoft 365 Copilot license](https://learn.microsoft.com/microsoft-365-copilot/extensibility/prerequisites#prerequisites) + +1. First, select the Microsoft 365 Agents Toolkit icon on the left in the VS Code toolbar. +2. In the Account section, sign in with your [Microsoft 365 account](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts) if you haven't already. +3. Create app by clicking `Provision` in "Lifecycle" section. +4. Select `Preview in Copilot (Edge)` or `Preview in Copilot (Chrome)` from the launch configuration dropdown. +5. Select your declarative agent from the `Copilot` app. +6. Send a prompt. + + +> [!NOTE] +> If your identity server needs Proof of Key Code Exchange (PKCE) for token exchange, uncomment the `isPKCEEnabled` property in the` oauth/register` section of the `m365agents.yml` file shown as below: +```yaml + - uses: oauth/register + with: + name: oAuth2AuthCode + flow: authorizationCode + # app ID + appId: ${{TEAMS_APP_ID}} + # Path to OpenAPI description document + apiSpecPath: ./appPackage/apiSpecificationFile/openapi.yaml + # Uncomment below property to use proof key for code exchange (PKCE) + isPKCEEnabled: true + writeToEnvironmentFile: + configurationId: OAUTH2AUTHCODE_REGISTRATION_ID +``` +> Microsoft 365 Agents Toolkit will ask you for your Client ID and Client Secret for Oauth2 during provision. These information will be securely stored with [Developer Portal](https://dev.teams.microsoft.com/home) and used by Teams client to access your API in runtime. Microsoft 365 Agents Toolkit will not store your Client ID and Client Secret. + +## What's included in the template + +| Folder | Contents | +| ------------ | -------------------------------------------- | +| `.vscode` | VSCode files for debugging | +| `appPackage` | Templates for the application manifest, the plugin manifest and the API specification | +| `env` | Environment files | + +The following files can be customized and demonstrate an example implementation to get you started. + +| File | Contents | +| ------------------------------------ | ------------------------------------------------------------------------------ | +| `appPackage/declarativeCopilot.json` | Define the behaviour and configurations of the declarative agent. | +| `appPackage/manifest.json` | application manifest that defines metadata for your declarative agent. | + +The following are Microsoft 365 Agents Toolkit specific project files. You can [visit a complete guide on Github](https://github.com/OfficeDev/TeamsFx/wiki/Teams-Toolkit-Visual-Studio-Code-v5-Guide#overview) to understand how Microsoft 365 Agents Toolkit works. + +| File | Contents | +| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +| `m365agents.yml` | This is the main Microsoft 365 Agents Toolkit project file. The project file defines two primary things: Properties and configuration Stage definitions. | + +## Addition information and references + +- [Declarative agents for Microsoft 365](https://aka.ms/teams-toolkit-declarative-agent) +- [Extend Microsoft 365 Copilot](https://aka.ms/teamsfx-copilot-plugin) +- [Message extensions for Microsoft 365 Copilot](https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-message-extension-bot) +- [Microsoft Copilot connectors for Microsoft 365 Copilot](https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-graph-connector) +- [Microsoft 365 Copilot extensibility samples](https://learn.microsoft.com/microsoft-365-copilot/extensibility/samples) \ No newline at end of file diff --git a/samples/da-ITHelpdesk/appPackage/adaptiveCards/getOngoingOutages.json b/samples/da-ITHelpdesk/appPackage/adaptiveCards/getOngoingOutages.json new file mode 100644 index 000000000..95a3dc626 --- /dev/null +++ b/samples/da-ITHelpdesk/appPackage/adaptiveCards/getOngoingOutages.json @@ -0,0 +1,87 @@ +{ + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "type": "AdaptiveCard", + "version": "1.0", + "body": [ + { + "type": "Container", + "items": [ + { + "type": "TextBlock", + "text": "This is your adaptive card template", + "weight": "bolder", + "size": "medium" + }, + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "Image", + "url": "https://github.com/microsoft/kiota/blob/main/vscode/microsoft-kiota/images/logo.png?raw=true", + "altText": "Kiota logo", + "size": "medium", + "style": "person" + } + ] + }, + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "text": "Adaptive Card", + "weight": "bolder", + "wrap": true + } + ] + } + ] + } + ] + }, + { + "type": "Container", + "items": [ + { + "type": "TextBlock", + "text": "Now that we have defined the adaptive card template, one can go to the plugin manifest file and edit it to create a card that displays the relevant information for their users.", + "wrap": true + } + ] + }, + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "horizontalAlignment": "center", + "text": "Learn about [Adaptive Cards](https://adaptivecards.io/)", + "wrap": true + } + ] + }, + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "horizontalAlignment": "center", + "text": "Learn about [API Plugin for Microsoft 365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-api-plugins)", + "wrap": true + } + ] + } + ] + } + ] +} diff --git a/samples/da-ITHelpdesk/appPackage/adaptiveCards/getUserDetails.json b/samples/da-ITHelpdesk/appPackage/adaptiveCards/getUserDetails.json new file mode 100644 index 000000000..95a3dc626 --- /dev/null +++ b/samples/da-ITHelpdesk/appPackage/adaptiveCards/getUserDetails.json @@ -0,0 +1,87 @@ +{ + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "type": "AdaptiveCard", + "version": "1.0", + "body": [ + { + "type": "Container", + "items": [ + { + "type": "TextBlock", + "text": "This is your adaptive card template", + "weight": "bolder", + "size": "medium" + }, + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "Image", + "url": "https://github.com/microsoft/kiota/blob/main/vscode/microsoft-kiota/images/logo.png?raw=true", + "altText": "Kiota logo", + "size": "medium", + "style": "person" + } + ] + }, + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "text": "Adaptive Card", + "weight": "bolder", + "wrap": true + } + ] + } + ] + } + ] + }, + { + "type": "Container", + "items": [ + { + "type": "TextBlock", + "text": "Now that we have defined the adaptive card template, one can go to the plugin manifest file and edit it to create a card that displays the relevant information for their users.", + "wrap": true + } + ] + }, + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "horizontalAlignment": "center", + "text": "Learn about [Adaptive Cards](https://adaptivecards.io/)", + "wrap": true + } + ] + }, + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "horizontalAlignment": "center", + "text": "Learn about [API Plugin for Microsoft 365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-api-plugins)", + "wrap": true + } + ] + } + ] + } + ] +} diff --git a/samples/da-ITHelpdesk/appPackage/adaptiveCards/listIncidents.json b/samples/da-ITHelpdesk/appPackage/adaptiveCards/listIncidents.json new file mode 100644 index 000000000..95a3dc626 --- /dev/null +++ b/samples/da-ITHelpdesk/appPackage/adaptiveCards/listIncidents.json @@ -0,0 +1,87 @@ +{ + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "type": "AdaptiveCard", + "version": "1.0", + "body": [ + { + "type": "Container", + "items": [ + { + "type": "TextBlock", + "text": "This is your adaptive card template", + "weight": "bolder", + "size": "medium" + }, + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "Image", + "url": "https://github.com/microsoft/kiota/blob/main/vscode/microsoft-kiota/images/logo.png?raw=true", + "altText": "Kiota logo", + "size": "medium", + "style": "person" + } + ] + }, + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "text": "Adaptive Card", + "weight": "bolder", + "wrap": true + } + ] + } + ] + } + ] + }, + { + "type": "Container", + "items": [ + { + "type": "TextBlock", + "text": "Now that we have defined the adaptive card template, one can go to the plugin manifest file and edit it to create a card that displays the relevant information for their users.", + "wrap": true + } + ] + }, + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "horizontalAlignment": "center", + "text": "Learn about [Adaptive Cards](https://adaptivecards.io/)", + "wrap": true + } + ] + }, + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "horizontalAlignment": "center", + "text": "Learn about [API Plugin for Microsoft 365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-api-plugins)", + "wrap": true + } + ] + } + ] + } + ] +} diff --git a/samples/da-ITHelpdesk/appPackage/adaptiveCards/updateIncident.json b/samples/da-ITHelpdesk/appPackage/adaptiveCards/updateIncident.json new file mode 100644 index 000000000..95a3dc626 --- /dev/null +++ b/samples/da-ITHelpdesk/appPackage/adaptiveCards/updateIncident.json @@ -0,0 +1,87 @@ +{ + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "type": "AdaptiveCard", + "version": "1.0", + "body": [ + { + "type": "Container", + "items": [ + { + "type": "TextBlock", + "text": "This is your adaptive card template", + "weight": "bolder", + "size": "medium" + }, + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "Image", + "url": "https://github.com/microsoft/kiota/blob/main/vscode/microsoft-kiota/images/logo.png?raw=true", + "altText": "Kiota logo", + "size": "medium", + "style": "person" + } + ] + }, + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "text": "Adaptive Card", + "weight": "bolder", + "wrap": true + } + ] + } + ] + } + ] + }, + { + "type": "Container", + "items": [ + { + "type": "TextBlock", + "text": "Now that we have defined the adaptive card template, one can go to the plugin manifest file and edit it to create a card that displays the relevant information for their users.", + "wrap": true + } + ] + }, + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "horizontalAlignment": "center", + "text": "Learn about [Adaptive Cards](https://adaptivecards.io/)", + "wrap": true + } + ] + }, + { + "type": "Column", + "width": "auto", + "items": [ + { + "type": "TextBlock", + "horizontalAlignment": "center", + "text": "Learn about [API Plugin for Microsoft 365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-api-plugins)", + "wrap": true + } + ] + } + ] + } + ] +} diff --git a/samples/da-ITHelpdesk/appPackage/ai-plugin.json b/samples/da-ITHelpdesk/appPackage/ai-plugin.json new file mode 100644 index 000000000..e930c2c41 --- /dev/null +++ b/samples/da-ITHelpdesk/appPackage/ai-plugin.json @@ -0,0 +1,120 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/copilot/plugin/v2.1/schema.json", + "schema_version": "v2.1", + "name_for_human": "ServiceNow Knowledge Management REST API", + "description_for_human": "API for searching, retrieving, creation, updating and deletion of ticket incidents from ServiceNow.", + "description_for_model": "API for searching, retrieving, creation, updating and deletion of ticket incidents from ServiceNow.", + "contact_email": "publisher-email@example.com", + "namespace": "ithelpdesk", + "capabilities": { + "conversation_starters": [ + { + "text": "Retrieve user details from ServiceNow sys_user tab" + }, + { + "text": "Retrieve a list of incidents" + }, + { + "text": "Create a new incident" + }, + { + "text": "Update an existing incident" + }, + { + "text": "Delete an existing incident" + }, + { + "text": "Get ongoing outages" + } + ] + }, + "functions": [ + { + "name": "createIncident", + "description": "Create a new incident record in the ServiceNow instance." + }, + { + "name": "deleteIncident", + "description": "Delete an incident record from the ServiceNow instance." + }, + { + "name": "getOngoingOutages", + "description": "Get ongoing outages", + "capabilities": { + "response_semantics": { + "data_path": "$", + "static_template": { + "file": "./adaptiveCards/getOngoingOutages.json" + } + } + } + }, + { + "name": "getUserDetails", + "description": "Retrieve user details from ServiceNow sys_user table", + "capabilities": { + "response_semantics": { + "data_path": "$", + "static_template": { + "file": "./adaptiveCards/getUserDetails.json" + } + } + } + }, + { + "name": "listIncidents", + "description": "Retrieve a list of incidents with optional filtering and pagination.", + "capabilities": { + "response_semantics": { + "data_path": "$", + "static_template": { + "file": "./adaptiveCards/listIncidents.json" + } + } + } + }, + { + "name": "updateIncident", + "description": "Update fields of an existing incident record.", + "capabilities": { + "response_semantics": { + "data_path": "$", + "static_template": { + "file": "./adaptiveCards/updateIncident.json" + } + } + } + } + ], + "runtimes": [ + { + "type": "OpenApi", + "auth": { + "type": "None" + }, + "spec": { + "url": "apiSpecificationFile/openapi.yaml" + }, + "run_for_functions": [ + "getOngoingOutages" + ] + }, + { + "type": "OpenApi", + "auth": { + "type": "OAuthPluginVault", + "reference_id": "${{OAUTH2AUTHCODE_REGISTRATION_ID}}" + }, + "spec": { + "url": "apiSpecificationFile/openapi.yaml" + }, + "run_for_functions": [ + "getUserDetails", + "listIncidents", + "createIncident", + "updateIncident", + "deleteIncident" + ] + } + ] +} diff --git a/samples/da-ITHelpdesk/appPackage/apiSpecificationFile/openapi.yaml b/samples/da-ITHelpdesk/appPackage/apiSpecificationFile/openapi.yaml new file mode 100644 index 000000000..196195c0d --- /dev/null +++ b/samples/da-ITHelpdesk/appPackage/apiSpecificationFile/openapi.yaml @@ -0,0 +1,437 @@ +openapi: 3.0.4 +info: + title: ServiceNow Knowledge Management REST API - Subset + description: 'API for searching, retrieving, creation, updating and deletion of ticket incidents from ServiceNow.' + version: 1.0.0 +servers: + - url: https://dev328797.service-now.com/ + description: ServiceNow instance URL + variables: + instance: + default: your_instance_name +paths: + /api/now/table/sys_user: + get: + description: Retrieve user details from ServiceNow sys_user table + operationId: getUserDetails + parameters: + - name: sysparm_query + in: query + description: Query to filter users by caller_id + explode: false + schema: + type: string + - name: sysparm_fields + in: query + description: Comma-separated list of fields to return (default is sys_id) + explode: false + schema: + type: string + default: sys_id + responses: + '200': + description: User details retrieved successfully. + content: + application/json: + schema: + type: object + properties: + result: + type: array + items: + type: object + properties: + sys_id: + type: string + description: GUID to identify the user sys_id + name: + type: string + description: Name of the user. + email: + type: string + description: Email address of the user. + user_name: + type: string + description: Username of the user. + phone: + type: string + description: Phone number of the user. + department: + type: string + description: Department of the user. + security: + - oAuth2AuthCode: [ ] + /api/now/table/incident: + get: + summary: Retrieve a list of incidents + description: Retrieve a list of incidents with optional filtering and pagination. + operationId: listIncidents + parameters: + - name: sysparm_query + in: query + description: "Query to filter incidents using ServiceNow query language. Example: `caller_id.name=` or `sys_id=` or any other valid query.\n" + explode: false + schema: + pattern: ^sys_id=.*$ + type: string + - name: sysparm_limit + in: query + description: Maximum number of results to return. + explode: false + schema: + type: integer + default: 10 + - name: sysparm_offset + in: query + description: Number of records to skip for pagination. + explode: false + schema: + type: integer + default: 0 + responses: + '200': + description: A list of incidents. + content: + application/json: + schema: + type: object + properties: + result: + type: array + items: + type: object + properties: + sys_id: + type: string + description: GUID to identify the incident. + number: + type: string + description: Incident number. + short_description: + type: string + description: Brief description of the incident. + description: + type: string + description: Detailed description of the incident. + priority: + type: integer + description: Priority level of the incident. + caller_id: + type: string + description: name of the user reporting the incident. + state: + type: integer + description: Current state of the incident. + category: + type: string + description: Category of the incident. + subcategory: + type: string + description: Subcategory of the incident. + impact: + type: integer + description: Impact level of the incident. + urgency: + type: integer + description: Urgency level of the incident. + security: + - oAuth2AuthCode: [ ] + post: + summary: Create a new incident + description: Create a new incident record in the ServiceNow instance. + operationId: createIncident + requestBody: + content: + application/json: + schema: + required: + - short_description + - caller_id + type: object + properties: + short_description: + type: string + description: Brief description of the incident. + description: + type: string + description: Detailed description of the incident. + caller_id: + type: string + description: Email or UPN of the user reporting the incident. + category: + type: string + description: Category of the incident. + subcategory: + type: string + description: Subcategory of the incident. + impact: + type: integer + description: Impact level of the incident. Default value 2. + urgency: + type: integer + description: Urgency level of the incident. Default value 2. + required: true + responses: + '201': + description: Incident created successfully. + content: + application/json: + schema: + type: object + properties: + result: + type: object + properties: + sys_id: + type: string + description: GUID to identify the incident. + number: + type: string + description: Incident number. + short_description: + type: string + description: Brief description of the incident. + description: + type: string + description: Detailed description of the incident. + priority: + type: integer + description: Priority level of the incident. + caller_id: + type: string + description: name of the user reporting the incident. + state: + type: integer + description: Current state of the incident. + category: + type: string + description: Category of the incident. + subcategory: + type: string + description: Subcategory of the incident. + impact: + type: integer + description: Impact level of the incident. + urgency: + type: integer + description: Urgency level of the incident. + security: + - oAuth2AuthCode: [ ] + '/api/now/table/incident/{sys_id}': + patch: + summary: Update an existing incident + description: Update fields of an existing incident record. + operationId: updateIncident + parameters: + - name: sys_id + in: path + description: Sys_id of the incident to update. + required: true + schema: + type: string + requestBody: + content: + application/json: + schema: + required: + - short_description + - caller_id + type: object + properties: + short_description: + type: string + description: Brief description of the incident. + description: + type: string + description: Detailed description of the incident. + priority: + type: integer + description: Priority level of the incident. + caller_id: + type: string + description: name of the user reporting the incident. + state: + type: integer + description: 'The state of the incident, 1 (New), 2 (In Progress), 3 (On Hold), 6 (Resolved), 7 (Closed), 8 (Canceled). It is enum, possible values are 1, 2, 3, 6, 7, 8' + example: 1 + close_code: + type: string + description: 'Required when state is set to 6 (Resolved) or 7 (Closed). Provides the resolution code. It is enum, possible values are No resolution provided, Resolved by request, Resolved by caller, Solution provided, Duplicate, Resolved by change, Workaround provided, Known error, Resolved by problem, User error' + example: No resolution provided + close_notes: + type: string + description: 'Additional notes about the resolution, required when state is set to 6 (Resolved), 7 (Closed).' + example: Issue resolved by restarting the server. + category: + type: string + description: Category of the incident. + subcategory: + type: string + description: Subcategory of the incident. + impact: + type: integer + description: Impact level of the incident. + urgency: + type: integer + description: Urgency level of the incident. + required: true + responses: + '200': + description: Incident updated successfully. + content: + application/json: + schema: + type: object + properties: + result: + type: object + properties: + sys_id: + type: string + description: GUID to identify the incident. + number: + type: string + description: Incident number. + short_description: + type: string + description: Brief description of the incident. + description: + type: string + description: Detailed description of the incident. + priority: + type: integer + description: Priority level of the incident. + caller_id: + type: string + description: name of the user reporting the incident. + state: + type: integer + description: Current state of the incident. + category: + type: string + description: Category of the incident. + subcategory: + type: string + description: Subcategory of the incident. + impact: + type: integer + description: Impact level of the incident. + urgency: + type: integer + description: Urgency level of the incident. + security: + - oAuth2AuthCode: [ ] + delete: + summary: Delete an existing incident + description: Delete an incident record from the ServiceNow instance. + operationId: deleteIncident + parameters: + - name: sys_id + in: path + description: Sys_id of the incident to delete. + required: true + schema: + type: string + responses: + '204': + description: Incident deleted successfully. + security: + - oAuth2AuthCode: [ ] + /api/now/table/cmdb_ci_outage: + get: + summary: Get ongoing outages + operationId: getOngoingOutages + parameters: + - name: sysparm_query + in: query + description: Always use value:start<=javascript:gs.now()^end>javascript:gs.now()^OR(end=NULL^active=true) + explode: false + schema: + type: string + example: start<=javascript:gs.now()^end>javascript:gs.now()^OR(end=NULL^active=true) + - name: sysparm_limit + in: query + description: Maximum number of results to return + explode: false + schema: + type: integer + default: 100 + responses: + '200': + description: List of ongoing outages + content: + application/json: + schema: + type: object + properties: + result: + type: array + items: + type: object + properties: + short_description: + type: string + cmdb_ci: + type: object + properties: + link: + type: string + format: uri + value: + type: string + sys_mod_count: + type: string + sys_updated_on: + type: string + format: date-time + message: + type: string + sys_domain_path: + type: string + sys_tags: + type: string + type: + type: string + duration: + type: string + format: date-time + number: + type: string + sys_id: + type: string + sys_updated_by: + type: string + sys_created_on: + type: string + format: date-time + sys_domain: + type: object + properties: + link: + type: string + format: uri + value: + type: string + details: + type: string + end: + type: string + format: date-time + task_number: + type: string + begin: + type: string + format: date-time + sys_created_by: + type: string +components: + securitySchemes: + oAuth2AuthCode: + type: oauth2 + flows: + authorizationCode: + authorizationUrl: https://dev328797.service-now.com/oauth_auth.do + tokenUrl: https://dev328797.service-now.com/oauth_token.do + refreshUrl: https://dev328797.service-now.com/oauth_token.do + scopes: { } + x-ai-auth-reference-id: '{oAuth2AuthCode_REGISTRATION_ID}' \ No newline at end of file diff --git a/samples/da-ITHelpdesk/appPackage/apiSpecificationFile/openapi.yaml.original b/samples/da-ITHelpdesk/appPackage/apiSpecificationFile/openapi.yaml.original new file mode 100644 index 000000000..0f1e5ec17 --- /dev/null +++ b/samples/da-ITHelpdesk/appPackage/apiSpecificationFile/openapi.yaml.original @@ -0,0 +1,418 @@ +openapi: 3.0.0 +info: + title: ServiceNow Knowledge Management REST API + description: API for searching, retrieving, creation, updating and deletion of ticket incidents from ServiceNow. + version: 1.0.0 +servers: + - url: https://dev328797.service-now.com/ + description: ServiceNow instance URL + variables: + instance: + default: your_instance_name +paths: + /api/now/table/sys_user: + get: + security: + - oAuth2AuthCode: [] + operationId: getUserDetails + description: Retrieve user details from ServiceNow sys_user table + parameters: + - name: sysparm_query + in: query + required: false + description: Query to filter users by caller_id + schema: + type: string + - name: sysparm_fields + in: query + required: false + description: Comma-separated list of fields to return (default is sys_id) + schema: + type: string + default: sys_id + responses: + '200': + description: User details retrieved successfully. + content: + application/json: + schema: + type: object + properties: + result: + type: array + items: + $ref: '#/components/schemas/SysUser' + '400': + description: Bad request due to invalid parameters. + '401': + description: Unauthorized access due to invalid credentials. + '500': + description: Internal server error. + /api/now/table/incident: + get: + security: + - oAuth2AuthCode: [] + operationId: listIncidents + summary: Retrieve a list of incidents + description: Retrieve a list of incidents with optional filtering and pagination. + parameters: + - name: sysparm_query + in: query + required: false + description: > + Query to filter incidents using ServiceNow query language. + Example: `caller_id.name=` or `sys_id=` or any other valid query. + schema: + type: string + pattern: "^sys_id=.*$" + - name: sysparm_limit + in: query + required: false + description: Maximum number of results to return. + schema: + type: integer + default: 10 + - name: sysparm_offset + in: query + required: false + description: Number of records to skip for pagination. + schema: + type: integer + default: 0 + responses: + '200': + description: A list of incidents. + content: + application/json: + schema: + type: object + properties: + result: + type: array + items: + $ref: '#/components/schemas/Incident' + '400': + description: Bad request due to invalid parameters. + '401': + description: Unauthorized access due to invalid credentials. + '500': + description: Internal server error. + post: + security: + - oAuth2AuthCode: [] + operationId: createIncident + summary: Create a new incident + description: Create a new incident record in the ServiceNow instance. + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/IncidentCreate' + responses: + '201': + description: Incident created successfully. + content: + application/json: + schema: + type: object + properties: + result: + $ref: '#/components/schemas/Incident' + '400': + description: Bad request due to invalid input. + '401': + description: Unauthorized access due to invalid credentials. + '500': + description: Internal server error. + /api/now/table/incident/{sys_id}: + patch: + security: + - oAuth2AuthCode: [] + operationId: updateIncident + summary: Update an existing incident + description: Update fields of an existing incident record. + parameters: + - name: sys_id + in: path + required: true + description: Sys_id of the incident to update. + schema: + type: string + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/IncidentUpdate' + responses: + '200': + description: Incident updated successfully. + content: + application/json: + schema: + type: object + properties: + result: + $ref: '#/components/schemas/Incident' + '400': + description: Bad request due to invalid input. + '401': + description: Unauthorized access due to invalid credentials. + '404': + description: Incident not found. + '500': + description: Internal server error. + delete: + security: + - oAuth2AuthCode: [] + operationId: deleteIncident + summary: Delete an existing incident + description: Delete an incident record from the ServiceNow instance. + parameters: + - name: sys_id + in: path + required: true + description: Sys_id of the incident to delete. + schema: + type: string + responses: + '204': + description: Incident deleted successfully. + '401': + description: Unauthorized access due to invalid credentials. + '404': + description: Incident not found. + '500': + description: Internal server error. + /api/now/table/cmdb_ci_outage: + get: + summary: Get ongoing outages + operationId: getOngoingOutages + parameters: + - name: sysparm_query + in: query + description: Always use value:start<=javascript:gs.now()^end>javascript:gs.now()^OR(end=NULL^active=true) + required: false + schema: + type: string + example: start<=javascript:gs.now()^end>javascript:gs.now()^OR(end=NULL^active=true) + - name: sysparm_limit + in: query + description: Maximum number of results to return + required: false + schema: + type: integer + default: 100 + responses: + '200': + description: List of ongoing outages + content: + application/json: + schema: + $ref: '#/components/schemas/Outage' + '401': + description: Unauthorized – Invalid credentials + '500': + description: Server error + +components: + securitySchemes: + oAuth2AuthCode: + type: oauth2 + flows: + authorizationCode: + authorizationUrl: https://dev328797.service-now.com/oauth_auth.do + tokenUrl: https://dev328797.service-now.com/oauth_token.do + refreshUrl: https://dev328797.service-now.com/oauth_token.do + scopes: {} + schemas: + SysUser: + type: object + properties: + sys_id: + type: string + description: GUID to identify the user sys_id + name: + type: string + description: Name of the user. + email: + type: string + description: Email address of the user. + user_name: + type: string + description: Username of the user. + phone: + type: string + description: Phone number of the user. + department: + type: string + description: Department of the user. + Incident: + type: object + properties: + sys_id: + type: string + description: GUID to identify the incident. + number: + type: string + description: Incident number. + short_description: + type: string + description: Brief description of the incident. + description: + type: string + description: Detailed description of the incident. + priority: + type: integer + description: Priority level of the incident. + caller_id: + type: string + description: name of the user reporting the incident. + state: + type: integer + description: Current state of the incident. + category: + type: string + description: Category of the incident. + subcategory: + type: string + description: Subcategory of the incident. + impact: + type: integer + description: Impact level of the incident. + urgency: + type: integer + description: Urgency level of the incident. + IncidentCreate: + type: object + properties: + short_description: + type: string + description: Brief description of the incident. + description: + type: string + description: Detailed description of the incident. + caller_id: + type: string + description: Email or UPN of the user reporting the incident. + category: + type: string + description: Category of the incident. + subcategory: + type: string + description: Subcategory of the incident. + impact: + type: integer + description: Impact level of the incident. Default value 2. + urgency: + type: integer + description: Urgency level of the incident. Default value 2. + required: + - short_description + - caller_id + IncidentUpdate: + type: object + properties: + short_description: + type: string + description: Brief description of the incident. + description: + type: string + description: Detailed description of the incident. + priority: + type: integer + description: Priority level of the incident. + caller_id: + type: string + description: name of the user reporting the incident. + state: + type: integer + description: The state of the incident, 1 (New), 2 (In Progress), 3 (On Hold), 6 (Resolved), 7 (Closed), 8 (Canceled). It is enum, possible values are 1, 2, 3, 6, 7, 8 + example: 1 + close_code: + type: string + description: Required when state is set to 6 (Resolved) or 7 (Closed). Provides the resolution code. It is enum, possible values are No resolution provided, Resolved by request, Resolved by caller, Solution provided, Duplicate, Resolved by change, Workaround provided, Known error, Resolved by problem, User error + example: No resolution provided + close_notes: + type: string + description: Additional notes about the resolution, required when state is set to 6 (Resolved), 7 (Closed). + example: "Issue resolved by restarting the server." + category: + type: string + description: Category of the incident. + subcategory: + type: string + description: Subcategory of the incident. + impact: + type: integer + description: Impact level of the incident. + urgency: + type: integer + description: Urgency level of the incident. + required: + - short_description + - caller_id + Outage: + type: object + properties: + result: + type: array + items: + type: object + properties: + short_description: + type: string + cmdb_ci: + type: object + properties: + link: + type: string + format: uri + value: + type: string + sys_mod_count: + type: string + sys_updated_on: + type: string + format: date-time + message: + type: string + sys_domain_path: + type: string + sys_tags: + type: string + type: + type: string + duration: + type: string + format: date-time + number: + type: string + sys_id: + type: string + sys_updated_by: + type: string + sys_created_on: + type: string + format: date-time + sys_domain: + type: object + properties: + link: + type: string + format: uri + value: + type: string + details: + type: string + end: + type: string + format: date-time + task_number: + type: string + begin: + type: string + format: date-time + sys_created_by: + type: string \ No newline at end of file diff --git a/samples/da-ITHelpdesk/appPackage/color.png b/samples/da-ITHelpdesk/appPackage/color.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e8f07d64287ddd113f84062a917a5e4ebd75b7 GIT binary patch literal 79916 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

wRpJW;A4FR(2rg1{9iP z6S1DtEoE(2x<0888hzY(Rr`I(d78wb^Qoe}o&wRU^gS=o%&`vAlTUx?Yk27!-+{H& z6~p;Yf)zgn9Q@VXC2lIsKB)k%ca5v!t*?3kR{VB&Q)i!MQ#+5cwT)*V$~hV$=8|$x z$E3@aUOxH$5TI<9vBbVs|2#ba43LSzzg&q8V~plNValqcZb7prJEm#x>U}$Lmt?dB zJ(CqfOJbT;S2%DBrVP)6V$H|+T;aiZ&xrE($WJCJa?rKzryV1m?haALth#c1Go#Thl zbc=I9w7b3vyY+=YKiS^vE?yxGzs+R-^JN)EZ;g#k-E9ayoy*wV{SLRr%m4C;*t@Yn z9Vs z3={gG;aeZYE_8{o_D;*hi-tY|4h4DY#zA0qwu$_;Z+j0;{?+eXHXr0OM!Q|X7061t zG7Km~!DaT{2k&{qE3jk7Hlym2r}`VaLvbiHIa1>nwhPXPWGhdU`vn+d&#SeGJjksK zVjOp{J$?0$D)u*hDoMFN!s$&$+FQJu{-=l5=5;+aBxum0%AJJjYkdftx?LGL?sVIm z;U!OhEH*Y57={)55@wXdBR1G1E~v0qHV*^vo{xMQ|NDR63oH8Z-p3~9CQooW*XVb? zd@$QMxWXjHiKNkBL7)#2n~cV!X1-=0(NfyW1;a(#Lhkxhj)ZHrJiu3UZ6pD4+3`u$ z&`UP2jRCsV%{G-ysNz)HrWx9|-0o=`J^^WH?dhPpZ_@dypU1Br|80EeGyiQjxfNd_ zi~qsmN5|q+&SSb`>sGw?jempv_Sv3xbO!Z4^Y`*ZtUI#Q6NfI?uE^vwK}|<`LA)$t zY8=qbd^9wDO9C^Ck1fU;?uTEOXie@XXx?uY^i8}XIu!iyL#HHv9txGhESkjz}EFGc;Rc`f^#q2Y4lxE>F2~u z??ihe1*=0EuHUSpGzq+dt!5A(_?Fm)_+a5c09*U#qPZuc>XKjDDo&iZQsn>hYKOjkQe zXVb)PX#DeIABcM%b6aeVix_|fcB8P}ES!*=1bZ^#TR;9O{_}HRcF&hX#Kh}rX8@D8 zI28-4z!cNU#*BQ`YqaJEW$97nTiKuT5PQ_0{<<6GrW|{DVj!DFXAZnvJLvJ~9O-FV zXhX-9Mh%A?jW%frEGMqrjv@wF>xc3Xr+)#Z;*($a9~}R~6YT3~Ss`r_`1OY7o#1v{ z)DbU!`eSkAb+2vOyN>9Ai$nMrrvdtDP`o|L(y@wz`cuuHs8-}fVE<4V#Psua;*^V4T@MjLUtghj;Z+|b&I`;zPjq_;%-}-K>tgd)`a(iB@y|)UGRl#Gpxme)Xd*20j zx&19nhkQFkh!S^BG$s<45V+;VMOC*~>6!_xfhAumnba8sjZtVNg1UGiUlK*r&axY! z@*;`IB{Vpn(izhED`G?ikIeh9Q{+&yj!{Ad>>8vCQ~o4KyxL`dW_*ltzqKZ+s2EDc ztDpZ&9I)R$&OAhay)8D zT=)P4Rh2KMAZG#Mk(62;ickOZ(A!Y~p!yCgw%kG0lBfF~WHr=3>4*kG|IqEwbVa6w zSiqG}_|+#v{1-A5l4XFD4Ys~@~igd^uMBR5a)KR@LqBU;(X$4bhwwQ#e2Th-*tfcPa(Sx=}ug`p= zOfZ|X-Q3DSX#{P1g?+uPeo&6-Bz@k7VKkRyxg->f^%x>~|5#Rxbp!2# zz9pBSmX0v>#BkP6+15nE3z1yAvyz5Z^>*Lx_Vi_9Bm2eAYD8}F2fwX(!fA?>SV?F! z%V{7B#2KOhv6{5)4NJ`Pxwfc#pSOB*NY#GjLlV-b@WlgK0MuHsd(U3HJ^pHD(fk z;N#99Y-rCC($_Y62BN%CU_$S5+neE@e|+0!Hy2~Zc}t8d+r5t!*uA;HTi*SF*r^)F z#L)(rNGPw5anOZ4gD5*f+befILd)dZ$6e{rhPnZI-P0z0ws1@lQ+eZPkkAM2;l`* zLudqQtvL2xcf}2lxOQ{}2R>^Qr4u5+b*OY>X(WWrhLAPik&R@^jFnIZ31wFy%q9bh z@*ow#DM#8PEMi7_K!0ZVyNmcSeu`PmwhH3%LUZJ^u*EgjSRs^q5;MjJLfXXHX(l)} zh;GtEq)WkbpZsWCX2%Y1mF)>Rvh%{0x)|}{&wUAJoOw>@bCR&X2aS2-h=BS)dtJ{$F3WmK(|{%pr>C62D}hL%4XwSB zHr?>FMU!TG4YGv(w1B&#X)HQVxI1*P#VIL$Lt;{CK$>S%(r=dr^i8Q*o=6Zx#DNa` z?uJve){6DjRlM%Se~Hb7z3zG6tMdz=rq4_Y zam9(%U!~<|*F$1amZPNmaYIt-5>ZieY`5*j|EvQLZ@zEU;=9w$87JVCS7b(i0D_resCMU%g~ed8Sn;`*2>L6 ztwAGQ_0=MRr~!y_?p7>tBru4eJ6>h{=67e|!=L^y)LJpD_%}IBF4a8dDIu>BEXD=? z-~H~2D;;uhV=rMEx9Q-}cG4%Um6Vn~Mct1*6uCBs3Eeyv$R_FxTZAOJ5=*T!>+4(a+IRemP5fRkJV1gCyB(da(=z`k&G=+q zi+|M#lHR0IW-Jz7S2@<6yuBTS^okl&hj@&5=0cqy*m!D<^OpP+X{6C(FIU!ru**!$ z!NNgLFn%A9&RCtUB0Imhu+Y${N+VJMeR%V`K7jSDTTxLlj_t3Ma`M}vZTMP%%k94( z9{d0PM0Q*zt4;BNZjLMqXHH;gZxTT#C2Ded#2E23stR590RYD2_k=EmN% zrv1wppf9Ch z@7_(k@M(|5>dMe)wU{+p8^7o5A@tX!N-+3s72rziH?0aylogl|WOcNot?KYWp$V5J znb_RXm<+EwuhE%s+ZC9^`Elc;q*ziaO$MZG)Mk(gjXMu*rHxsK%c($2TI=b2P+cio zUnz@z*&nIQJ{#0wUw70Jx#MD7t+?TJuZ_DNeJiU%20qx2)K4U^wz7gZz5CyQx{xXC zBBiVg5MvOr5a?~r_Vm6#CWj|2x0~koG9f$QVu!Fr=?OX%STt?vj~(O2(cZXJ(Bm+p zFj{ow5vR}%t6r|+vtm?ftp9oPAkx~GuZlbtL6{si7QE|UKZ-3|x7whqS>@S#Ea?-Bz}Tp0jTK@0PhdJ$(=P?tn`P zFPu~GCYiF?A3!`CqEz--GHmu6p;_8PG~{G1KOtliWa z-Hh*v<+W+2!VFc70CfYQ3tlP1423#mgvvvp4y~)nB|d<&&N&|+`>(G8W5q%yDU(#% zpS+ukO+5RFe;Ns=bn%NtHE=+!BgQazuz^}il(P;SFvSKA{6{TnvB6zoUFMrync! zB}drH32d_KP|Ri+FJLrgzte^-&OfxV#o&I@?}71Qj9sS0jj=O((ofK~kl_#Vch|l+ z-dN9(P;j}+UIveT@O}KgFT4CuNE{!rv~!AjxR^|Nh|{)$ygtoOYwIOgb^1f9Wb{)X3u^+6RZn|(k}Q} z{!792Hbt9PmeB^H00jlFd&m3m;m?05Ub<$qVx1#Rwsq3&kGdiL<~dIZajL(utJs~) zzdGwY{P*!c!jFFWJN)d|XJXf$4UD7jc#5oAZg|{d1WQiM0>O5k)oGmkS+#sOHg{3g zo@3Jsz3N*yV1-<1X&6^&%Fi8**_XRDOL}Zec?!YLpt**jbQj%q=j3q$eW?}*@>K?^ z6qGt*tnkxQUR(3ui*$S8u|@UQFN7WDfM^`!!H#_1QxWy5N zW6Ro#`(=FmY-do#p1qs6%fp{+zrIrn7Gt&PU#yQ9H|bgI+1S8G|M4}r(iIN2CTWgt zikR6oSe2sEqU;UHo1hk75?b>KVVsKYZlB@#E9Zz}ngtljcTJ4>@CuIxgD9DVll?emVW(V%=5H!d_b7Upf3@*6f|VHA~jx+_8r;yhp@+pV5z zYPX{?q*fBDPfi9W|E5`&e-zc&=g8uNmqBrC&}RS?Y=V60Yu^NhHK5vqsgMM0qHMXa z30{Cwai?1!Wy#7XgHtteLMiyrm%fR|z4rb1+39E5FRQqLW;^xNcrTQz_la(@xdVs+ z90`dN!ry>eEP6IcM|;7b=n4CZ#Xo*K54KxjVzWVIGQeawGFkD$zxfxoaB{l5>JRy< zzTo95RmF$Fts{dZ-BR>DQg*tx;5~Bg1L~N`s#ZIda}JX+uuD8~aR=#0aQ1gUbg^P` z{0*0={*&|Y_o0n-v}Xgy1y+U?Y>Wl(`QrcKF@O8dIP-#w%rA*Qz)rUMz3zN_?AT{3 zm&ve&^Pt8~lJO|`@^Rn9-o2Y{u1DRE<_{HV>@Bp}M@CjUd={iFCsa$j1XN}TpS&%S zaneQ~PHZwtqfM=aUpK`75rKiA0YkR+#&aO2v5AAo%-|i+LL0Is?Pkat5{tTie(c~`5>Z`=&#wMQprw_Fj=?t~8mJx6H@E7s!&wdkI*Vh0( zBMry^WGwtz3t&UF07G+4#jIclGMQCy;M;Y+S^<>72lnFRyCt{2Ee;SG@^=#RnZ*G_8f_tT&EXR6 zF#%BH8d1hEcJ~#Y{5+|_PhU&%TU*SgQoL_?eGG7!rntc6j3dsycsCyZn)l(CSryeU_WT~84+h*>F2P%Gf`tNYUNvFoZ1+0Tc*sdoMgX3$hxY-S_i$e}NP$c=< zXZa5m1@HUp*YWA&e}c8uRlp~*U7PVO6lz@PjZSoYb^SVViziDP>urF@mw&LM@6@a) zdL{9R8N|wYw*Ogz<`&%>tk(-@Bk3A zb?X`)@xXgq-}80b5=)Np=KL)GErPp*{5Nha+o+#%%g zOu_Ms#R4Dy!k1$eYJU>RLfmw20j_%JA-Lgnuah`WF8mwEiZ^`di`cTZ5))YFm}Fm* zP3g9qiYaH(M*EfENILu>PS+FMOhhi9$tf>DOU$^liKJy#)as|KbnNw=j2z|V4^dVwj73`gG00rWZG)jMxU>IsKAeY`U~vY z^oy6VBKy5WA;smDf^l5nf%mwhPhOMFPac1A>KXXu@6WN7+X;ptuZ6(6`rS3 zKIkh(zb0+hq%1aORduKBkiB9t^peNhuJ`yw@#@!R+*&KS?bT!?-ah$=O=A55cuXvl zFv2d-n+?1m?lSyzI92;3)LmRPDZKVo27e`W^o1t_-))$WG>q|gkYUMqF-l3}vIJj8 z|3M5FZ97zcdzbx%*lA^G%&k;hs@?2aYsHoo;Ge(nEtA8Ir_3AFihXzNgFD~mX5Ej) zO5e&`N)5fhm%sU4W0zY!2#j_32K)7ClGzwcI&{96yM0{S#0jTmA8DJG8yl!U2-Fa~mzQ#8nZN;?5 zH#xC$rL;j`z>AK?W8YHwDFaX6GTmS(h3^QmiCrA$e&;O&rikAYYDy8$7Fy{W@v#bK1a7BahQ@&Giz|~st%hS)qnHTJK3*Bd@u|!;P|GWP& zHW!=LUn3Vq3ia5~KNOsG_PIFa*T0Q-d)sNd$)(vPt&f7and3{EjHe*>TSDS}(LzDv ztaHsDNf2Rm1lx$?vHC1bWZF|U_FNp@kxi|zxpG+K6&nI=n>syl0I)!K^rEfj^@iC% zB)j3gvC+}#U5pj?eB_gH(XKr{v5H@0&x@Pp&wvs3mHADtcOAU$MbBuuF_J8Rf{I7I z>ODB;!kzxjpAD{Xuh_+I+r<@Jymv45SzW>U+N$5*EAXF9k5HSe9DijO(hW{)ivMocqlLao*A(ysu(d!(!%F4}o9#$gq! z#q1u2Oe!)$V)1+Qooq(+FGvEWfDF3{^P-%4sGRIWAZ0X%&et4zvU*ZurjuJ_z z{7_~c6cfV|M-y8a64dG|v@mKoR9+9gBLQ7pT03knS^@m>*QetFPkauxZrL)=%*hK| zSQm?mzkT+TaNAqn)F(z4DA>1qcYgZov3>h`Yh3K4?DTFd1=qdOydKC}fzN*92YBnpzG9Cs^->r<*rQKJA8{o-?ICxwIQ3z4 z-nYH?LwMiEKWE9i+JeMbMtm9aQgGb4-*4-XL1@OGu3On3%X?UTB! zj)`|^zI#Hg`0_XY58Jk^yIflXTMpx*Ut7wETOM_zhJw5X_7cCno11=#i=FPY?BoJm zcKa5*;_(l}fd}jhKz9^O(uT;g6Eq!CyvNl09(>0E0A=v&NJTFoIC#*cU(<7+1+{H= zE_vHR+7c^rXPeeoF78Xzs-N0+3szkFfyQA9>`5SRSMZv*r}BOn7mYb%G^b0xS-kr# zuaAe{>E>o{b^4I+J7rkI&fOa(nqowxg}2~te|%e9ymO}~1|}<;N3lb6WC3vUug}2F zox6-izcT{q#2~OJvG7_GDId3b_RzEenE<;GwUV=FI>VtZr=czvg{d6D#LY z0Tdo%mryV>3A`+{a}E?_&uY@^gH$_NRqY9^Yw*Lcx`N}s_hVbl-9)3c&r+;oY%&@C zCP&@?Yb%3IP$nZ1yHF;(J4!3Rb#yy4HW>ngxQNdy zsa<;n#gF_tz6n;gQ8#B@#-B93Jdaq&@Q+&Ero8SHpbJhfyVkIgGW8o+fA*&JuTqD` zOzd%fD;u8o?-X!?y9{}iwdqLvQ>Nj}CR$Q(+Z$aAJ1@T2Y6ZS9<+VGY0HeQOt>lWz zq(>O*h^t)j^0?ZSujq*(W5+Lp^f}NG6?C59A-`F zZRIy))d&iJZR=Zt&(Q#fR^c~!-a*wS499tzEM7_e42XoweVEtPS1-h=ZyICC!R=C- zu!1`WesiQdAn;p2(mU2Cvy&tfJC{1*sQwzhG6@9@S7i5rzsQMKYsJ zpscKholHD-qi9ZA>fPMf#GQ}6wc*qNfBT~<7^Cyk2(F~Xo!MO2`+Ey&?(%eBCEui3 z2e)1)#&z^TflVljg~!Ly4Xxy^)Mb7p341p65@)59T>!ubUWH9G1$srS(X)?3Qg>|o z)N_J$uE)ljQrDa$7Zv{YJYi~NM6G+G335gPHoA+Q8gtR-E-1!Aflo0@N-j9Z1=6ts z;Fw$A1ba62qF`a#27fIOs`)#*u42Ee^Mjw9D5q-q30POMzwD0`7Pl(obT4UI2zn0- zV@B#ebey}?(X>e!oWl){-ilqafW?iY-USJ+jm(iiCeY+;=keElST%r-h4YRhl=#RX zHO`B;8~~!C_+*g_WDH3G@PnWH4D0LL!l7n|ftV4ltKjN~T>6D>DE_(-08CF600w_qnZ+jJD8Z<3AJh*m7P~-Q z++KhQAS1&I)y;s2EFsAN=1;~lCsMJhlWDZmS2I}Kj8@E@fn51GnylLH4iTpcv|Eq8 zbk?m`!|XT`mkY3&5ngz|&@fLbpnpuLrr+ebt;IC(G|&3qPU&o?rMJtpDgxY~)wNaJ z^ae-7y?P`ru*a3mP{yfZWpxcF{QP9w<-xm?GG!-3-KrAO&$+|S=F(OhT#h%Rpj?Td zg-~vj3%nDm>>{$&#wdHCfIp<_qqI17&RA2TsiSF{fS%H{rIw!M*7cU2wq;<2y8A|> zIK9zn!+`Jn@Ptf(=6K_gJ!fWYo0|*V_7*pdk;PSy6SA48UL32P^2Lq~u$`9JXcv_E zk4P5a!up*;J9#UA<=Q7*af-(G&izOL7Dz*>Vvh$=85jD}7?~go9VyHM)gD5#=Hn^a zbm@+mr`)*Kp=~@CF;kLmQnh2m%9%xsl`-iFz2BP#q4jYP!=dn=JKGJ|1q(NjzEF%O zA1m9~xaCcbWTWqtfhs?YV$;eNz?Ib%{NML~oVz*CuMvB(xz5ClVGDMrCoS7SQz_C< zan*kUb*o%RxvCz)5ma}Bbb8ByaiKIDSY?1?EOo-T4G*01%F2>%c$*y6z~Ue3geEF$ zw>p!L$&eMAwu+%UckaYF=brC^&Eg!SwgYP>Ss8JiYaSk2OqJ+W;T|)SWYRPFWd!W8 zo8)U^;}u%e(r{{X;$?C&9r>qzS&f959@v^`kqz2mY|9-HV3Vr4zd9yJlc%D>L~!Mm z<%yk;s5m~p&}q_Jw)gt|!|*~a3k|V$oyW^bDKfh(3^e^7lh_}YFK#b&$2Z0tMg3@`5nB38C`CISwfCmh>d59+2KXc6ftxe9-$M z)Z1aQGH`(PIC%g|rUnIPo_oHL>kH>Rz}2_(r53>N(7xOO2jDXM?Fc_gvADoUTmZ{f zC|uzxu#jg6ZIbvuI!L)>_X4L=m|l^7GJsq~JvlHQj0Te=$)h51G{{oW#>8t$qN?+V zZg>(f+0v;I8$#FN(r&x_CWWesfVhQ3a6uD6OFtPC_&DWwEly9pJ)dD1G~fP^AR^3% zzEei^!Alvj>sE_peyMKMf-4<*2)3^KP0dNvE~wRT<2d5n;wX2 zk{zfB1fyrVR zP(4tMfl5f|J@b`k&JJtlie`T**Dg>R_0N8BDpuCEc&4@_WwP7@zd^71n5b`lKYAD5Sxa|$ds_#dS zO2kq*+Sp|hFz9v-=~38Vm`noZy76V?%%`@2-dPpCctUbsHbrbWusrd@ z+sJEW?rvH?ShF#fF(}1vWr4{UO5Exw(j`7IZmKk1azpl5Jpe;~mji*-NoO3V0 zIp<##I+LP_oV9iHNZW#@Spf6QD|e2Bod04Kn`R;90%%is2a%e^E`#Rj(KOz79gb-n zAYEJ(?Ri^h6no!LMibl^+?T$}rag2mzpb%>Beo4ISXAH>U-+LKOmS*y!tE^s`5^Hy z3^@F%SGK_viGxQroq&}evN2I<-W1j-gta6RC>(`} z2?3lxq)=OFW`SnfsSO3DxBxMc3>RXA!?;osb#}9>nsFM3Fd^i6;tgLkdCJ&r;^7IW zQ6@3!7G~x+%Jo}by*-l`s*MBgxQs^?b61-8ZNX0?uXXjqu)4A$w4xla_tv{_!`cd- z|H{{4&*s8*y1Z`Y?X6eo2Ys4=Fleksy{$o! zh$){gnQ*oygdu9Q6ZN=OhvJObI#0cAA^2T@9XtVe(%HMQfs;=CCI0o}pT&z__m6n& zb6$qq-RI%>&X0d)J0=-4rP%6eufFx`SbqQ2HLiMC*zeTsv2)gV?Hx+I=t?NA%K~Mw zZG90f{VG`O&kr-P%lJ?G$0rMAGH#kgWP#8lW$KXE&BDaa8K~}e(0PHr=)TNOE7O9; zU&*@Rvz|VxA;IL(4fskLT^MC^+_7fDbDbuGr-=hE0y9{iOpLFN_L9NiQCe!}VkDXN z+Sj}~Ha7OU>cmq-LGI!T3V!(W({RiK{}g}m;@9AHZ+{;?|K;Ow=I_tJxUkzRa`k-0v9QWrZmdX#LHynOp5zTgPWBkr~y*8C`HYdA)l2MLLC~HSSsdz{yThg*H6V zlj2`1v$vHy7UfxXR0y0HO+DI|i1O6Cp!eFj7w*IZU-(w+*uLF-@pqtc;p6+mZhH00 z;{}htpZlvzz!Waty$6r^%NOI9XPjxa#2YYZk>4ia4%)aKV=R?gu&5QA8+&ocfd}B; zcew-ZbLXRR(1Dlr-(@g)W`lilE-(hm;!h4OlV%e1YV&iRGf1qZ%M(oYoF|0B+Zq%~ zZ-_g@p%o=>>;)1kxG>hBVtWjZzU~BOblOrI9+y?D{NtaUibp>4MR?THUxd$p?RadC zz}78mDE_9*(HBEw@M{{Lplo+#TGBsz$J1B8^?khZ&F{>&k%sXS7jdFiU|3nPH-fs+ zoLkigGZ+_%Wn%p(t4u~cIcaMzlczt1vxZXS_96KT9>p_%`vqb3jZC@2u-&X#m?Z3K zJ6Ma332V&p6VryeBVM7>xa6WfM}^8&8yL3&$OGCUkBr_wRg;xBm>db50CfOf@OR2n zGapp8G0^W`mnADxvRI6G#*6>XlNE1~@#iz0+mc~Mg6})?31Pk$U~PR1&b@Fa-uKZ@ zC?pmzgOcDXMsqTw*?!wF7@D4oc8PCT_r~U?OYpXV} zxk~tN-VLB&6JB5sq{8uIt@hG1(LKUm;rsC~ehpvc+Z{u{TfsqTtw2Hiif=Uoe1)+= z>TaSiSvCSBW2=)5Z*ZAxv^ONiv~l^77^I<FecF;g;)AC_wSkb!+3N)hkk1%1Iq& zuiK>rfwOYrl9zleHy7%YC626_Ub#d|27)VTla)|(6gwrw5%^}omCzK?z?{^Jv$ z50xz#zs7UfpXyNh2^5Q`wrRYLKgW>DSCB4|i|&kF2XsS^96(B=M%BRC#ps?^kJ_ll zQXXXi-oK^bH^2Km9{j}T;B#L+9_#B{QG8br-_&sxDv*gRp)Ib-aeR{{x89}L4Ik_4 ztN4fad=R7ej{1Sd^kNBx9prbqtMwHg`EJDtDQ=$ntw$>-7myP`hXm&Yx8ocH6S>{w zQM}nIe3pS5IxCAkG60tLqcEq$Ugk{Q2`g%I4qg2=2bOtExsJ`%<`O~eHal{Mr1l%m zrkX91#u@3nc;u>={ficzc;GnWWs9I6)H8AQYc>T}yg%4ifx8G%D z6|eiJ_v0^K@Jj66*z`W`cYz72l4UU=7=qt@?c+!q@;5P^q3t2);>JdHP#g1Cnx>_$3F47IPZdsP{)N$nz*jy1CxJ%X^r2R zvxGr$-fFshcV;y9aA~c;FHZY4PCxy3@g@f2HRFh>uqX8k@&VOmbov;yQ=fLlNjnl) zF5aGT@ImQpxq8WqML=z+^9Zj1ei)m=RFNN6W)+DV{X1;wep zu%TbU-OfgG_>?qk&e#%Ki?T)s8O3Ue!e6_LSnxdN{%97*Cs4WzmcA=;1tmQkUMRGYrYn18>0D^o9`eVxppw(AI*7BU-Bu*X*BGw))iEho$n(bo(n^ zn^oIMJ4d4^w{Zg2p2@GJVGmTCf8kC%{y8tVy`D$KE~s;B?Lnu}Iz2Vp6ku5K)y)%6 zkhrsEi`|u8P_VgaultxnMyRwer#3zO&B1Z>_k(jM#Oqt^4Y$R;@54xJn_M%YFou!T zpgW~(S6GVoKDCE|8OpRsb+cZxVFEEtIUptGOIUJo@lz@KN!@*X0>M!q#JMmT&Ncdh zzLM7_&O~}6UX8Bs+gPAGiOu{fo6L&QD_cxZIk zJawkZho9Si5NORK1bxTUjfdbir)CCPY`Lw4eDr~B<5=<6uY4nRZ){-n3z`Lf8WvLJEqvGV*}3y*#Mv1qLkZjJ9bV&9QE*;MkXDPt&i>?ZBD;Ls*N~Sh_zZWq{DtdOAdZCkbdM?l}UTT-e)Cy#1oHKb|HCu9m<*jojk%^n^MeMh^ z&IY%{`_~d-qK%9@SC1gu?9k|7SD8M0IN4u_>g}0e6WC|Dh)___d2*>^jYXL4)EnPE z6Bq*bHBL?2W;Zs^Bmldib?^re|M%NJ#D_oiU(M{)u|#i(Y5nsyveG6Jd%O*8L8`De z`X*{oyFU|S1hy&ZP6^E*5hiY=k*R}pEzeYzwPgpfO{J=Q*2(duVPqW`H}rzREV+bCAS9C?!w#s{fVg;4q$i_Yo(mjm=EVu041G-_6w8 zM5T~Sf^DLbH!V;bTuyUD6EoInSE%8s7}6Fx(P)k9HS|hN%^gu8MKA{@kv^bnbq5J@ zYMxWX33xE0MW6dvBssujh2ELTLZ2xq_2rnV)!Th1WwP?ol?vCxe)4Bl`6v-%6QYC3 zc41?!7*+;A<{Xa|J`O{7?o#1Hk!X}KCMD3w;^pe^*{T&Qt1Ec(KYtMCU3j7UZjsQ@ zqIN*inbD>nD3(-XI195TJ|3IY?!^-SM84>WJKc$7nV?1~vkqb9A$|4O&^e`5U;4Hl zw-^_A^*_D`E5k~gG@z3+Z_*3=V48*^lboxg-&;1-?~a7v;g|G3MQ*C(xPEJ zb_!UEC86}w`N`730Lmpr)0Gwzx2p&3v+6-F;6(CoKZ7!9`=hpUNSbVqgS1+}ryj** z@_1yJM0z9=k83eaj5q0RMWrvRjdb#nJ0$iOBn8raa6wa9Zp)uNHe2WZH88hv4 zY;&600xifLW72gaBcKEkCs=YAR%;RgPt;+H?sS97Je{-GaJkLkq%7uQ5GkL#yfj{59ZqpK(65wa*cw9!cYZn<6d@Ev9(nN%L9bCo}U;>{d;m2)L> zaYkH6fQ=XX17bk}f)yD^bMC zJ~+sW56+B5JK@qB_Ytrip|{cc^n#2sbNxscYanVfuNO1FvKgeZOp_^tcj&YuW`)@Y(MDh375g7 zF&+@Rj>|bgFYFsZ)x^cd5<)02wKS%V7)N01`WpWAqn~NUT#-NeowM1Kbc)Sy_MO7` zNbfkIXG_t<7r2xaakD9$0#!7PBSX_xAU_kX35fw}4Oa&O&w&tuX#Y?OPWk0;aM~GX zh7@ksd4bVxX_%Q7wfc{jx;}qQr+`~f4(>iV7ZMVEClx7>+hSFR&?Mgp^?IcI1H7DXVgd)BylItyFoD9MfMXZU#K% zX{eG?FR0T$qfmQHyh)0MPHkjAvz`$O46*r_78Ov2{i8bds)+{?%pnCKm5=72+IFCV zyNuN6tU#Q_NHX)C6RO)3ugozTUOtFjod=u01g^;`c6PkQ1~xCK(>{y;`f|a4ef8_8 zwM=%rO&q*JZZ=X^_~t-fm7zfS$&-}Lu<|$$=AttSg$+m#ijl`B+lW!4sr^9C!S8v31K<#h);rpcl@{*j`Y z9UEMq^&fq;Bkf=e2yxwqA}P03i->YD|5CkVQD;*TMr}3f4$)qyu#R9`al0VNFS9KiFA2Z8i>j5Yv=zP{xf;275A;M|}?b}|f z*lGK!^dV&N;x*vcIGw_A!!Tgqtpm2L*ky%{%}s2MHJ)J{`6H@ff2HQuM((OOEM%7s zAFE+H$23JncyheUPz_(~p1}N4h}unL0We~9bq!zs+Bf=*y#dY9Vl3Q@U7mG?r%VIF z&uXKl(<$!7vG5uenaPu@g~)L((zRnKcMu9jYuHF0&Rja9f+1*tQ-1a9JVjuFLbX#o zH_lcxHx}6$yp~|V9_$B$-9#4&DzK)H_|XT0jT~knm+9ro$>n#^Go~iYRz|bleV#aO z)GSq2B!Z01T*Qz*x9LE>`C%DGDNdj@y5qZTRS`o`Da% zbgDtOwj4M_%JfsEbWt@Lz4_kcrfoP{HmP?0RgKJ`g|SMoQPC%z$A z`lkW*UC>EiYMp-sRUUaFl7pUddK0VzHx>*0{_L|Qd2;h@Nu# zQFv!ukz`aY1}ulsnUML%u4rI_K*+IB`UU1%GySy(z+*>!v?1!31|+Oz^@%5)hTGoj zk+|IT?tsf3aeEwi{iAWY>mQASu6GO$y57+^@Onq%pz9xvgRgsg-235wf#3c9oRk&6 zHZ6AgSlPN|4F~ME19v#;2)y*s_reEX`Xt=<7DwdegDyZ3$?CN_#xuJpz)InlK}N^N zyf}0x{*!L>7YKIB3PV@@izXR>QLexlXPs*=v~&#=MQIYw3G{X~_PKsep-G$aMS^z= zL};9+kU3E<6?Ms0kw5pqfZT4E3#97TOHJy zcT#=H9Tek7o@(bH!K+>wWq2Uiw1&{?Y@A8kOraoMjvow_ddkF}+{tBpz3#_CHFH){ zT>&Zz9{$wl$IXRqs}Et1eWFn0T74;Gh~ElF##T0GnI7{u;Z z^1MyI(885~l;zC~p$j3oI zZ1@dKxOwC{$-x{gQiSW^9}(1R2Rlx!<3v+tgF;ksM>+7~x|Fq3Cd+28>=?D|c1OLl zJM5#`NZSEm_uftX@>jpk{aUpr7-FZ_(W5T#!;?-6fsOwfqZp(x+3t8L1Fmr3{y65S z8(2#WWS5anhHqYNb$art9uLTwiSpIr*HBA-F~qS!(-y| zO>)|z;ByYr59a!Gbh1v_y~OIZkkRlY$QSmGZdP#v6O@YbTe4P3YlIoChI55agPpP< zD9KeTf2P|L4kQ^w*3E$e=suPXqIxO$!GFh-+F&S3E=4@;;ZYg#x3@{!t z*fkR)VDePZI5)ceL))9|rYpUG;XJweiV7GHt))qq2tltp9X!T{@|7I!qsXT%0o>U) zezXu1#rxajTH6fy1gmij8+~$C0KfXp>8Pt)%!XKmO0zqR>s($x?Kfxo8$*&Nw9-KD zU!q7(y29b&wnRe>BQ0i3dY+(2@0G9lk7;>zPR(}ZkpZurmL zg?d1IHaop8V^krzX|uQrpNBw5*KiQXqv1m33ps_Df>S|TE|4_WTPxXL_9Ow3^*g7~ zgbc-CZ*Z^?V)EjW61T%t);MR{qvN<563-r&0hR2&wRQ(2N5sGx z7yhi6Cq+)okVh}8;ld?451CVeBd=CzNNZ%!q>2W#ozRkK>~pekA{pc)A+Jxv#>Qxu zol^o&U(BX11mPn2Bf$v`W2bz@>CX7w@3Fddo7|@2{`jH>P=5A7tqc6>jNb>|N#Zm= zdAR#=5F0A|TB;*r!571Q>bTBMj@XtlVRHATQ7$3#Jp_Hs0fm9^Rc zvP7smtgs=LQpb?aO={w+D-97EHy6;d^mRYBf&^$^Lh-*kIW4wAt(<@p13eD18}xSf z-u&$KMU30A5i*31Kp92lF^Tv%sp11)Qv**ufb6pA zdN-yu&h*PFi4SV}U2VMCn6c(uxILn#%;$tfr^NV|;Q8(el8|F;!p}M)VCG*yx^}5R z8W9!ch$De=W4P3~9fI_!Gf!=~VTlb$V;EzoIL1JXP-Eu!m(f`)88~m3yr6A_0`rnv zTpM78l}qrK@d+QXnr>It_p(buAVPKU?%w+hy3Gu{0Mx zGLo^vyEiGWiCcnV<&;*isiXUI*3cnz_Tll-HYO@pWc?74H#?Ww>Is=ai4)cSwna$|m<2r~fuY#aU0aor&&hB543vTV2Hues;3^pNXuuuevV! zTIGFhpsg&s5R;)&?79~!Zz3g;$JyU&W&FCL@z$G^WRIP-9b-w83q^aXXukOzfCo`x zY82_Sdug#38fS~LwpQ5URy_vho=G4Tj>}?8T1O zF%ny5Q@CT`q)AdB27{kQxV6PEJfUapUlXLK!%v`Brh2wJ7L&#%?_=;Wq z+iE8&CEp5ZlPJ9OPs!RHxG7cYq2h8JG zWZ>ll?rL(dLXsbG5!yOp@5Tn6^U^oqYB#$Zp7h*T;N0^rbV(8Tpf{DNqhP>Szx_R6 zqR6aqKJ$3-TP@&=-@B1ijdG|-)5l?z9ethD|MrK9^ zt@-E+AVtY9pY^QqIJe8Lq1FhGEid zm0bh)H+;uF{<(PHXTF5Z)ir$LE8oH`@BJuz=1X69-DX*Qy9|?8YsE#ocH^BN_)q-o zSHBAfG(mx5A$;=g^@rX+^X234rLTS47e;@_i7!lHezmuTKIWM(#S8!b-T3vn=i|%Y z`zh}Jr%%ThkNZ}{$7Hw~pA;S?zbBBFLNeK#Eta?jy)hJaw>@po_qucZ8E~lDu(ip^ z-IvJ~+D5v7PK5|!_7U4y4mp0H3YBiWKGSJq*G@gfWyB84O_-R=w!#4>k4rc7T_%Mq zh`ESlpn;U#G%K-X2%pg2alEeNgDwVu3uDK^?KK;UN6hz1)@Ndj+u=0fuPsDoSM2h{ zOShH0rMMGLVuNk4=f5Og6&&!!EfO806&EVk2Qx-&S~kqmn9$KM6W8hNw)!3-Yw6rK zJUwagp{i)B*rEyqY|iEWbI;}i4}JWz@%5jagcY7Lpqx zqLkv-X^h{-p!K7m8$V56wLrRT%H;qqPV1t4-dHS(@8(=!#>Rc4Jl9}k({2k~%o%`N z37}sSy)Cd*uX3x=*twB4#6|at{FZ}aTn5a?+zyk5Z3?jy@(E1itjwg zjc@+|k9_J2aN|2a1aJHBXR#Nn{)^1~8Yd%U|MGO)8vN&Hzv#D3*iJCU zK&`m@F}K03j=Y}D!3uxw&)XTC0N)k)^|=V9Yp%#w&_o|NO(}NeT9YT>`eH%15l3G3 zr6snuU)3^3mI$Q-W6iREl9%Jl>Y3z7M~G8GBgmk{0A)Dve-kv*@!X1Y{$sW(5OY+DI?mT_Voms6MIev6i0M**5VCxA7OeT52 zzg3I`!Wg9KW#Eh5$dM5%{^90LAmp&p#jjcb(!yGaHQSUyd{R|f4pKt89(FKn>QD)M z+G0U(6tvhB*Dr}A){i!pEs zV`^mrBS|TCia7WwQ6y!?P28`JvoYgDlU+Ar!7b9|;X^~6!mT|w2t5@OEE^ge#l#%z z-qsN9B7E-JQ(NbSYzv|qmHPtLTW1OBbcf>#5(M7K;*IrFo(5WAinY6ewdMw8qC25wLpXfr%ed~@vw>ru^jG-y zNvHY~3ZuUakGwp!v!@Y&3aqT+qRon7)%swlHpwb{r|xq)!XOToVoyTwx_4m`Km~Zs zv1GO$P_S58!GC`F8`vC%_`03_Sm5^rk`DzdYg_R2m%j-g{Ljy3z~irC{~g=$pnKja z?Hm1JWshFkWO|0d7iHMEwKGB#hGH_!~OFD$2Zvl)5E={*~7;{5T}?% zYnedfW_o-J!Nd^#KrSnVFJ53hxr8P&msS0vI4bNTdDy5CW1Cx`>q&cs%ZM^lh+b@9y9&5qsL` zI(-MFbSA?&mR#4Q&&As_xfxrGecz1&({Ajcg1lK*mLl!+r}(gDyYgt={(K&`@6yb` zfC6Q5Hf=L?f*EfZjo%#5aIM?Xn3!hh90z%L?i{7~z^i3`UsMBvf;lL$LBsd=PV*ZLx$` zwJ~yn5j&#ql3TeNp&Cl%4MZB*)JpXp=44^43!eUhSL1}!&-5>N>@_dLFvQF9C=1@d z3X?wOqQEg(YyJvSYo4|F&6l;?joI#n@zR9O1x@tCoUblRXev-wR`Hy_dmH}u|GpnP zbmJ?y%9Rhr#@@Ylz11YPVfUS-*@ahT`7 ziO}{&h@9dizLdu@=RI+Dw33biwgfp1*1y1uQwkK<<7;COacNo`kQ^yN;mNZZkRD8u z#NdFxaiP#q0Nk~)79FVIonMiZJoSi>wZ<0MwX<677kWTnxuOidCKL`aYwYHk`PZRn zuO=$>K?fV#h-X=MyB-;hYCx--`i!@sjaYkC8hOS9l9l){X;uB?#IPhyzbYzD{mpNH zakK}|VT(`opTZ(=elbyi<5qR@GG?4^vThfc!!asHUS}j&$!w$@1w))_(rOzcKB9fW zB5*;qg%emQ1!Zjw@BX*{jCW7b_O;bjGpF#am1%eN1kEGuwuw&%JlWDZPqejG`%=MA z9Z3$KS0*pVW$-7NVfqQ^Rh`R(2!S`yoAe5@+f5uf8+vaXTK(CH7KBu)hKC{Ix6(>; z<3#XAqBD*ve~BQ59RLd`X~Yo?)iBsa#_Yh9YlBG!ukXTY7-TCvt*QF6U*xAyFLUtN zfX$e26|(`(5$tmN1Y@q{Sny-`-Nkk?G+ei`2TknSWVLOiv8hey($oyn9MDb}GBoqvjH z$9+Jtj{^IJ@~VT5Ura$w`7YF_{WZA+EK9b*4Rh z(z+vymzB2%8fWbua6P~FZ{ZBB16LBQe4ShT^)Nax;rkpLb2eDA3+yxn)x;XL}9b?3gm5=CVB+;uEQD(B}lFL=yNeBC#%q z5~t9aIe`fmCro@u+3iOKp7oSJ!(o@(KOVoyL9MoPM<80*XTEE(Z|V%sv0W>#h1uyJ zihtAVmlJBu*cmMorOI&MTrPi>%PjOpPbiiEeDR_mBXH~MUlWgg)Pvi8sKAd;`~|k} zyQ7J1tz+z7?Kc8AR*bhV({5)ENU~-X2lR(rOD-yL3z74(<{@qV;Qg)o0F!M;R;!GR zr0!);%1+?7HE;zH$_}c0Yrwx~ld?jI4@G3Lm(`k|D+NR^FRGKrR!-y0g)Ik={)!FY zgUz?ZRg$4g^MilmqPshkyr{=rSB2~HQ@_e<2%JoD2?f<{jT-w+CLH?#JnCd*blfk& z*wOt~4g%>+9eq@ad8kxZybudor@ywRK-NH7**a1;2NI#A{U{YXwyxt}|KU~GKG<7i zE#dnlQ)l9I-DFqz*zj*+bNx23Ma~~#@w>fCt#+-c6x78cZyxnzSU65RcHE&+7691u z)O5neo5h0zH{bACP;mG`2jHLo{uNmDmrE*q=D)w<_WP-v!qnwWsZ6YkNTLe}sZ%x4CJPtzbWH zf`oWQdY?72WG9!h?6YJsu3=Ds$+ioyHV7y#3jV@93yBRlf277cvA{1nny3IBm^7gI zRw_Kmq!5#|m~L~{Xl!NW9+npiC2Ddfw}G$1ZYwDxKvY&rn;p8jZ>Wr~`RsVvWdO3u z3N*4RgOsr}nvm#yl8HH!NcziUQ@p)V!dVghVbZU9*r9mSi=TyYbK&=1aj}2|MZo)t z6T&3ff(4%_{4!;%731ax))t$%+7%AM(MR17cfRF~aN8q~z@Z21k6~js#)VycFUVK5 zK(sQMnLXTr(GENH9EKHVFs`8txa>ab_{e+SfbHvR&dQhq7w_7QuYB{n7CHVpj_b>Z zo?W+p4OCrM#Kakl#_i%fa9NhvU3amF7ce>d``jEdnq9X^-R!g)=U&ju{6{SQ2~n>I zi7Hzff!tvcEg9VlGM>!&tOl+{_)aVmOd4RcHt-nCgftdKgG@XpP5yKi-v+AfeAcS? z>oyoX(v@LocLRovJCF6I#KA9^X9Dn~BIV+{Fv{Uz2o)X=J3Y}vr2cz^CU!ZR1G2(t z$!Ur-{YRptAL4stXv*V=iq57i`KxfhQY#^+fVA;CQy_V*g?;5bWXOR5o@kT*?svQ` z{_OsD1z<@4Tu?a4eUYJ{_(qoCws5R1Ha2jzgAc^h9(Heh;eBty&%gdD{LhEqiTA$Y zWq9XnUxI)AhgaeFPrVO6JMNSC_}l&lkG$vYaoK&gVcgslpL{n~?V-Q0*9U#d5QkWzYKy zeEYK>!0Vs)6dbsHJ>nF}fxdY6m>APrn$x+8x>(?yfA@S`@7jkOvAA4oMI9=>@{R9e zb;V=G@VRVrSx${f{qgTnQ-us81NYBk(m2%Bd^CkT zWwCLlu2>^SfYCC*#lIz_p=w}KPhp0he8A)X9M(TjWb3TJ_)PrO20+@?@Gz#ODNBr9uoy=nsdlu5m-t&-TO zI8FGHQO4elO`Lb$dATZz`!!x4qdW#oaBBtl>&HDDU;Eg5am=lc!V3Gp0vN}<5ix$= zK207_ur>e>y7!%N{HNcKWAAc1*pH_=Xn%US>7O(i<5+RVnP=z1TXKvVZom&tIKdF| z3YpsEHu{>oMlOm$6Jv&ER8tkF%hYFSgfh}@qt71jKevOf5l@H&)Ad8x=w-Gu&crE) zwaf05g#Nn>K*p}s7V26IV;y*}_r|hqf+I*00uA?xR%^Rj(ZIsUagC@RU?v^C8Or|( zOco%wF~B-VJEs9h(GJF^*%8Qrf2b981XhL>YZG&NU0mTb2G-Dap@HGDh1q1L>Pa9z zX>u|9bwGD&x6!`vb#KGYJsWNOihUq+Gf@VfQ| zeHATXE~PtTbK0*a5;Vy+jUt;EjzF0t;4UC+DA=`k6My&i_ZTT(|4T`pNN8`>Q~FYH z`OECU=Rf#%9C6LVlPCO<4uy>|yEf7#&z$uruxCZ@cE{V|18;g6)_waKzv#_4xft@s z6$KRR+yvhDfe)K%o-$ge0jT)kTV9R7_|pgDHaERK_TPVBY;J7W9sYiAVXgMgEXIy+ zO0BT#t)@~g#CjjLH=*(}g=KPq=du;f;QLbrjO=SXCY~jg-f228v9AFG12AN{^O-gGL zh%V4vNW-5BYx5l~c?xoe9sao(`VtexMPw9cbh7DRhRx}cv4Oe$x{|U_6-W64R1shS z*Sd3%COSiO7FR;P3ZK^`(++fjG)8qBeVFYx@{!rT0StkDox*snUW)OT!LJ=v8_2>E zePPdPKw!CQIH92$rHHC9d3?MFbWqyU|3tlzx>-rF~&t@wUXovfh}9rfChp|poQ`l`eeU^Lt| zAH%l8ViGZLCUUf{P6S?e2p%D}>5)cHu7}9rg%3XSbOrDgz+ObgMBoX^x+GT!k3#W_ z>80eUj3pb_!_!5Y>mu{$-uQrE=Wu}cJh7s{CJlV$=Y%Omc1e^iA_SessCd-E76#9c zm5W3&W^eeAX=IxWlWelX2KU8OImXpkH77vec#Y6M8}o^$$(*+|9X5IDXo;#g!7qRF zJG|f(Z^j-b0B5g^p-(K@X~z)!%=Q?Ge{%Ryz;M} zipAyziu{zE>5-d`H7OO~Dr~2OU!! z#2^LI!*@C{9|1tlQiDdNh_j%swprXV`Mg;)?1Xh1Cs15t5yRD{ScPGezs7sBG?5rD z2P5h2NeR=MRyj`>91gfzM?W1k9i{l=I|8jNI?m*zEi$!qaexoR7`2v+BKA?1&V3xMV~#rV2;B6DYoNk^mDp8VLg^MpPiklHycmCUyZhntH@Y)!dbda5*e5;*FL>1( z@ZJx75}*Idw{YGC7XcbmR1{P^=w5e?xmNv-`sgCPOfc|u$C+m>0{rK#8YfTcWksXl z;fY#1Rv11?=^||3yhbu~s-9>D#Huin9@s}k(6~UDk2?}6|K#ip?m)Gzyp%A9hU1U2o%sS6G+t$~^DO(eKCs!!LI9aXm z0qz~Zn?kuefCq`y3V*JU6O0#2!%Tm1Tmj&}`PQBSNvZm^3qR6EPO<^~YCgqBgt)r7 z9O5EoC6-A^ruJd3sKjd6W~b#JRtOy?t3A!L1<0g^0NIg+O#~)#kA%vyc5|cx7Q0%p zXYT?pdEGx^b<3K4LE?hUHT$IXmZ%(~{u>Il+QRe4x4Iej*}86a1d(Q$7$9EtWF8At zCPW<%=^zti8eroAIOgbEW7xA3g);my0K3f@U6vGqwM=9`lH$|4X|BnJD=>E@QR9UTemiPiyi#f>Mj1)f?*V&F>r}2 z`{`(nz86A2Ca*05vWqqKswl4i#HR>p3f4l33Pi_d=vpZL!Lx4SEG8AJD=RqYatC_n zh;Aw~ONzfX=F+`2o+K^k_sAx7%7B_mO*{fck#q)AA>y6$rYoM@T2+1c(u7Z}>C z69VwTDZZ!OuFop|={T1YoOGHz(Kj_^$jWCj7*}F>+T=Eg{Z`DKX!1$21w!}v7hHg| zFSub2}&5yFyY70i}usqReoiQx#XYt!2@=XyVes<~^?sw{`CJ68Yhl<@&q4R*L$zo_@ zG167M-#!ww`&3H7A(uM<^;s+Vsl?gu{$rr zm|RC0oD7P!w}wQeTV)LRoUra`(=nb{Dw7mA5X4p=7>y}z zi}Bg@rW|P0BgC%2l8-Cr1=cWz*Ji9v_i0mgWJI8w$I}Q{-86avk@y;mtW30z@lkPf zMg!%38k)(NI=thBMrjk>P7=8LcJN9MZs$-+bAcDghlxRxB}NuM?qHGy0I<0icRA*E zC?$VU$N1WQC$yGjqGr0Ja&ysJE8_j|%_0P#E*3cA8dtG5axngE^B8H~HkW7 zF1kO&0OQ3+xFE8+00xj0NgVz&-@yHB?#C} zN6M0cN?*qcjCEmt`CAT3v0YEY>ea#D#KDKxQ8^I{R#sN9-@f}ryuCRyK$Nq{Nyo*& zS{SZx~Zgg>TI}f>H`@d6OGp?{2%x*W~h)&8&#zRo$Kl3bUgL zja5u0F*s!9tKRtW$(kAoyclibS)nZV-FhXSlCQoRa{vcj!`h{8nH(8Qo+`*eH$iR= zt%^ohOW!Gvu?*5Q#V11bXX~8a6;eL?%FtXWD1Zc%&$3Ps&`v11>90iZ#NQ?LT~ z#033_1uSLd7^Uq+#uq`eZ2uo?z@q7yF0+oXnX#Gm4yW z+@Tcvm6n(QK2ThwuE53PLjTRgh*E&r%Irc{O}3GyOqre04@{^E!C^+Ei!M2W;muWd zdmd0z?N~CgALw)p9_MrO)E-UN94C;~*i7N+JFqIdW)qNYoR+z8IH=y@zSRh(#~|ZK zU&$H?&}x1<=(pZ@Uz_dzC5)@EMXlXoSzkuj1N;)RmyO2!vRiFD?5Nd#up=O1#xch} zy-Q|o8v484hM*hF_RnPEr2u7B4oaC z!jV{*8lRXDYMf=Oo&66M6iNM`Wl*~TE8nLvf@OtV#cp#$#-yLYI!&1HGD({8}Q z?Y2}HpZVZ;Ni5Ovm2Z0uLDt5}8bv)_cKd{7f{VKK)$YBUSSls{T#>K<~5+&+d?s{`jZ-5Aal_QA7}hA-DayL6?;)#P{g9?%+X=FK#|r& zd5t=F;2rXT*4yX=`uH&y2pB%yC@8r9-ToNc*H)t=;c{|yF*=H>{!#g(nrT_ALN=Hr zIE)6tg_!)&Z?JDC6&VVA0u&Ai8?58Pe+H`9^)*Jq#(u7V5zykcx*gH3cERGKW>9ie zoX2Q9NPtZS*|nK3#vT3R$AD;1dkr0aiv`3Rn~%yO6OxMnDhAYec908;EfSd!Y*H7% z7oP%VIBP5ZxYPL;?ZW25E**G&3Sg3mVI{mMHD0f6uGk0*9y0i;UmLB2ii)$(J_jo+ zcI_$dLXRDeN3TY30Jk0RSHEx!`QoN8EG)%z5Ns~EAC9h}ivjRmrubi~?fBf9$RM>8 z-0r9w;Lyt-EPd@#b)wYx2+%}I*ZL$A9L`UC6G@M65xny9D5r!*rb;v)Cta3RSk&Fx z;1nWzo~a301J-FwCN8G{Pkr>USX9r#9(-GY3RVWc8(Mb938-#(9BeWazfhkP8Aqeei4<-FDE6z&-Fxk8wVQ^`58omC!bMru#<*Jl zjHTdbC!G?SotT~qOsPIj;r-6D3fS9IX?H2bZm@OZX(v#Cam2Hp^k|Ez zEQlOGI$TP;aKM25QyDi`$#7+Xb>%jQa0+i}dMxX{cOaPb9DruL*xMM>x9KrxWWt!U z?Ev>C6i*OLE(-U$)9rEXt6mv3et;qe!B_#vyS&Xgp2AoMn&CE3tq)9o@du@gcZ##L z)>Ypj36BXjTe)j7(-~T4m5HjcEIv`HuHpnY7ZpC}>5+pss=rol6B)pVwiDa~ZxveF zDfp;RTg-AtGFDvu8(+1U78w-mvwb`E*|OSPYqWz#L$BX>i*E`_*lGV(x2)s8zw*C; zF9MMS(5Z$a(s4oig5xyg4R#jvG@SZS@YUnL6JHFN__l*<%^yEuqNsA}r}G3TIQ&Y7 zG+*9?y*#6cIU);!*Vz_h-+2q;<~|fpkdJ!cJ#qQV9gu!`TO*d>b4_VU#>h}My(O)? z7R*)t!ZxQ>)oiP^w$Bn;@KY3-DvT%%TjCJ=hl9ITe`!9I`sx-kg*A2-){zkqPh_us z;WM#TOkQlLnEl0=q1X>fz;)563X@YqxgUL?(g4~J_?VEYh6BMn-sL&UL`&keMyjTo@OF9b|s!A zlb@#AI1#1@woh1Z8d34HlTX80=U(9b>_3hIz#eKgI(;OJbg01S<2`pp1M0>m?s%J{ z^35d?@Ai!!xjBVqzH4Mhslm*aN~{jl))oWSJy^DLNjVLTlZ7n)i7gd12Ib{0dl|gx zWzX~X4_Qbug#z%Eh!2HUPjqFn6{al(mA}RUbl;A6*)O)PuWgBMMb!SFUaxQF8(Uiefz@b)*u5m&ha4%~Mu_FlXj<6_faMQh2264~SYGt+#BR)O!G za3X$j>aW{4Oa>_VX-l^2ShC+KG~)wX_+dPe7%T9>k9-O%+jsbwvtJ)CsP-CUUtKe~ z*f=d^KpiUf0n(Yt7Q=^BqYT6_aw~rj;G;=#WCay6cHa5 zZtS_ZvXMY$6%x1^$w_M^ajylAukN(3(IaiWegHV`Ti?esU-}xXZ(Ywv62cp^&yt?K zI@xwrdCdx*Fh~=f8rBm``<~r<@Zop723J1x@+cE~jAr-7Chq?1H(}rHTP?>G8$x;` z;V=xi+fA;8Kflk>z7l#c>8sl$d&>qG*(R zeraRpFk@d+j%2ukak0Rjy&L%U_kV=%{on+=@8e&C4e{1jy}-Vap+Uuk+ZY4DT@`#6#oZTTf`U5Z9YSV52P%rK zl2^InAvo;ND_|vPoGvVPh|@jST9HZ6AN|?0x#>2$gs_7)$!!1?IaT6xoZdMUvBd{w z{xKM4Md449IcsNq*aT!l#KlDkh3SadFNwe#Nv|9oiA`uv?kg(;wr^XwuUjKi;d1*~sb%{Pr&rwW)&=U;Fk zKK!XK*f)I^JYTH&(m+2OoHu81wWx{OllNDp8U! z1Vr0JO5;=jX_TJ)1h&=oJ}fs{HY^Ig3sDcNd#7`P6lAh$Wa|Y?@-+l89R&j%dBipG z?{E1#T=mdHuy=D41$pg)-_8{jlh19xRecw25-m}9-IWZ(0QgJecJJN9GavsbPZ;v@ zCnf>7|20?Bk=N`v?tIll1%7(k@31oXX>viF!A%dePIEBU!Czgy#Am5%^#&P<1Eh3;a~FU zD6iv)M?CnxfRD97V~S#@-duzIZ*wu?SucMrM%XVgR^O)s)70NLtbp$EwQGHkMaj_=3NF zF{{M`&=Ue`WulDU4JmfsN;xwUW}%_-q|?fnp01TruzlNB-2WbT#Exz2`2J5$#A4wS z1>7$CX%6QWSEP_6RyytA*Sm%SY%CUd!o%*5d)@hHKO;}M30B`6f%kvm8(3dki$OzM zT|6o(&b#npoORv>xb|U(Vi;Dj7%LVFVBr^P7ybb1=4cmJ7bCD3D>nU=&zob#I0BpF zXuQ?xi*bxL!y8T1N8?>MZd{PY+D1Q8-(nmwE`UX~Hz6#l;YU9%#){4AJpS#MwG-#` zquu+q@OaxUg7K3i>z!0!6S2VRi*dvkzwsTQ*p7i0jI|#$&H!-6S?6KgyBD{<*^RnR z@FTN*D$5zdWK^Uc^f8bCR9w7g5B}sa&&1gm??Hi&z3vi(iI&k&fc>_t;ngpE8n&$1 zwWt_Ql?lLfR&U&S@oqfpWv|8ePdu47gXH*S%))lY#szvZT2$bG{rANSp7LjS%&`vu zf2-BCwcw&X5^BA-w{xH{q(ZDyB<8N$q{*Ab#s=vIMMg&8HLPA3jikY9xRzN5ESm#) z`eEkw{7xhMf^LH|11gW0-Fx@qKR)p}{QIZAh|_=jJ8a#tkG*>;PNfVu_E79~F%^i_ znzCvIRtMm@PkJ=&cFb)oS=D4_VlHxRWB0};?*6PdVc&hWHIb=sz8LuS4Q5?zVs$9f zH;~q`S+;D~=pE(pwK;E-g7z2i-Z8f^_*wRs3Fa(H@HXPjKLCDO+urx$t8of;*Eq@K zdYHM3I*u5If|X$fS2^Uec+fF7#m$ennunuL2sz<_f^#pp2uI%O!Ps0`ld;o*gqM%2 zjGLQy{qvrThurV(NhI_DeX=b<=+v18Z`Y9;eOU45&v-FD^NsIfr406Uj9v@$Sd!at z1wg_7yZdeMs=t1Q$&9U|xQr;}MHw8{hVjTqH$<(o|g#%qV>xQ9?(O&IFyLKWC+NJjgH&`u{8017tih=<+tPI%lS9)k5%-{xyCg|4=~Yhx4lc-9-S z?>^i8TgvtnPHCg46Ll6eF<6mb`vVr&5!Iey15w=N28yIHnd)dem0CTP^d*u7G8OwI zvo^*$op-jt7uaZP@=&}j!=!F3Dvr6~;dtgl?ur#AJBEO!XOQrszkLhd^|8-mbUNM> z$6ZXsISjPKiOmIG`@E;%A@{qRiPH`d`R1P;=noCiL{|Nh$HrLk5aXS=w9iV>T;F2*-L@h`aA6|c~JEA6_ae(|n7c+&G;jvxQxG^}sg;&T&W zGZ#%J$DtG~#)>_g8`yvQHXL=sBXFO)9)p`7d3_Xy$A?p^*}-El2TOU-^0joWK;2vi z4U-__F9MXC<%;fGLJCs5Rk$^%=Jo>i1SBi>#-Z0!bA_CPFnGpJ;<;f4>?dMNEjZ`A z^KtgM=i}mwcVlC76B`>Fc=7Arii>vb@qq}t=LZG5_w2#fKJw34UteniY&s2*`qP@- z8w=d+S#QLCJGRHpjXtAWF%W~f_^FP!M{Z|4{i;*(8=l=3jirgpADK1#JUXtl-3#VG zPmgGuw^fswQ8q|Elan~LeICMQz^OrBd|DAX; zhGE5i_@VMQDN{IOl}X0nF1NT5-u1ed05dt7>^=S`zc>wl_RJT?FNp)}A7KA|w&UQ- z?T-P@$~K7Km35|^Md8atNR z)D5ogX}g3ZjKF9)9?tI84MYfnr0@<$y!hCeDJ^xFl`S}P9Ne?MH~ zs#nGhu5%6CcF{fI+%|^dh}T1O$;LASj|lA$$b{0)`kuNJ1b4NN#)I_ss8)wVt(}S$m%w zzMtQ^_dR=N&FV9=X7)b&?0w{A#vfEK?3wY)OW!^N zi?(!Lzt1l^$M_|(0exqMd;RL|)4yP$KF5>6+s;1w9B;QCW*qkK-;b9(^9gwKOP`Aq zpK<~o_lV!YU2k`*NLCyV&Shi4#j;Tibc7runO2eu`-ie57q@Lv4cg?sS+fA|z`f8R&o@y~w^_N|)j zs=N~#d|~s`T_CR|GQ75vZdfdrc=4;=Vn5Pm=$)u}HOz1y0N{)>&(51gd12opcI|5( zYw_nd&%;u|k?0VMoVe)?O4HbHflG;mq-Wbm6W`1iTA3BWQYDa;d@8xaU-N~SK*dP` zIzf8HL)*Ykdq)!A*0uiz1Wgh+32eWaUaDC+ywVB@953Tvzu&ojas6hs7OrFTQ)*d^g zOw`GXe9EQk;p3IM3u&I}zy$Hy-=r?RJ5Bh1F_>|2_A7cnZ}phMcXP zj>kOpxj4|4@%;7PCzpRB8}gnzgpIya=pCE8cjL3Cd<749+;eb~JKZ0Tf5!9i_LDw@ zlTY~yzJ2<4@!hk|#i^%%7ytgnFXMG@eIFkD2Y-qi-RXY#!xy|3-#O=pST60SHSrUh z4s`#i82HL9*eP}R+!;TM(-}X!055y(+wIl`?|&zYKQo@khHsvBy7BuPrfqBhm%r?# z?5$6-b7C7xIOoc$&xhQQDXrVB-bxaq?ZGGb?u9592%Ky_20W~PH8uhK5{Oz!q=xA+ zU_eaG%3YB=PAdQ4pt1?W2G4L=D?w_2B)HJ(!Q{j;sRcriP0*_zbF|w<9)kwpjI+KU zgClKDeH@t7(*WD)0Dcj!(7Wy3nLBLIb3hosjXHj9Z_k0t3*8zoXLKU!=jkPHAZ#`% znvER4?rU{PI(BPp*$sF=8F#dC*U(^z)yUMI2Kbi%tCjD(eC6-7k!!5`v$f+saOVf} z!AKT({o78$7r*^ozc0>sLLS|W1Z_^(BU{W)CJyRf^^V2H0vE1;4}A7yJmZyb$FKkX z)9_2b@o?Py9uLIre&hFW-^V@+&wJB*@R=`t4cp6ISil~8P5)sGDU$^_++YG?_DEtflOF zgp5z(Z77(G@Y~xs)>JPsRVQ1h-+bT#Q+#HbV~hGE)OiidCnyONh_6`Vb*H2yCs@Ql z_%rEHXSDd_pgcPoQI}m0e4;0xeYDo{2LRVVD8HknoqqNPT>UCn!q(P-Xw-pt+UaLt zDZke;nFJ;&O2ha(CD`)ceHXwLiach!;Tt$$jh|YK#jmpSZiAkIvc4V@0eoKcZmYia zjU@rIlt0MzZ?ve3G2!)`u-9qb@${d4YM4b^cd5{{ zsCRthTi?M8-|$X5b!Qt7GLdLA019yL$!9O$mx?6WMEO&$9e4JSP9dG@B~Zhd98g$ov| z*0FzU8>fHw`xaC0lhzhk0l3!HkM&>ey$05^Y_AbQ-N)njstgRb9_9y68O}d(zZpq|x?5!_y zys+=aMWyH8kjPSRbDfMi{J#BDzWrUi{iF{$g#js2YQs0a^*`9$ZTFx>AM_RaYK0pe zcP*yVVa}+G46U}#)U!(`IF>80z49d_R%xc1$4_k{Mtieu`)v(2(RnQ*g)lLVLtqr9 zs#sV0+D=^MWxE>$M6U9R;1pC=4RQl)B4g~;dpzU>{Pe<$@+}_&3Nw0qqu6Fbl ztz%taLv}PL1jX$=u#I~>_2sz4;fLjx+;=>7Tw&3cgM}uG$%-1HHF&9)7sf+y*k!wh zOf0s`T7Yj}p&ahGs81%~iVv3?^@bAK>vGV5Wovl$!|sLSjy>AmfV1LDE@gr7F9lZU z_`84p65jpElWo_tupfip^`_UsV}9cf{`T#(>hC`KDLnSMuf)dEe_QEYpYit)$Z16; z5!#)!aNm)eG>=y%zA5K?eLzZFr$h2m)q%qoD}4DMPr~7c9%8~|;x+%`;+-G( z7+(LL4|u{$OSZPQ@S!*V6^=gY(t)?cNSmhq_}WObc?LiDKgYKYE-r2gb8U0DFv7u# z9$$ytVY#QH5E&4TsY=+M4%i@|+&TKWa&tuBVik2@T(I%bVP& zBr9uKZfxK)pF25j7qDj6AGK| zp%F&Q_!twD)fg_VTiJg1XwRftg^zA;P|Bzd9B{kqUlqq+^BC+}HXO3iaQNmDhwfV9 zkj(`S*;wF^&4xpFEwOuZfkQVI_?#X%(@NV!J@RVS$Vt0))Z5$6nckkin@ z&_iF^qa>6!+G-RG$MMHqb26nH7FaG9IQc8z0OG!(T$U{cPV5Ss-}|#zENy^Nw-ei7 z^>3C)+{|+Bj2iMnEx-XxIh5fx_^k!;3!Y(~(4+KBZL*eVuv5}Lzk|-j!k+fl+$KvN z9ap`=k)A|N#vmX9l{#g3#3J5t^w`9GSTwkM-Tu!KwS%vH^HhKI3q9pP&Oq24H7^d?wHZ%g zX#P}0n@rpt<*tYWx%Y0j5`?k#O(S;=Xm-JxlaAxgeDMwpW{)20vS3Fak_W!pIzjU{ zsaRr5Cpj4#c(-2aZ>{0NJ^LKl<8Jkck8T*ud;kpxw(Ojx`OTL9b=sL&Eci$r)7=0( z=>GS_uiWxR*ja6(H#=puc)QImvk#|q%vP2ln9SfwBO)bu1(WCR3`D+A*ZOE2y}g^9 zMf0!VBl){7*^ygJcrDU#+dFvD!+#6cyY@AJuJ1Brj2pgx?ho*@1NLH#bh2TwSmJuu zK2~^q^u|$H@+>9#NBarBSj>QTBfy;Fi8Z8^Tw!*T(=>HQ4w2Sw3QCL9V4oZn7GYRG zQ7BvHNdgOc|75Q6#^~r0law;WalVqmtf3|ITvLqEleT++)UzuceR*8wQkU>G(dm4^ z?b*8@U;XB3Zcou64rM$#j=kdLVxXE2zE;ra4vy{^WIaV04}1W!-6tP>QiP$-W8Z?& zM*k+uWm%$>$=dSzBz1Jy(-@$;g)q#Zd(gUlSo5mmi{Cyg{Imxt+WkmI>{0gLJ@yV< zuY9*mJ-99e!t zoe3Ez+OnbhN5;z#IRhouTpWYZ@mu@%@cLUKN#y;*V3V%W|2#0qJCQ?WGcd>0 zO|I3>Nb3eRiP^wkcY_3&TE z&98g4h!f*|V0#A-J>lv2m#?0hy-1tlivl}MU2SjUzIVC}j=$bDaneUVi&OviOtj72 z=zYiN{DQQ_fU(Mik#X_eSu8$w3dgqYyRMzB{kYYQj>CQLeh0kc10ToNPXC_qX-5u~ zhK;_BS3c({xaVDN=Y20dpN61eg+G1q>+sJff6@Ce#qGIh4?h3*@5G_IHi4OiT+0NG zH4cq|fC*&S@sMPUOyU!wEyl`76f&z`g);4xUi|_}!Ws{~9I0Coy@>Z(3!qPJpI6S8r?68F=(-4 za4;zrO-{sUb2%1QvyXaBq$dU!*yNfH-4AKqzMX{M>7F~89Lb1UFZQrQ0$?S8%`#GdtPV^8r1YKS2z(7?1arP>iWibBDKySlXOd$i)dN zBbW~qmNZ&1a_@An^UsKDFcNws0h(ol4#g&uKVcuBrH`h+yPX_4;1;{#HaEL54(#8; z%2(gs{ad)Uz!_(LA3ylvPdvG>(O$b{C~7gd#?eRO23NZh`pUj}f}f@sHz$L4hVES4 znUxpKZ<}1|i`n5jp=S0p4rDkXg#^NNPLh>JQ+;R{^oIRT(<4#3T;H_Ng%-a(G@Wt% z!d03qmidEiBiL9haN^rOihupDZ^w)3UhzFPU~-mDLeS;J)h&iBs2kA8fCPf!2t=?Xww;KtXxHdZ@3gOTLxh_0QTKm4mWmT5zn=)syx zR^}Udldsz1(1EP-i|nhYAGDTr$8dtX&IjH9p7_8U zUx-T`vVo2zdRySojfVHX>7}^!&2AW7XEF3xFt*+wy#t^6?7!l$!w>h#onwCgfdlxp zJO5H#yR?R}Pbtg0Jo=4Y2ccu~aFRH(OpMmO%PnMS_=GR)AYQ)|7!?4HigpFB(^mWO z^9;~{4x9WetGwnhqYOJHMWt7KfDkmFGx#QOj@AT5H%?F7fft{+r*MJoZRzSJk!-9CNwL;*aikCv5F>dmM0_26?cYi8^dz z*Z@2@8-IJ)ER8jAZELvA zO>b;(L_&0-F_gIV-f^=V9EZ<;=B*ipBM3>E456@MDk3@se2`^89E zK@68Wqy}4sfAyDdjeYy}0x?ld#%i^~x6U{VXMFE$fJ4g%aP=VUY{0MH@`iZWU2cJ` zE&EE^CY?Wq*rUK*RO6#q{O3Wt@b*uA32*rDzvTRO0Y_f? z5_rX5{3+h}l4s){cfOsANn0(}OgePg;<#8e9Cw{-TN3i0J}uh9_iN^JTzlg}+%5jc z-|*TV_Y9fIkCg9iX2)eOc{pD1XHUlKUh-^Q{VKJI*@$JbdSj?-`X` zK3D;`(Q((p#?lwpnDi0p7z@o*SwDF@X?47~OYV!|Qr7x zIxc&uOHci6z+s0Tf_MDgKg73MLITKx&u9kmzjdcu;Ex}8H#EQDvZ15#iIL6ZFPOCa zjX%60Gj?9Qu~8C1`eZv2OFkJB)0M=QRIE4HBb~`SzCExDVcg9$@E2++*J71@+BNn@ zU^v+kz;`m%?tb_z(^%VMZ6Xr`3-kRWU-)l4@9qD9ou03-B9ExB4`&aPI2K$laW}gD zHN*Jc?PVJj%bQdU?AThv*8cst?ltqiCvhobEkHZq(e{q;mzDZ1vw-&TXa4O!ap+-( z0fi}rfc38vRF6A6JpmSf21R*l?{kj(t#sx>c$|T4^=Cr1V75P zz8XvN6VKxU?i``PCJc}%+;CMSLDz5QgQOk&QawR3%2lVd#p;P^D#I(ZBf#|;&ML7A zi9f$~r(cT6gqU5oi^k%=Siwo9^rGF#kLp`ql_&e_w_C{piCirELX33DZU%33XXuyK+fj4?BN1xKy zwg@>pofo3BjWM%9*05MwJChCZcK?zmkys8rd>%KzlO*hdHlOPR^gNYm4gY@XnRwDG z-;1B@*>BHscNsE_%>3?`8npqYCMIrcxZ0JD#`c~)ej3Ujsgu@sW)Tmk0dW26UMmJ$ zgv_i3)hmQZj<)!4W)e79qPHFLM?Upgqx2oP`OvYwwT)lC)y+LN=9D+Pe_rrYTK}K6 z`24UCn#F3yXp+;4V-1eTi>?z;ee5SC(|UuQ(ZsMQ{Ipeh0ibQ|+ml-b1(8l>b0W9g zx#l{ZS5=V$DYHFK)ABsH7!#I`PEdbCUZkeHL4Wnb?GL5~eCNz_@H>C-6l`v8#x`AT zecGcRf_vWOmw7eW_9D$U?S`7VW38Djj zr@JT6?#oMO5csNC*Xsk7gAqW~7wi*zx(uU^l|So=iKqkESS;|_FMk8eC7&VAB;v8n z`C?(D-JzD(wHRhAEIg+yT8o`cbGre*$+V@-yEiv+i|btjy)E%8H@y~ae~TOE44Ua{ z#@&SFPEX9j{+(@H?Phnu<`I{2eC`(bVh;C=TsZdVqwu-+zrmgz7W#AY7jkP>y#x3_ zpNtz5a`w6B;ogsYB6e+V0^TQfr~L}YUE`{F(@UQ1aTTSEbBYP^)rMxF5&c$aU}thh zkK@QlOTRjLy{`t{pOH34GsoK`C(gm-J}d>|>e1TVt>VB4oEognLk;l65m!7*R}5Dl zBB4o}`Vv$f`0YP<8qPZByiq^{T5q`0QAgrEuYCcQ-eI(*CTw8~Fg?8BY)K`Cdn8U{ zVllSLqHk1Xm2Skg64!WGV;bw#4&OmX$8jkK&>Hq1*uru5co;5u=}Wr?4ql0x--JqD zORBDe-Zg)b=mPO*7?Z$(Z_lNwzR{e;&I(`tyVu*}R5WQ1?lk+pKb2dX%jZ2^3`|=z zT>tjJiJ$D-4=n6wQ6|=AiScsOnEbok{DyezD^JYM5#Sqq2tlD;o6QM|@1_&I7k0FUNswS&h!;&<`e_xhDVA3;MHDaS)YJv9lHum><+JPjuY=?QB7&jah| z8E4MY4vu?Wjx(0SMRzy@|7siCS)y|$%Q~5~%@vbpRKHH9fGxNN9M?13%p!KMondG& z=I#X9?sm6^-@W(Ud`ya^&V0t%=itj<`(`{g7@Vu_v)bCk2K9?u@}WhqH@J-EyAb&9 zWEh{_c_jfjX++FnUIAK(uP^M2w>2)YH$v#_ruQfb4P3l1(8`jBw{iomPmS zPsW_i=`svP|AN8(D6-?ii}qm8zJ2avCM(LZs@d<}2@9wup=MU8v zzH4&5#vU(DLtm|M=iA;QZovp~L2r~98E@wTUN=+pJCG)*wT9l7_|PZ*3Fv;44V5j7 z=H7R^V`jmb@#fNEOqN_a*)c^pr9SXGo-`Q&*ExzCfTjZ@A$3;0nyjplb?S|N-rm2b zQ_#GTgmJf&*eNJ~Evt?RuP|8qxI{0##~h8fzwFO#aKQ(S?krsi^&$q2G^m|oZ1az>Q(dF4q0o0IDogYZ@p0>7#S*?b zJwV4tK6^6$_*L)3(qDLh2HzpM?2*B^W=5~YJw1xCV?hBh?#xy^{qZ!gZ_hrw@8!?H z@z=R##5;6{Sl2rwG$*L1UheaX98_kQ%#wsHs7j{CQ^@!Avr1UEna`r>S!s_+_IB#c>|#X$$785>-D zpk`y@l}Mbi^5=jyIVH&zeiLGRfAx;P!&^W68SL!%?;*QA`9I_{-re<(*@c;gw6b9Cy9lEr%|yE)W{rR$W8}Fs${b2{7wuFKdG7c23*OaF26( zsKak4ixejPjL;4bL*|BZ{4(f;-tHZ$1a`Do2 zjw3RfhDsZdF4g&zo1!#;V=!4U0~_Go-|)cSxCgclY{^eGY|<|l3mme!iPyaCy+&(H zfG35x2`h=8M_ay8UtRH-9Tjv^VnxZkL(q3se@JBD@Z58EAqS#9{}2@S`8&3#WWF z&ZF)5`v#XfY&ULovl}Oy#EM|u#QriIZBg~2a*A9-%W~!i!4(=pYc@x^H2BB^QLNe6 zF`|*eq2va;t$}SJIEh%J5^EV;4!R1&)ixUl*^tJMx}uHF$GuPLzR>Hg!rQ9u2+pKo zh09&`(zyE_ZVj+Qd~&XK?9TdcoOTBO?LWV4`sqU%lNu)-T>4yZ6#t^Eg1pn`K>KLm z38yVl=q`)$j3n;|GJYG4y?1=;J7x8&PwE%DA zl}I;Gk^(HF1za^uv2sbYgvJC-;sO({d7?bGrc%(mqS3#W9Uq23Dgp^qPd z;~cO<16s!;A9z0;II!O^oQ&SQxw*s(U;EY=h{T61U)@8C&W<+jpa@*xL*5X3-+_os z4$Nqe1_?x2g?sFf47dUg{O;>%-#yc>%$v>BW^a#yCw%@ftls<0m%x_ZbeB!AB^c`Bn5-!bSUfAu?(J3)js z0Nbk--uJOjjeX|hXz%_5c*uQ!4S?P0UfAb>yT1bJvb7KCGw|fK;h|$~+HN#L-~tDf zbXK)pk3(|QJ}&YjVRcyvAcX9oXmfm~r)=oHyNgH6N~@LmS;N3XY8ssyogtOPVrXPL zr+b5Zg#A9CLc{hs&xE7p5x?|@HmH-m-P ziH*xo*vv&<(tP^U?AtD+eQ5IdT|W&VU)-J(iw}8n_mhKAwiBLM&%fZO*tfM~kCcJw zi5}xA8BD$_FnO*wCg(89EY4zO^aY>9nmf_a&a=+_Vf@(Hn_(`|7MJU|0O!v|!WR%BnR>4`qq9CSoOIhjr+zlSH6b1m?lLuj1-0|90DSP{|Ac)9w*CGOcDaqcTiy8j zxcrfq1)oN%&@w6_SCE2A-8BJOtQm6pN~^P5#Lwh3bu;?-ZLNlgbTqO0!?xj%#9}mm zW;;L=1)LD%QN`>^%4jyfe2X_VF2ki7eb>~i++>>_1GyRqzXTP7DLpcKWm1m*W&(+- z)os^dEr0Z=2VrObek}b5zC4@j=vXc~-unK3zBBI&RWvVL`a zJ}$xsz%OXiHGj)tFJvn1(MIlq~B;e=mu8+!)@=Z@TT{?AB&~+jm6D&5!+i^c=+$!H%5o)u`cz8KX1v({w3F@e8S?Tt>V?G2z;6SuC+ zKe!PcnT%+p+CVEJP=K!n<7$_|poC}{>DVT|n-5l_eQdkjWiO2f-1~0+oUCR^w3(#l zKWlmRU%oDR!nwhSKyffuD~VH^0wh;>)#!B>M;`XD#5ECFh~zC*y((_u7+Jjm1eju5$F{ z@e4P&uCcJswV$IT_rQGUU@T>v0q_o4bt+<;DJyUv-!bEE|^L3_ik8k-41L zu(Z2el7KQy4akn^$nBt-(TWU18pb-^CP&J#a5H#eopcz)h6qGC=hg||y&j7@^>{C+ zlKJY%+wPBA0w#WJ!qseLb(tm#oAO6(mTwh6~Lwp<)w&e~Iw3&&R#&cu@D*c+9 z_bG3jP;j3~6*5?A43ZIj=X>85JMFh#WVhJm^&R5*lm>p9AC}k`vHP-^MU>bvE(?BI z#>gz1|JHD^z`5t2Z-mX|x-#x6t*QYr97EVbm+fK*8penz)%f&wwj?a$&w@gCN}G%q zz|9hpot+h4^|q6+Yq|7C{V;9~s}=B|``p9rv9Y7l2T|r^6+elJSW+!@pT*vin7H|5 zJnTr1jnC{)+XmfzjEANw*E=jVV# zv)8FRr96~47m#kNyCnsmY;5u%@R7=q0La(<>Qp?H!tAje;E7&Y{V;hqwK^M-!T#y zL#Gvc0#Tqt-uz4in(UH%B3D7GJBM*JkMyu)L`3F zx(bSKu+yH0{?XHM+L>pEJwBr%!Cv#K$KXvb`7-c;(zw_* z!r)T|4;Ss1vlyUVi@#zrDMZ=Mo zz66fC%%!kv!=G*uvG-9*JIF8LGAaUn&udZ|dljSnggKd6Z`j`1!EZd`@wnh;7o`qQ z+&kMVJnmr+!0+7qS1p#ottn@Ob$*bSu_mY-cR^h~&iMYh z_}vqphULbFzs|}#-**D5ogMu4z3+<0J@j`5{e+1=@o_DPFY2eZk1|Gv@BZL?yz*~9 zfv=r$o=v^wGVTy={v|@h#uuoLZV!j!yZ9(QbeWEbH5*p`lSP-<;W6S5q{*iXh}+2> z3S7U@sKb`8I}agl$r~%TCK2q(Q((CUmuV9jXPi$pEw~&DuBWBrc_zR0Sl^H zP&T=8Q60?ph-ED8aTzE5{U`CVzkZiIv@yP{$0ZKkjemH@Yp|@s^jLH#Bt93r;_Bc| zacz)URV$1>Cd|o>J{6dgNf_D+Z@j~xV{FKk-AWWPXC&KWJ@Cc`V+ftjT%8IYA9%!D zQQewqr(H^?39kATpkjg8$%SqHakVR55s!Glz3q8c{`&e3PrUx5(09E5WB8YoPYIEf zQ&bp4qR~~)DZ8ESB!wR(!N6mcK8D3W@A%2(SVkZAzKW-w0^Q&9$0wm8c3QpLYwpbyv&e3VfImgS zCXMxx$FAEu{es>vTyrJnX@s`|05+Bj?AlmhxolW08kUO%mJ49HSYTthz`}jnwXsCo z*o9Ag`P+Ezn?IE2SOJW=2UMCOibBs4N%LF=mRoDsvu8hE{kHdDV`C{Z z%RX1V<59nRe=HZah*(axU98#Wazdhmj*mF~o={C77Kx}QD0jtc4A{P|-Zi8p?4iRa zy|tx1O?e&ineM7_2sDQdg>nE+SYSiX=N;QcVWlTD%r{a`4gDk`!H6=DZetiC!o6sL zNJCYhwR?OGhg~zeDC|`Ixnpdpx(giiL_(J*BJgo4K=(((z%BLbR4a3Q(Gd4M*&SMTjGeFhbISjm zg|D9Gj~aF~Cqsj5PrJ!wk+$=%xq!4ZV+~p40>thh^L|_PjyJyh1K8>fE8pgFEO&HV z_7X?nUU#{@^@rPW`QPl#TKw0UXb9tbc4w z`G!?{1Nbc=JEf`7UP#4NWP&BC(a37>oRi_8f?Ry>@W~{Thb;jS@G8kBzWK!jmShY| zqtj&*0{*x1N;YE8>U?evRXQZNPA99_9qAh`p zI2x!4Gw8kHv;XyN_(O*sZ`yc@*8DnAcbk%55^>L@63=CdFGrjKoJ@I>u+0_gE&9XH z)ykfkE+`wo?jyJQ3s2Z~pPj$su;{j=>5sg2-~&?4kA_{lcH`rp|B}V1XXl1p^urUV zRi$r~)QeQ$Rvr^4N4>R zm>rns@t6sk(aaw;7#2p+=^3RDHfg}d;2DNe5;_|~wkURmsn_XzdyNKM{&JVWGavsb z?BCuJpYyDvHQ=Xv_To`beGU$6ZHFWq1hjE(sn(eoAJR@+HL0oL8LxAG_)~1Jd>B&X z&I+wrf@=OU1ND(ov_2*VEAzC_+I=DDc1fqntbm8n>LJ*~g9Ttz*?! zc;<^=jm<+2!D?l1#OdH^H*l@1T?u!)!)*rr{4j5{-_t&|$I9;0@F$)K!!T!kQ6NvF zkUtu^UasbA*bLh?!2=X{ldoPhRaKaFr54rYO}>0FO0;Tcw(pvaF-BuEx=@ zq&0*Eb=q$B8q6KlPGUQJ!nm&?m$nHXHMQ1o*I&L3?tj-i`m>vCqEZ$I-kE2ghbKMf zC4Pav*b46zLQnZUnmm@_t8>Om%KeKId94H3vu__33%eFYXiIytCLq_Bkak3!1~PAW zE3I2NOQ#&34%y|X1Uk~(W*yvI6#Ug*027ya(YgDhud(}aD|u)bo?;rl__Oa#?g|&~ z+X~x^$1ll(7A#*&9=W!{mU2d-`_snU(_o}tpQtGJNVPb zJxV$wbu{_YPqybVEs=-~{0;uIE@7ms&Tnu-i}ZKMl7-N5tSKKW#8qDi5i_+z+KAWs zf)!;Tv=7NI+r8HS~~b`R-(yo@>O$!VMnVQI1#d*bcUr* zCN`7BlOOwVT<6$hVuuh}$sc9g8t~cKnwKh+U`Tih!Yis9*Z63z70#Y$95Yq(3>p zFS=+iUijL#VY##m?Kbh<_tx;sx3~$ef1PW@Bc0WM0`Y^b!zrD%c;A+VUqT1e-IN~( z8qulal*dZT@?ax(>FhtEmCljWW!3!5F${b6l^Qx25EEw#q-|bdKLKKiPr~lF8W<-D zh_YL5^cL9${)_{5(Y0oOF(7d9S9XBjI<>)*S=2{p4OpV%<MW|zT%oh{bm85fIybyLUThaHOT?d|;f-zRfx zvdf~(#$ArTT?c%|`BHvxY}bj5)!P}N*5aaj@BT&~|7EK6MGIY~+kc+Z7XFqXikaVeXd&{UAzxC@_wg&91@RY|q6o`bYp!GZ@&!!w3v~jRV>{TGW zxH_~E#`*8dAPF)b2hD7`HM`CmFB$PROvp4 z`K0pQOb-RN+GgEAX(n>Tx<Ovs&RX54t}deBWOSTWCnwqII!(4%B|rV#F#spz0}fbNGM; zμVW|`KX7bt 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 OT=Pv(I8qpJI_G~TY6;B% literal 0 HcmV?d00001 diff --git a/samples/da-ITHelpdesk/m365agents.yml b/samples/da-ITHelpdesk/m365agents.yml new file mode 100644 index 000000000..be61e90e7 --- /dev/null +++ b/samples/da-ITHelpdesk/m365agents.yml @@ -0,0 +1,96 @@ +# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.8/yaml.schema.json +# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file +# Visit https://aka.ms/teamsfx-actions for details on actions +version: v1.8 + +environmentFolderPath: ./env + +# Triggered when 'teamsapp provision' is executed +provision: + # Creates an app + - uses: teamsApp/create + with: + # app name + name: ITHelpdesk${{APP_NAME_SUFFIX}} + # Write the information of created resources into environment file for + # the specified environment variable(s). + writeToEnvironmentFile: + teamsAppId: TEAMS_APP_ID + + - uses: oauth/register + with: + name: oAuth2AuthCode + flow: authorizationCode + # app ID + appId: ${{TEAMS_APP_ID}} + # Path to OpenAPI description document + apiSpecPath: ./appPackage/apiSpecificationFile/openapi.yaml + # Use below property to change token exchange behaviour, BasicAuthorizationHeader: token exchange is done via HTTP headers. PostRequestBody: token exchange is done via request body + # tokenExchangeMethodType: BasicAuthorizationHeader + # Uncomment below property to use proof key for code exchange (PKCE) + # isPKCEEnabled: true + writeToEnvironmentFile: + configurationId: OAUTH2AUTHCODE_REGISTRATION_ID + + # Build app package with latest env value + - uses: teamsApp/zipAppPackage + with: + # Path to manifest template + manifestPath: ./appPackage/manifest.json + outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + outputFolder: ./appPackage/build + # Validate app package using validation rules + - uses: teamsApp/validateAppPackage + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Apply the app manifest to an existing app in + # Developer Portal. + # Will use the app id in manifest file to determine which app to update. + - uses: teamsApp/update + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Extend your app to Outlook and the Microsoft 365 app + - uses: teamsApp/extendToM365 + with: + # Relative path to the build app package. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Write the information of created resources into environment file for + # the specified environment variable(s). + writeToEnvironmentFile: + titleId: M365_TITLE_ID + appId: M365_APP_ID + +# Triggered when 'teamsapp publish' is executed +publish: + # Build app package with latest env value + - uses: teamsApp/zipAppPackage + with: + # Path to manifest template + manifestPath: ./appPackage/manifest.json + outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + outputFolder: ./appPackage/build + # Validate app package using validation rules + - uses: teamsApp/validateAppPackage + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Apply the app manifest to an existing app in + # Developer Portal. + # Will use the app id in manifest file to determine which app to update. + - uses: teamsApp/update + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Publish the app to + # Teams Admin Center (https://admin.teams.microsoft.com/policies/manage-apps) + # for review and approval + - uses: teamsApp/publishAppPackage + with: + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Write the information of created resources into environment file for + # the specified environment variable(s). + writeToEnvironmentFile: + publishedAppId: TEAMS_APP_PUBLISHED_APP_ID +projectId: 90ef9709-3783-480a-994f-5a2e4d2f2226 From 7c8de48718e0c084332277bd237fc62348eaf33a Mon Sep 17 00:00:00 2001 From: akhilsaivalluri Date: Fri, 25 Jul 2025 10:49:44 +0530 Subject: [PATCH 02/12] Update README.md --- samples/da-ITHelpdesk/README.md | 200 ++++++++++++++++++++------------ 1 file changed, 124 insertions(+), 76 deletions(-) diff --git a/samples/da-ITHelpdesk/README.md b/samples/da-ITHelpdesk/README.md index 1db2d05a5..34f400952 100644 --- a/samples/da-ITHelpdesk/README.md +++ b/samples/da-ITHelpdesk/README.md @@ -1,76 +1,124 @@ -# Overview of the basic declarative agent with API plugin template - -## Build a basic declarative agent with API plugin - -With the declarative agent, you can build a custom version of Copilot that can be used for specific scenarios, such as for specialized knowledge, implementing specific processes, or simply to save time by reusing a set of AI prompts. For example, a grocery shopping Copilot declarative agent can be used to create a grocery list based on a meal plan that you send to Copilot. - -You can extend declarative agents using plugins to retrieve data and execute tasks on external systems. A declarative agent can utilize multiple plugins at the same time. - -![image](https://github.com/user-attachments/assets/9939972e-0449-410c-b237-d9d748cd6628) - - -## Get started with the template - -> **Prerequisites** -> -> To run this app template in your local dev machine, you will need: -> -> - [Node.js](https://nodejs.org/), supported versions: 18, 20, 22 -> - A [Microsoft 365 account for development](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts). -> - [Microsoft 365 Agents Toolkit Visual Studio Code Extension](https://aka.ms/teams-toolkit) version 5.0.0 and higher or [Microsoft 365 Agents Toolkit CLI](https://aka.ms/teamsfx-toolkit-cli) -> - [Microsoft 365 Copilot license](https://learn.microsoft.com/microsoft-365-copilot/extensibility/prerequisites#prerequisites) - -1. First, select the Microsoft 365 Agents Toolkit icon on the left in the VS Code toolbar. -2. In the Account section, sign in with your [Microsoft 365 account](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts) if you haven't already. -3. Create app by clicking `Provision` in "Lifecycle" section. -4. Select `Preview in Copilot (Edge)` or `Preview in Copilot (Chrome)` from the launch configuration dropdown. -5. Select your declarative agent from the `Copilot` app. -6. Send a prompt. - - -> [!NOTE] -> If your identity server needs Proof of Key Code Exchange (PKCE) for token exchange, uncomment the `isPKCEEnabled` property in the` oauth/register` section of the `m365agents.yml` file shown as below: -```yaml - - uses: oauth/register - with: - name: oAuth2AuthCode - flow: authorizationCode - # app ID - appId: ${{TEAMS_APP_ID}} - # Path to OpenAPI description document - apiSpecPath: ./appPackage/apiSpecificationFile/openapi.yaml - # Uncomment below property to use proof key for code exchange (PKCE) - isPKCEEnabled: true - writeToEnvironmentFile: - configurationId: OAUTH2AUTHCODE_REGISTRATION_ID -``` -> Microsoft 365 Agents Toolkit will ask you for your Client ID and Client Secret for Oauth2 during provision. These information will be securely stored with [Developer Portal](https://dev.teams.microsoft.com/home) and used by Teams client to access your API in runtime. Microsoft 365 Agents Toolkit will not store your Client ID and Client Secret. - -## What's included in the template - -| Folder | Contents | -| ------------ | -------------------------------------------- | -| `.vscode` | VSCode files for debugging | -| `appPackage` | Templates for the application manifest, the plugin manifest and the API specification | -| `env` | Environment files | - -The following files can be customized and demonstrate an example implementation to get you started. - -| File | Contents | -| ------------------------------------ | ------------------------------------------------------------------------------ | -| `appPackage/declarativeCopilot.json` | Define the behaviour and configurations of the declarative agent. | -| `appPackage/manifest.json` | application manifest that defines metadata for your declarative agent. | - -The following are Microsoft 365 Agents Toolkit specific project files. You can [visit a complete guide on Github](https://github.com/OfficeDev/TeamsFx/wiki/Teams-Toolkit-Visual-Studio-Code-v5-Guide#overview) to understand how Microsoft 365 Agents Toolkit works. - -| File | Contents | -| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| `m365agents.yml` | This is the main Microsoft 365 Agents Toolkit project file. The project file defines two primary things: Properties and configuration Stage definitions. | - -## Addition information and references - -- [Declarative agents for Microsoft 365](https://aka.ms/teams-toolkit-declarative-agent) -- [Extend Microsoft 365 Copilot](https://aka.ms/teamsfx-copilot-plugin) -- [Message extensions for Microsoft 365 Copilot](https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-message-extension-bot) -- [Microsoft Copilot connectors for Microsoft 365 Copilot](https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-graph-connector) -- [Microsoft 365 Copilot extensibility samples](https://learn.microsoft.com/microsoft-365-copilot/extensibility/samples) \ No newline at end of file +image# Sales Genie Declarative Agent + +## Summary + +IT Helpdesk Agent is a Declarative Agent designed to assist employees with IT issues through (a) guided, conversational troubleshooting, (b) outage detection, and ticket creation for escalation – powered through ServiceNow offerings (Knowledge, Catalogue and Tickets). + +Goals: IT helpdesk Agent has been created with two key objectives, +1. Reduce overall number of tickets raised by **offering easy-to-follow, self-serve troubleshooting guidance** to employees +2. Improve SLA to ticket resolution by **capturing first-level debug information** up front, reducing back and forth + + +![Sales Genie Video](./assets/sales-genie-video.gif) + +## Features + +This sample illustrates the following concepts: + +• 🧭 Guide employees through common IT issues with conversational, easy-to-follow resolutions that reduce downtime +• ⚠️ Proactively inform users about service outages, minimizing repeated tickets and unnecessary troubleshooting +• 💡 Help users self-resolve problems like VPN errors, login failures, password resets, and software installation using relevant resolutions from Service Now +• 📝 Create service /incident tickets with the correct category and subcategory (auto-classification), a clear summary of the issue, and relevant first-level debug information — reducing back-and-forth and enabling faster, more accurate resolution by IT teams. +• 🎫 Help users track the status of their support tickets, view recent updates, and stay informed — improving transparency and reducing the need to follow up manually + +## Contributors + +* [Sébastien Levert](https://github.com/sebastienlevert) +* [Akhil Sai Valluri](https://github.com/akhilsaivalluri) +* [Suryamanohar Mallela](https://github.com/SuryaMSFT) + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0|July 25, 2025|Initial release + +## Prerequisites + +* Microsoft 365 tenant with Microsoft 365 Copilot +* [Visual Studio Code](https://code.visualstudio.com/) with the [Microsoft 365 Agents Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension) extension +* [Node.js v20](https://nodejs.org/en/download/package-manager) +* A Salesforce account with API access + +## Example Prompts + +1. Help me connect to VPN +image +image + +2. I can’t access internal portal +image + +## Minimal path to awesome + +* Clone this repository (or [download this solution as a .ZIP file](https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-ITHelpdesk) then unzip it) +* Open the Agents Toolkit extension and sign in to your Microsoft 365 tenant with Microsoft 365 Copilot +* Select **Preview in Copilot (Edge)** from the launch configuration dropdown + +## Configuration + +### ServiceNow Plugin Configuration + +In your OpenAPI spec [`appPackage/apiSpecificationFile/openapi.yaml`](appPackage/apiSpecificationFile/openapi.yaml): + +* Update the server URL to point to your ServiceNow instance +image + +* Point authorization, token and refresh urls to your ServiceNow instance +image + +* In your [`ai-plugin.json`](ai-plugin.json) (plugin manifest), go to the `response_semantics` section for each function. This sample comes with basic Adaptive Card views for rich representation. You can further customize the layout and data bindings to create richer, domain-specific views. Ensure all links point to your ServiceNow instance. +image + + +### ServiceNow Authentication Setup + +1. Log into your ServiceNow account and go to Application Registry under System OAuth + image + image + +2. Create a new registry. Select option “Create an OAuth API endpoint for external clients” + image + +3. Add callback URL as https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect. You can leave other settings as defaults or customize it as per your needs. Hit Submit. + image + +4. After Submit, your app will show in the list. Click on it to get access to Client secret + image + +5. Copy Client ID and Client Secret. You will require it in step 6. + image + +6. Setup Microsoft Graph Connector to add ServiceNow knowledge – This will allow agent to provide troubleshooting guidance based on your ServiceNow KB articles. Follow the steps in https://learn.microsoft.com/en-us/microsoftsearch/servicenow-knowledge-connector . After you setup Microsoft Graph Connector to add ServiceNow knowledge, add the connection IDs in the Agent file. + image + +7. Add knowledge for incident autoclassification: This step is required if you want Copilot to perform autoclassification of an incident (Category and Subcategory fields) while creating the incident itself by matching issue description with the available choices. + - Go to Choice Lists under System definition + image + - Click on the filter icon and select Table as the field, and “is” “ incident” as other query parameters to filter out just the choicelists for your incident table. Run the query. + image + - Right click on the table header row and select export option. Select csv format. + image + - Now add this file to your SharePoint folder and copy url of the location. Add the url in your Agent file as knowledge under Capabilities. + image + - Note: All users who you want this Agent to be available should also have access to this file for Copilot to use it during autoclassification. + +8. Provision Key & Secret in Copilot: When provisioning the Declarative Agent via the Teams Toolkit, you’ll be prompted to enter the Client ID (Key) and Client Secret. Use the values from the Salesforce OAuth app you created. + image + + +## Help + +We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues. + +You can try looking at [issues related to this sample](https://github.com/pnp/copilot-pro-dev-samples/issues?q=label%3A%22sample%3A%20da-SalesGenie%22) to see if anybody else is having the same issues. + +If you encounter any issues using this sample, [create a new issue](https://github.com/pnp/copilot-pro-dev-samples/issues/new). + +Finally, if you have an idea for improvement, [make a suggestion](https://github.com/pnp/copilot-pro-dev-samples/issues/new). + +## Disclaimer + +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +![](https://m365-visitor-stats.azurewebsites.net/SamplesGallery/da-SalesGenie) From 92dc0b1c9dfa299b2f2c33cb31dc7eab8ba588d3 Mon Sep 17 00:00:00 2001 From: akhilsaivalluri Date: Fri, 25 Jul 2025 10:51:20 +0530 Subject: [PATCH 03/12] Update README.md --- samples/da-ITHelpdesk/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/samples/da-ITHelpdesk/README.md b/samples/da-ITHelpdesk/README.md index 34f400952..bbe5dc1a9 100644 --- a/samples/da-ITHelpdesk/README.md +++ b/samples/da-ITHelpdesk/README.md @@ -1,5 +1,3 @@ -image# Sales Genie Declarative Agent - ## Summary IT Helpdesk Agent is a Declarative Agent designed to assist employees with IT issues through (a) guided, conversational troubleshooting, (b) outage detection, and ticket creation for escalation – powered through ServiceNow offerings (Knowledge, Catalogue and Tickets). From 8b8f9fb0ef92126f4245b68afb66ab02a1051c36 Mon Sep 17 00:00:00 2001 From: akhilsaivalluri Date: Fri, 25 Jul 2025 10:51:55 +0530 Subject: [PATCH 04/12] Update README.md --- samples/da-ITHelpdesk/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/da-ITHelpdesk/README.md b/samples/da-ITHelpdesk/README.md index bbe5dc1a9..e0653bd20 100644 --- a/samples/da-ITHelpdesk/README.md +++ b/samples/da-ITHelpdesk/README.md @@ -13,11 +13,11 @@ Goals: IT helpdesk Agent has been created with two key objectives, This sample illustrates the following concepts: -• 🧭 Guide employees through common IT issues with conversational, easy-to-follow resolutions that reduce downtime -• ⚠️ Proactively inform users about service outages, minimizing repeated tickets and unnecessary troubleshooting -• 💡 Help users self-resolve problems like VPN errors, login failures, password resets, and software installation using relevant resolutions from Service Now -• 📝 Create service /incident tickets with the correct category and subcategory (auto-classification), a clear summary of the issue, and relevant first-level debug information — reducing back-and-forth and enabling faster, more accurate resolution by IT teams. -• 🎫 Help users track the status of their support tickets, view recent updates, and stay informed — improving transparency and reducing the need to follow up manually +- 🧭 Guide employees through common IT issues with conversational, easy-to-follow resolutions that reduce downtime +- ⚠️ Proactively inform users about service outages, minimizing repeated tickets and unnecessary troubleshooting +- 💡 Help users self-resolve problems like VPN errors, login failures, password resets, and software installation using relevant resolutions from Service Now +- 📝 Create service /incident tickets with the correct category and subcategory (auto-classification), a clear summary of the issue, and relevant first-level debug information — reducing back-and-forth and enabling faster, more accurate resolution by IT teams. +- 🎫 Help users track the status of their support tickets, view recent updates, and stay informed — improving transparency and reducing the need to follow up manually ## Contributors From 7d7c2ec200afffe7199acfb2dc758f1d31c89b47 Mon Sep 17 00:00:00 2001 From: akhilsaivalluri Date: Fri, 25 Jul 2025 10:59:43 +0530 Subject: [PATCH 05/12] Add files via upload Adding HR Helpdesk template --- samples/da-HRHelpdesk/README.md | 59 +++ .../da-HRHelpdesk/appPackage/ai-plugin.json | 76 ++++ .../apiSpecificationFile/openapi.yaml | 336 +++++++++++++++++ .../openapi.yaml.original | 339 ++++++++++++++++++ samples/da-HRHelpdesk/appPackage/color.png | Bin 0 -> 29103 bytes .../appPackage/declarativeAgent.json | 33 ++ .../da-HRHelpdesk/appPackage/instruction.txt | 1 + .../da-HRHelpdesk/appPackage/manifest.json | 38 ++ samples/da-HRHelpdesk/appPackage/outline.png | Bin 0 -> 492 bytes samples/da-HRHelpdesk/m365agents.yml | 81 +++++ 10 files changed, 963 insertions(+) create mode 100644 samples/da-HRHelpdesk/README.md create mode 100644 samples/da-HRHelpdesk/appPackage/ai-plugin.json create mode 100644 samples/da-HRHelpdesk/appPackage/apiSpecificationFile/openapi.yaml create mode 100644 samples/da-HRHelpdesk/appPackage/apiSpecificationFile/openapi.yaml.original create mode 100644 samples/da-HRHelpdesk/appPackage/color.png create mode 100644 samples/da-HRHelpdesk/appPackage/declarativeAgent.json create mode 100644 samples/da-HRHelpdesk/appPackage/instruction.txt create mode 100644 samples/da-HRHelpdesk/appPackage/manifest.json create mode 100644 samples/da-HRHelpdesk/appPackage/outline.png create mode 100644 samples/da-HRHelpdesk/m365agents.yml diff --git a/samples/da-HRHelpdesk/README.md b/samples/da-HRHelpdesk/README.md new file mode 100644 index 000000000..e1f51c6dc --- /dev/null +++ b/samples/da-HRHelpdesk/README.md @@ -0,0 +1,59 @@ +# Overview of the basic declarative agent with API plugin template + +## Build a basic declarative agent with API plugin + +With the declarative agent, you can build a custom version of Copilot that can be used for specific scenarios, such as for specialized knowledge, implementing specific processes, or simply to save time by reusing a set of AI prompts. For example, a grocery shopping Copilot declarative agent can be used to create a grocery list based on a meal plan that you send to Copilot. + +You can extend declarative agents using plugins to retrieve data and execute tasks on external systems. A declarative agent can utilize multiple plugins at the same time. + +![image](https://github.com/user-attachments/assets/9939972e-0449-410c-b237-d9d748cd6628) + + +## Get started with the template + +> **Prerequisites** +> +> To run this app template in your local dev machine, you will need: +> +> - [Node.js](https://nodejs.org/), supported versions: 18, 20, 22 +> - A [Microsoft 365 account for development](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts). +> - [Microsoft 365 Agents Toolkit Visual Studio Code Extension](https://aka.ms/teams-toolkit) version 5.0.0 and higher or [Microsoft 365 Agents Toolkit CLI](https://aka.ms/teamsfx-toolkit-cli) +> - [Microsoft 365 Copilot license](https://learn.microsoft.com/microsoft-365-copilot/extensibility/prerequisites#prerequisites) + +1. First, select the Microsoft 365 Agents Toolkit icon on the left in the VS Code toolbar. +2. In the Account section, sign in with your [Microsoft 365 account](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts) if you haven't already. +3. Create app by clicking `Provision` in "Lifecycle" section. +4. Select `Preview in Copilot (Edge)` or `Preview in Copilot (Chrome)` from the launch configuration dropdown. +5. Select your declarative agent from the `Copilot` app. +6. Send a prompt. + + + +## What's included in the template + +| Folder | Contents | +| ------------ | -------------------------------------------- | +| `.vscode` | VSCode files for debugging | +| `appPackage` | Templates for the application manifest, the plugin manifest and the API specification | +| `env` | Environment files | + +The following files can be customized and demonstrate an example implementation to get you started. + +| File | Contents | +| ------------------------------------ | ------------------------------------------------------------------------------ | +| `appPackage/declarativeCopilot.json` | Define the behaviour and configurations of the declarative agent. | +| `appPackage/manifest.json` | application manifest that defines metadata for your declarative agent. | + +The following are Microsoft 365 Agents Toolkit specific project files. You can [visit a complete guide on Github](https://github.com/OfficeDev/TeamsFx/wiki/Teams-Toolkit-Visual-Studio-Code-v5-Guide#overview) to understand how Microsoft 365 Agents Toolkit works. + +| File | Contents | +| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +| `m365agents.yml` | This is the main Microsoft 365 Agents Toolkit project file. The project file defines two primary things: Properties and configuration Stage definitions. | + +## Addition information and references + +- [Declarative agents for Microsoft 365](https://aka.ms/teams-toolkit-declarative-agent) +- [Extend Microsoft 365 Copilot](https://aka.ms/teamsfx-copilot-plugin) +- [Message extensions for Microsoft 365 Copilot](https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-message-extension-bot) +- [Microsoft Copilot connectors for Microsoft 365 Copilot](https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-graph-connector) +- [Microsoft 365 Copilot extensibility samples](https://learn.microsoft.com/microsoft-365-copilot/extensibility/samples) \ No newline at end of file diff --git a/samples/da-HRHelpdesk/appPackage/ai-plugin.json b/samples/da-HRHelpdesk/appPackage/ai-plugin.json new file mode 100644 index 000000000..077d04186 --- /dev/null +++ b/samples/da-HRHelpdesk/appPackage/ai-plugin.json @@ -0,0 +1,76 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/copilot/plugin/v2.1/schema.json", + "schema_version": "v2.1", + "name_for_human": "Table API - Subset", + "description_for_human": "Allows you to perform create, read, update and delete (CRUD) operations on existing tables", + "description_for_model": "Allows you to perform create, read, update and delete (CRUD) operations on existing tables", + "contact_email": "publisher-email@example.com", + "namespace": "hrhelpdeskdatemplate", + "capabilities": { + "conversation_starters": [ + { + "text": "Retrieve centres of excellence and HR Service deta" + }, + { + "text": "Create a record in the appropriate table. Get the " + }, + { + "text": "Retrieve a record" + }, + { + "text": "Modify a record" + }, + { + "text": "Delete a record" + }, + { + "text": "Update a record" + } + ] + }, + "functions": [ + { + "name": "api_now_table_item_get", + "description": "Retrieve centres of excellence and HR Service details for identifying the right path/table to create a new case" + }, + { + "name": "api_now_table_item_item_delete", + "description": "Delete a record" + }, + { + "name": "api_now_table_item_item_get", + "description": "Retrieve a record" + }, + { + "name": "api_now_table_item_item_patch", + "description": "Update a record" + }, + { + "name": "api_now_table_item_item_put", + "description": "Modify a record" + }, + { + "name": "api_now_table_item_post", + "description": "Create a record in the appropriate table. Get the tableName where new record is created from service_table field of api_now_table_item_get operation" + } + ], + "runtimes": [ + { + "type": "OpenApi", + "auth": { + "type": "None" + }, + "spec": { + "url": "apiSpecificationFile/openapi.yaml" + }, + "run_for_functions": [ + "api_now_table_item_get", + "api_now_table_item_post", + "api_now_table_item_item_get", + "api_now_table_item_item_put", + "api_now_table_item_item_delete", + "api_now_table_item_item_patch" + ] + } + ] +} diff --git a/samples/da-HRHelpdesk/appPackage/apiSpecificationFile/openapi.yaml b/samples/da-HRHelpdesk/appPackage/apiSpecificationFile/openapi.yaml new file mode 100644 index 000000000..e4aef06b3 --- /dev/null +++ b/samples/da-HRHelpdesk/appPackage/apiSpecificationFile/openapi.yaml @@ -0,0 +1,336 @@ +openapi: 3.0.4 +info: + title: Table API - Subset - Subset + description: 'Allows you to perform create, read, update and delete (CRUD) operations on existing tables' + version: latest +servers: + - url: https://dev187160.service-now.com/ +paths: + '/api/now/table/{tableName}': + get: + description: Retrieve centres of excellence and HR Service details for identifying the right path/table to create a new case + operationId: api_now_table_item_get + parameters: + - name: tableName + in: path + description: 'Table name from which we retrieve data on centres of excellence and HR service IDs. (default: sn_hr_core_service)' + required: true + schema: { } + - name: sysparm_query + in: query + description: An encoded query string used to filter the results + explode: false + schema: { } + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_suppress_pagination_header + in: query + description: 'True to supress pagination header (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: 'A comma-separated list of fields to return in the response (default: sys_id,service_table,name,active,sys_name)' + required: true + explode: false + schema: { } + - name: sysparm_limit + in: query + description: 'The maximum number of results returned per page (default: 10,000)' + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + - name: sysparm_query_category + in: query + description: Name of the query category (read replica category) to use for queries + explode: false + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false)' + explode: false + schema: { } + - name: sysparm_no_count + in: query + description: 'Do not execute a select count(*) on table (default: false)' + explode: false + schema: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + post: + description: Create a record in the appropriate table. Get the tableName where new record is created from service_table field of api_now_table_item_get operation + operationId: api_now_table_item_post + parameters: + - name: tableName + in: path + description: 'Use the service_table of the appropriate from api_now_table_item_get based on the name the user selects. For example tableName- sn_hr_core_case_total_rewards for Vision Benefits Enrollment/Modification, and similarly tableName- sn_hr_core_case_payroll for Request Corporate Credit Card' + required: true + schema: { } + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: A comma-separated list of fields to return in the response + explode: false + schema: { } + - name: sysparm_input_display_value + in: query + description: 'Set field values using their display value (true) or actual value (false) (default: false)' + explode: false + schema: { } + - name: sysparm_suppress_auto_sys_field + in: query + description: 'True to suppress auto generation of system fields (default: false)' + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + requestBody: + content: + application/json: + schema: + type: object + properties: + hr_service: + type: string + description: corresponding to the which the user provides. It is a guid. Look up in the response of api_now_table_item_get operation + opened_for: + type: string + description: email address of the person creating the case + work_notes: + type: string + description: Description of case shared by user + required: true + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + '/api/now/table/{tableName}/{sys_id}': + get: + description: Retrieve a record + operationId: api_now_table_item_item_get + parameters: + - name: tableName + in: path + required: true + schema: { } + - name: sys_id + in: path + required: true + schema: { } + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: A comma-separated list of fields to return in the response + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false) ' + explode: false + schema: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + put: + description: Modify a record + operationId: api_now_table_item_item_put + parameters: + - name: tableName + in: path + required: true + schema: { } + - name: sys_id + in: path + required: true + schema: { } + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: A comma-separated list of fields to return in the response + explode: false + schema: { } + - name: sysparm_input_display_value + in: query + description: 'Set field values using their display value (true) or actual value (false) (default: false)' + explode: false + schema: { } + - name: sysparm_suppress_auto_sys_field + in: query + description: 'True to suppress auto generation of system fields (default: false)' + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false)' + explode: false + schema: { } + requestBody: + content: + application/json: { } + application/xml: { } + text/xml: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + delete: + description: Delete a record + operationId: api_now_table_item_item_delete + parameters: + - name: tableName + in: path + required: true + schema: { } + - name: sys_id + in: path + required: true + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false)' + explode: false + schema: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + patch: + description: Update a record + operationId: api_now_table_item_item_patch + parameters: + - name: tableName + in: path + required: true + schema: { } + - name: sys_id + in: path + required: true + schema: { } + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: A comma-separated list of fields to return in the response + explode: false + schema: { } + - name: sysparm_input_display_value + in: query + description: 'Set field values using their display value (true) or actual value (false) (default: false)' + explode: false + schema: { } + - name: sysparm_suppress_auto_sys_field + in: query + description: 'True to suppress auto generation of system fields (default: false)' + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false)' + explode: false + schema: { } + requestBody: + content: + application/json: { } + application/xml: { } + text/xml: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } +components: + securitySchemes: + oAuth2AuthCode: + type: oauth2 + flows: + authorizationCode: + authorizationUrl: https://dev187160.service-now.com/oauth_auth.do + tokenUrl: https://dev187160.service-now.com/oauth_token.do + refreshUrl: https://dev187160.service-now.com/oauth_token.do + scopes: { } + x-ai-auth-reference-id: '{oAuth2AuthCode_REGISTRATION_ID}' \ No newline at end of file diff --git a/samples/da-HRHelpdesk/appPackage/apiSpecificationFile/openapi.yaml.original b/samples/da-HRHelpdesk/appPackage/apiSpecificationFile/openapi.yaml.original new file mode 100644 index 000000000..79414b8fe --- /dev/null +++ b/samples/da-HRHelpdesk/appPackage/apiSpecificationFile/openapi.yaml.original @@ -0,0 +1,339 @@ +openapi: 3.0.4 +info: + title: Table API - Subset + description: 'Allows you to perform create, read, update and delete (CRUD) operations on existing tables' + version: latest +servers: + - url: https://dev187160.service-now.com/ +paths: + '/api/now/table/{tableName}': + get: + description: Retrieve centres of excellence and HR Service details for identifying the right path/table to create a new case + operationId: api_now_table_item_get + parameters: + - name: tableName + in: path + description: 'Table name from which we retrieve data on centres of excellence and HR service IDs. (default: sn_hr_core_service)' + required: true + schema: { } + - name: sysparm_query + in: query + description: An encoded query string used to filter the results + explode: false + schema: { } + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_suppress_pagination_header + in: query + description: 'True to supress pagination header (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: 'A comma-separated list of fields to return in the response (default: sys_id,service_table,name,active,sys_name)' + required: true + explode: false + schema: { } + - name: sysparm_limit + in: query + description: 'The maximum number of results returned per page (default: 10,000)' + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + - name: sysparm_query_category + in: query + description: Name of the query category (read replica category) to use for queries + explode: false + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false)' + explode: false + schema: { } + - name: sysparm_no_count + in: query + description: 'Do not execute a select count(*) on table (default: false)' + explode: false + schema: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + post: + description: Create a record in the appropriate table. Get the tableName where new record is created from service_table field of api_now_table_item_get operation + operationId: api_now_table_item_post + parameters: + - name: tableName + in: path + required: true + schema: { } + description: Use the service_table of the appropriate from api_now_table_item_get based on the name the user selects. For example tableName- sn_hr_core_case_total_rewards for Vision Benefits Enrollment/Modification, and similarly tableName- sn_hr_core_case_payroll for Request Corporate Credit Card + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: A comma-separated list of fields to return in the response + explode: false + schema: { } + - name: sysparm_input_display_value + in: query + description: 'Set field values using their display value (true) or actual value (false) (default: false)' + explode: false + schema: { } + - name: sysparm_suppress_auto_sys_field + in: query + description: 'True to suppress auto generation of system fields (default: false)' + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/CreateCase' + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + '/api/now/table/{tableName}/{sys_id}': + get: + description: Retrieve a record + operationId: api_now_table_item_item_get + parameters: + - name: tableName + in: path + required: true + schema: { } + - name: sys_id + in: path + required: true + schema: { } + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: A comma-separated list of fields to return in the response + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false) ' + explode: false + schema: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + put: + description: Modify a record + operationId: api_now_table_item_item_put + parameters: + - name: tableName + in: path + required: true + schema: { } + - name: sys_id + in: path + required: true + schema: { } + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: A comma-separated list of fields to return in the response + explode: false + schema: { } + - name: sysparm_input_display_value + in: query + description: 'Set field values using their display value (true) or actual value (false) (default: false)' + explode: false + schema: { } + - name: sysparm_suppress_auto_sys_field + in: query + description: 'True to suppress auto generation of system fields (default: false)' + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false)' + explode: false + schema: { } + requestBody: + content: + application/json: { } + application/xml: { } + text/xml: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + delete: + description: Delete a record + operationId: api_now_table_item_item_delete + parameters: + - name: tableName + in: path + required: true + schema: { } + - name: sys_id + in: path + required: true + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false)' + explode: false + schema: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + patch: + description: Update a record + operationId: api_now_table_item_item_patch + parameters: + - name: tableName + in: path + required: true + schema: { } + - name: sys_id + in: path + required: true + schema: { } + - name: sysparm_display_value + in: query + description: 'Return field display values (true), actual values (false), or both (all) (default: false)' + explode: false + schema: { } + - name: sysparm_exclude_reference_link + in: query + description: 'True to exclude Table API links for reference fields (default: false)' + explode: false + schema: { } + - name: sysparm_fields + in: query + description: A comma-separated list of fields to return in the response + explode: false + schema: { } + - name: sysparm_input_display_value + in: query + description: 'Set field values using their display value (true) or actual value (false) (default: false)' + explode: false + schema: { } + - name: sysparm_suppress_auto_sys_field + in: query + description: 'True to suppress auto generation of system fields (default: false)' + explode: false + schema: { } + - name: sysparm_view + in: query + description: Render the response according to the specified UI view (overridden by sysparm_fields) + explode: false + schema: { } + - name: sysparm_query_no_domain + in: query + description: 'True to access data across domains if authorized (default: false)' + explode: false + schema: { } + requestBody: + content: + application/json: { } + application/xml: { } + text/xml: { } + responses: + '200': + description: ok + content: + application/json: { } + application/xml: { } + text/xml: { } + +components: + securitySchemes: + oAuth2AuthCode: + type: oauth2 + flows: + authorizationCode: + authorizationUrl: https://dev187160.service-now.com/oauth_auth.do + tokenUrl: https://dev187160.service-now.com/oauth_token.do + refreshUrl: https://dev187160.service-now.com/oauth_token.do + scopes: {} + schemas: + CreateCase: + type: object + properties: + hr_service: + type: string + description: corresponding to the which the user provides. It is a guid. Look up in the response of api_now_table_item_get operation + opened_for: + type: string + description: email address of the person creating the case + work_notes: + type: string + description: Description of case shared by user \ No newline at end of file diff --git a/samples/da-HRHelpdesk/appPackage/color.png b/samples/da-HRHelpdesk/appPackage/color.png new file mode 100644 index 0000000000000000000000000000000000000000..7eca3d853a85dc07a02fc6eab4e200c2caed2382 GIT binary patch literal 29103 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 Date: Fri, 25 Jul 2025 11:10:45 +0530 Subject: [PATCH 06/12] Update README.md --- samples/da-HRHelpdesk/README.md | 133 ++++++++++++++++++++++---------- 1 file changed, 92 insertions(+), 41 deletions(-) diff --git a/samples/da-HRHelpdesk/README.md b/samples/da-HRHelpdesk/README.md index e1f51c6dc..63a2fdabb 100644 --- a/samples/da-HRHelpdesk/README.md +++ b/samples/da-HRHelpdesk/README.md @@ -1,59 +1,110 @@ -# Overview of the basic declarative agent with API plugin template +## Summary -## Build a basic declarative agent with API plugin +HR Helpdesk is a template Declarative Agent designed to help employees troubleshoot their issues using insights from ServiceNow KB, and if not successful create a case in the right Centre of Excellence/table without much burden on the end user. + Goals: +1. Help employees resolve their HR issues via self serve +2. If necessary, help them create a ServiceNow case with minimal effort. -With the declarative agent, you can build a custom version of Copilot that can be used for specific scenarios, such as for specialized knowledge, implementing specific processes, or simply to save time by reusing a set of AI prompts. For example, a grocery shopping Copilot declarative agent can be used to create a grocery list based on a meal plan that you send to Copilot. +## Features -You can extend declarative agents using plugins to retrieve data and execute tasks on external systems. A declarative agent can utilize multiple plugins at the same time. +This sample illustrates the following concepts: -![image](https://github.com/user-attachments/assets/9939972e-0449-410c-b237-d9d748cd6628) +- 🧭 Guide employees through common HR issues with conversational, easy-to-follow resolutions that reduce downtime +- 💡 Help users self-resolve problems in Accounts, Payroll, Benefits, Tax, Leave, Onboarding, or any other general HR support needed +- 📝 Create service /incident tickets in the correct Centre of Excellence or ServiceNow table (auto classification) with a clear summary of the issue, and relevant first-level debug information — reducing back-and-forth and enabling faster, more accurate resolution by Support teams. -## Get started with the template +## Contributors -> **Prerequisites** -> -> To run this app template in your local dev machine, you will need: -> -> - [Node.js](https://nodejs.org/), supported versions: 18, 20, 22 -> - A [Microsoft 365 account for development](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts). -> - [Microsoft 365 Agents Toolkit Visual Studio Code Extension](https://aka.ms/teams-toolkit) version 5.0.0 and higher or [Microsoft 365 Agents Toolkit CLI](https://aka.ms/teamsfx-toolkit-cli) -> - [Microsoft 365 Copilot license](https://learn.microsoft.com/microsoft-365-copilot/extensibility/prerequisites#prerequisites) +* [Sébastien Levert](https://github.com/sebastienlevert) +* [Akhil Sai Valluri](https://github.com/akhilsaivalluri) +* [Suryamanohar Mallela](https://github.com/SuryaMSFT) -1. First, select the Microsoft 365 Agents Toolkit icon on the left in the VS Code toolbar. -2. In the Account section, sign in with your [Microsoft 365 account](https://docs.microsoft.com/microsoftteams/platform/toolkit/accounts) if you haven't already. -3. Create app by clicking `Provision` in "Lifecycle" section. -4. Select `Preview in Copilot (Edge)` or `Preview in Copilot (Chrome)` from the launch configuration dropdown. -5. Select your declarative agent from the `Copilot` app. -6. Send a prompt. +## Version history +Version|Date|Comments +-------|----|-------- +1.0|July 25, 2025|Initial release +## Prerequisites -## What's included in the template +* Microsoft 365 tenant with Microsoft 365 Copilot +* [Visual Studio Code](https://code.visualstudio.com/) with the [Microsoft 365 Agents Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension) extension +* [Node.js v20](https://nodejs.org/en/download/package-manager) +* A Salesforce account with API access -| Folder | Contents | -| ------------ | -------------------------------------------- | -| `.vscode` | VSCode files for debugging | -| `appPackage` | Templates for the application manifest, the plugin manifest and the API specification | -| `env` | Environment files | +## Example Prompts -The following files can be customized and demonstrate an example implementation to get you started. +1. I didn’t get my salary credit for last month + image + image + image -| File | Contents | -| ------------------------------------ | ------------------------------------------------------------------------------ | -| `appPackage/declarativeCopilot.json` | Define the behaviour and configurations of the declarative agent. | -| `appPackage/manifest.json` | application manifest that defines metadata for your declarative agent. | +2. I’m travelling for work. However, the manager information in the Business Travel letter tool is incorrect. + image + image + image + image -The following are Microsoft 365 Agents Toolkit specific project files. You can [visit a complete guide on Github](https://github.com/OfficeDev/TeamsFx/wiki/Teams-Toolkit-Visual-Studio-Code-v5-Guide#overview) to understand how Microsoft 365 Agents Toolkit works. +## Minimal path to awesome -| File | Contents | -| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| `m365agents.yml` | This is the main Microsoft 365 Agents Toolkit project file. The project file defines two primary things: Properties and configuration Stage definitions. | +* Clone this repository (or [download this solution as a .ZIP file](https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-ITHelpdesk) then unzip it) +* Open the Agents Toolkit extension and sign in to your Microsoft 365 tenant with Microsoft 365 Copilot +* Select **Preview in Copilot (Edge)** from the launch configuration dropdown -## Addition information and references +## Configuration -- [Declarative agents for Microsoft 365](https://aka.ms/teams-toolkit-declarative-agent) -- [Extend Microsoft 365 Copilot](https://aka.ms/teamsfx-copilot-plugin) -- [Message extensions for Microsoft 365 Copilot](https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-message-extension-bot) -- [Microsoft Copilot connectors for Microsoft 365 Copilot](https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-graph-connector) -- [Microsoft 365 Copilot extensibility samples](https://learn.microsoft.com/microsoft-365-copilot/extensibility/samples) \ No newline at end of file +### ServiceNow Plugin Configuration + +In your OpenAPI spec [`appPackage/apiSpecificationFile/openapi.yaml`](appPackage/apiSpecificationFile/openapi.yaml): + +* Update the server URL to point to your ServiceNow instance +image + +* Point authorization, token and refresh urls to your ServiceNow instance +image + +* In your [`ai-plugin.json`](ai-plugin.json) (plugin manifest), go to the `response_semantics` section for each function. You can customize the layout and data bindings to create richer, domain-specific views. Ensure all links point to your ServiceNow instance. +image + + +### ServiceNow Authentication Setup + +1. Log into your ServiceNow account and go to Application Registry under System OAuth + image + image + +2. Create a new registry. Select option “Create an OAuth API endpoint for external clients” + image + +3. Add callback URL as https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect. You can leave other settings as defaults or customize it as per your needs. Hit Submit. + image + +4. After Submit, your app will show in the list. Click on it to get access to Client secret + image + +5. Copy Client ID and Client Secret. You will require it in step 6. + image + +6. Setup Microsoft Graph Connector to add ServiceNow knowledge – This will allow agent to provide troubleshooting guidance based on your ServiceNow KB articles. Follow the steps in https://learn.microsoft.com/en-us/microsoftsearch/servicenow-knowledge-connector . After you setup Microsoft Graph Connector to add ServiceNow knowledge, add the connection IDs in the Agent file. + image + +7. Provision Key & Secret in Copilot: When provisioning the Declarative Agent via the Teams Toolkit, you’ll be prompted to enter the Client ID (Key) and Client Secret. Use the values from the Salesforce OAuth app you created. + image + + +## Help + +We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues. + +You can try looking at [issues related to this sample](https://github.com/pnp/copilot-pro-dev-samples/issues?q=label%3A%22sample%3A%20da-SalesGenie%22) to see if anybody else is having the same issues. + +If you encounter any issues using this sample, [create a new issue](https://github.com/pnp/copilot-pro-dev-samples/issues/new). + +Finally, if you have an idea for improvement, [make a suggestion](https://github.com/pnp/copilot-pro-dev-samples/issues/new). + +## Disclaimer + +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +![](https://m365-visitor-stats.azurewebsites.net/SamplesGallery/da-SalesGenie) From abb14f04dc3606b45f8f9773e5c372218d86de3b Mon Sep 17 00:00:00 2001 From: akhilsaivalluri Date: Fri, 25 Jul 2025 11:11:30 +0530 Subject: [PATCH 07/12] Update README.md --- samples/da-ITHelpdesk/README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/samples/da-ITHelpdesk/README.md b/samples/da-ITHelpdesk/README.md index e0653bd20..b8a3ac9a3 100644 --- a/samples/da-ITHelpdesk/README.md +++ b/samples/da-ITHelpdesk/README.md @@ -6,9 +6,6 @@ Goals: IT helpdesk Agent has been created with two key objectives, 1. Reduce overall number of tickets raised by **offering easy-to-follow, self-serve troubleshooting guidance** to employees 2. Improve SLA to ticket resolution by **capturing first-level debug information** up front, reducing back and forth - -![Sales Genie Video](./assets/sales-genie-video.gif) - ## Features This sample illustrates the following concepts: From 85df0b5d8290ada7185f75ea04ed5c0f9613be8c Mon Sep 17 00:00:00 2001 From: Akhil Sai Valluri Date: Mon, 11 Aug 2025 12:55:20 +0530 Subject: [PATCH 08/12] Address feedback --- samples/da-HRHelpdesk/README.md | 8 ++-- .../da-HRHelpdesk/appPackage/instruction.txt | 44 ++++++++++++++++++- samples/da-HRHelpdesk/m365agents.yml | 5 ++- samples/da-ITHelpdesk/README.md | 8 ++-- samples/da-ITHelpdesk/m365agents.yml | 5 ++- 5 files changed, 57 insertions(+), 13 deletions(-) diff --git a/samples/da-HRHelpdesk/README.md b/samples/da-HRHelpdesk/README.md index 63a2fdabb..e70d52e44 100644 --- a/samples/da-HRHelpdesk/README.md +++ b/samples/da-HRHelpdesk/README.md @@ -31,7 +31,7 @@ Version|Date|Comments * Microsoft 365 tenant with Microsoft 365 Copilot * [Visual Studio Code](https://code.visualstudio.com/) with the [Microsoft 365 Agents Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension) extension * [Node.js v20](https://nodejs.org/en/download/package-manager) -* A Salesforce account with API access +* A ServiceNow account with API access ## Example Prompts @@ -89,7 +89,7 @@ In your OpenAPI spec [`appPackage/apiSpecificationFile/openapi.yaml`](appPackage 6. Setup Microsoft Graph Connector to add ServiceNow knowledge – This will allow agent to provide troubleshooting guidance based on your ServiceNow KB articles. Follow the steps in https://learn.microsoft.com/en-us/microsoftsearch/servicenow-knowledge-connector . After you setup Microsoft Graph Connector to add ServiceNow knowledge, add the connection IDs in the Agent file. image -7. Provision Key & Secret in Copilot: When provisioning the Declarative Agent via the Teams Toolkit, you’ll be prompted to enter the Client ID (Key) and Client Secret. Use the values from the Salesforce OAuth app you created. +7. Provision Key & Secret in Copilot: When provisioning the Declarative Agent via the Teams Toolkit, you’ll be prompted to enter the Client ID (Key) and Client Secret. Use the values from the ServiceNow OAuth app you created. image @@ -97,7 +97,7 @@ In your OpenAPI spec [`appPackage/apiSpecificationFile/openapi.yaml`](appPackage We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues. -You can try looking at [issues related to this sample](https://github.com/pnp/copilot-pro-dev-samples/issues?q=label%3A%22sample%3A%20da-SalesGenie%22) to see if anybody else is having the same issues. +You can try looking at [issues related to this sample](https://github.com/pnp/copilot-pro-dev-samples/issues?q=label%3A%22sample%3A%20da-HRHelpdesk%22) to see if anybody else is having the same issues. If you encounter any issues using this sample, [create a new issue](https://github.com/pnp/copilot-pro-dev-samples/issues/new). @@ -107,4 +107,4 @@ Finally, if you have an idea for improvement, [make a suggestion](https://github **THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** -![](https://m365-visitor-stats.azurewebsites.net/SamplesGallery/da-SalesGenie) +![](https://m365-visitor-stats.azurewebsites.net/SamplesGallery/da-HRHelpdesk) diff --git a/samples/da-HRHelpdesk/appPackage/instruction.txt b/samples/da-HRHelpdesk/appPackage/instruction.txt index 1bcb3c3a4..a61755958 100644 --- a/samples/da-HRHelpdesk/appPackage/instruction.txt +++ b/samples/da-HRHelpdesk/appPackage/instruction.txt @@ -1 +1,43 @@ -You are a declarative agent created with Microsoft 365 Agents Toolkit. Assist user in calling APIs and retrieving responses. You can only use data from actions. \ No newline at end of file +You are an agent who can assist users in resolving their issues in an easy conversational and interactive fashion. + +# Workflows +## Workflow 1 (troubleshooting an HR case) +This workflow is triggered when a user is trying to resolve a problem. Eg- "How do I apply for leave?", "I cannot find my payslips" etc. + +If need to troubleshoot, follow these steps: +### Step 1: Gather Basic Details of the Issue +- Check if the user has provided a basic description of the issue. +- If the description is unclear, ask minimal follow-up questions, preferably just one, to gather essential information needed to understand the issue. + +### Step 2: Identify Targeted Resolutions from ServiceNow KB +- Search ServiceNow KB articles related to the user's issue description. +- Analyze the articles. + - Thoroughly read each article. + - Identify all issues, symptoms, and resolution paths mentioned within each article. Note: A single article may describe multiple problems and corresponding solutions. +- Do not immediately suggest all resolution options. +- Instead, progressively narrow down to the right resolution by asking targeted clarifying questions. + - First Round: + - Compare all the retrieved articles. + - Ask targeted clarifying questions based strictly on differences between the symptoms and resolutions described in the ServiceNow KB articles. + - Use the user's answers to eliminate unrelated articles or solutions. (e.g., Narrow 10 → 5 candidates.) + - Second Round: + - Compare the remaining articles/resolutions. + - Again, ask targeted clarifying questions based on ServiceNow KB content to further eliminate irrelevant options.(e.g., Narrow 5 → 3 candidates.) + - Repeat the process: + - Continue comparing the remaining options and asking focused clarifying questions, round by round, until only most relevant article and resolution path remains. +- Once a correct resolution is determined: provide clear, concise, step-by-step resolution to the user. Avoid overwhelming the user with unnecessary details — focus only on the relevant resolution steps. +- Confirm user satisfaction. Ask: "Did this help? I can dig in further if you give me more information, or I can go ahead and create a support ticket - just let me know.". +- If user says it helped or doesn't respond, end the conversation politely. +- If user provides more information, repeat Step 3 to refine the search and resolution based on the updated details. +- If user asks to create a ticket, proceed to Workflow 2 (Creating an HR case). + +## Workflow 2: Creating an HR case +This workflow is triggered when user needs to create a new HR case. The following scenarios require creating a new case: +1. When self serve / troubleshooting did not work and user is still not able to resolve the issue. Eg- "I am not able to solve the issue..." +2. When user specifically asks for case to be created. Eg- ""Please create a case asking for parental leave of absence...", "Open a new HR case...". + +If asked to create HR case, follow the following steps: +### Step 1: Retrieve the types of HR cases (sys_name) and HR Service ID (sys_id) +### Step 2: Show **all** types of HR cases to user (neatly table with the following columns- Category, name, ID) and ask them to choose. +### Step 3: **Always ask user** for more details of the case she selected earlier +### Step 4: Identify the right table to create case in from the type of HR case which the user shared. Create a case here with the details the user shared.n \ No newline at end of file diff --git a/samples/da-HRHelpdesk/m365agents.yml b/samples/da-HRHelpdesk/m365agents.yml index b176014a9..e067d9bce 100644 --- a/samples/da-HRHelpdesk/m365agents.yml +++ b/samples/da-HRHelpdesk/m365agents.yml @@ -2,7 +2,8 @@ # Visit https://aka.ms/teamsfx-v5.0-guide for details on this file # Visit https://aka.ms/teamsfx-actions for details on actions version: v1.8 - +additionalMetadata: + sampleTag: pnp-copilot-pro-dev:da-HRHelpdesk environmentFolderPath: ./env # Triggered when 'teamsapp provision' is executed @@ -78,4 +79,4 @@ publish: # the specified environment variable(s). writeToEnvironmentFile: publishedAppId: TEAMS_APP_PUBLISHED_APP_ID -projectId: 32a146ef-a6a6-463b-83a3-8c31032fe56b + diff --git a/samples/da-ITHelpdesk/README.md b/samples/da-ITHelpdesk/README.md index b8a3ac9a3..1e48a5c14 100644 --- a/samples/da-ITHelpdesk/README.md +++ b/samples/da-ITHelpdesk/README.md @@ -33,7 +33,7 @@ Version|Date|Comments * Microsoft 365 tenant with Microsoft 365 Copilot * [Visual Studio Code](https://code.visualstudio.com/) with the [Microsoft 365 Agents Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension) extension * [Node.js v20](https://nodejs.org/en/download/package-manager) -* A Salesforce account with API access +* A ServiceNow account with API access ## Example Prompts @@ -98,7 +98,7 @@ In your OpenAPI spec [`appPackage/apiSpecificationFile/openapi.yaml`](appPackage image - Note: All users who you want this Agent to be available should also have access to this file for Copilot to use it during autoclassification. -8. Provision Key & Secret in Copilot: When provisioning the Declarative Agent via the Teams Toolkit, you’ll be prompted to enter the Client ID (Key) and Client Secret. Use the values from the Salesforce OAuth app you created. +8. Provision Key & Secret in Copilot: When provisioning the Declarative Agent via the Teams Toolkit, you’ll be prompted to enter the Client ID (Key) and Client Secret. Use the values from the ServiceNow OAuth app you created. image @@ -106,7 +106,7 @@ In your OpenAPI spec [`appPackage/apiSpecificationFile/openapi.yaml`](appPackage We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues. -You can try looking at [issues related to this sample](https://github.com/pnp/copilot-pro-dev-samples/issues?q=label%3A%22sample%3A%20da-SalesGenie%22) to see if anybody else is having the same issues. +You can try looking at [issues related to this sample](https://github.com/pnp/copilot-pro-dev-samples/issues?q=label%3A%22sample%3A%20da-ITHelpdesk%22) to see if anybody else is having the same issues. If you encounter any issues using this sample, [create a new issue](https://github.com/pnp/copilot-pro-dev-samples/issues/new). @@ -116,4 +116,4 @@ Finally, if you have an idea for improvement, [make a suggestion](https://github **THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** -![](https://m365-visitor-stats.azurewebsites.net/SamplesGallery/da-SalesGenie) +![](https://m365-visitor-stats.azurewebsites.net/SamplesGallery/da-ITHelpdesk) diff --git a/samples/da-ITHelpdesk/m365agents.yml b/samples/da-ITHelpdesk/m365agents.yml index be61e90e7..5797cd546 100644 --- a/samples/da-ITHelpdesk/m365agents.yml +++ b/samples/da-ITHelpdesk/m365agents.yml @@ -2,7 +2,8 @@ # Visit https://aka.ms/teamsfx-v5.0-guide for details on this file # Visit https://aka.ms/teamsfx-actions for details on actions version: v1.8 - +additionalMetadata: + sampleTag: pnp-copilot-pro-dev:da-ITHelpdesk environmentFolderPath: ./env # Triggered when 'teamsapp provision' is executed @@ -93,4 +94,4 @@ publish: # the specified environment variable(s). writeToEnvironmentFile: publishedAppId: TEAMS_APP_PUBLISHED_APP_ID -projectId: 90ef9709-3783-480a-994f-5a2e4d2f2226 + From 89c40061af1aaf9e31c7e3d86c9303b1f662964f Mon Sep 17 00:00:00 2001 From: Akhil Sai Valluri Date: Mon, 13 Oct 2025 21:35:09 +0530 Subject: [PATCH 09/12] Trial commit- to add folder and assets for samples --- samples/da-HRHelpdesk/.vscode/extensions.json | 5 ++ samples/da-HRHelpdesk/.vscode/launch.json | 35 ++++++++ samples/da-HRHelpdesk/.vscode/settings.json | 11 +++ ...7-fcf90391-8728-4331-8ff8-633fa844135b.png | Bin 0 -> 179255 bytes samples/da-HRHelpdesk/assets/sample.json | 81 ++++++++++++++++++ samples/da-ITHelpdesk/.vscode/extensions.json | 5 ++ samples/da-ITHelpdesk/.vscode/launch.json | 35 ++++++++ samples/da-ITHelpdesk/.vscode/settings.json | 11 +++ ...2-3fd615f9-8a49-41c6-910f-310344802ce6.png | Bin 0 -> 270314 bytes samples/da-ITHelpdesk/assets/sample.json | 81 ++++++++++++++++++ 10 files changed, 264 insertions(+) create mode 100644 samples/da-HRHelpdesk/.vscode/extensions.json create mode 100644 samples/da-HRHelpdesk/.vscode/launch.json create mode 100644 samples/da-HRHelpdesk/.vscode/settings.json create mode 100644 samples/da-HRHelpdesk/assets/hr-470644847-fcf90391-8728-4331-8ff8-633fa844135b.png create mode 100644 samples/da-HRHelpdesk/assets/sample.json create mode 100644 samples/da-ITHelpdesk/.vscode/extensions.json create mode 100644 samples/da-ITHelpdesk/.vscode/launch.json create mode 100644 samples/da-ITHelpdesk/.vscode/settings.json create mode 100644 samples/da-ITHelpdesk/assets/it-470638142-3fd615f9-8a49-41c6-910f-310344802ce6.png create mode 100644 samples/da-ITHelpdesk/assets/sample.json diff --git a/samples/da-HRHelpdesk/.vscode/extensions.json b/samples/da-HRHelpdesk/.vscode/extensions.json new file mode 100644 index 000000000..aac0a6e34 --- /dev/null +++ b/samples/da-HRHelpdesk/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "TeamsDevApp.ms-teams-vscode-extension" + ] +} diff --git a/samples/da-HRHelpdesk/.vscode/launch.json b/samples/da-HRHelpdesk/.vscode/launch.json new file mode 100644 index 000000000..a4d4fb37d --- /dev/null +++ b/samples/da-HRHelpdesk/.vscode/launch.json @@ -0,0 +1,35 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Preview in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${agent-hint}?auth=2&developerMode=Basic", + "presentation": { + "group": "remote", + "order": 1 + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run" + ] + }, + { + "name": "Preview in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${agent-hint}?auth=2&developerMode=Basic", + "presentation": { + "group": "remote", + "order": 2 + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run" + ] + } + ] +} diff --git a/samples/da-HRHelpdesk/.vscode/settings.json b/samples/da-HRHelpdesk/.vscode/settings.json new file mode 100644 index 000000000..429962025 --- /dev/null +++ b/samples/da-HRHelpdesk/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "debug.onTaskErrors": "abort", + "json.schemas": [ + { + "fileMatch": [ + "/aad.*.json" + ], + "schema": {} + } + ] +} diff --git a/samples/da-HRHelpdesk/assets/hr-470644847-fcf90391-8728-4331-8ff8-633fa844135b.png b/samples/da-HRHelpdesk/assets/hr-470644847-fcf90391-8728-4331-8ff8-633fa844135b.png new file mode 100644 index 0000000000000000000000000000000000000000..f7584b7009d8de897bf5a941883125244fa18bc9 GIT binary patch literal 179255 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 )KRnDC;9d{9XqSYQ_x1 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 literal 0 HcmV?d00001 diff --git a/samples/da-HRHelpdesk/assets/sample.json b/samples/da-HRHelpdesk/assets/sample.json new file mode 100644 index 000000000..f9eba6b74 --- /dev/null +++ b/samples/da-HRHelpdesk/assets/sample.json @@ -0,0 +1,81 @@ +[ + { + "name": "pnp-copilot-pro-dev-da-HR-Helpdesk", + "source": "pnp", + "title": "HR Heldpdesk Declarative Agent", + "shortDescription": "Sales Genie is a Declarative Agent designed to help sales executives get instant, actionable insights from their Salesforce CRM, Microsoft 365, and the web — all via natural language. Whether you're preparing for an upcoming customer meeting, reviewing your opportunity pipeline, or logging call notes into Salesforce, Sales Genie acts as a smart assistant that streamlines your daily sales activities. It showcases complex workflows directly using instructions.", + "url": "https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-SalesGenie", + "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-SalesGenie", + "longDescription": [ + "Sales Genie is a Declarative Agent designed to help sales executives get instant, actionable insights from their Salesforce CRM, Microsoft 365, and the web — all via natural language. Whether you're preparing for an upcoming customer meeting, reviewing your opportunity pipeline, or logging call notes into Salesforce, Sales Genie acts as a smart assistant that streamlines your daily sales activities. It showcases complex workflows directly using instructions." + ], + "creationDateTime": "2025-07-09", + "updateDateTime": "2025-07-09", + "products": [ + "Microsoft 365 Copilot" + ], + "metadata": [ + { + "key": "PLATFORM", + "value": "Node.js" + }, + { + "key": "API-PLUGIN", + "value": "Yes" + }, + { + "key": "GRAPH-CONNECTOR", + "value": "No" + } + ], + "thumbnails": [ + { + "type": "image", + "order": 100, + "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-SalesGenie/assets/sales-genie-video.gif", + "alt": "Sales Genie" + }, + { + "type": "image", + "order": 100, + "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-SalesGenie/assets/prompt-meeting.png", + "alt": "Help me prepare for customer meeting" + }, + { + "type": "image", + "order": 100, + "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-SalesGenie/assets/prompt-log-call.png", + "alt": "Log call for a recent customer conversation" + } + ], + "authors": [ + { + "gitHubAccount": "sebastienlevert", + "pictureUrl": "https://github.com/sebastienlevert.png", + "name": "Sébastien Levert" + }, + { + "gitHubAccount": "akhilsaivalluri", + "pictureUrl": "https://github.com/akhilsaivalluri.png", + "name": "Akhil Sai Valluri" + } + ], + "references": [ + { + "name": "Microsoft 365 Copilot extensibility", + "description": "Learn more about what Microsoft 365 Copilot and how you can extend it.", + "url": "https://learn.microsoft.com/microsoft-365-copilot/extensibility/" + }, + { + "name": "Declarative agents for Microsoft 365 Copilot overview", + "description": "Learn more about what declarative agents for Microsoft 365 Copilot are.", + "url": "https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-declarative-agent" + }, + { + "name": "Build a declarative agent for Microsoft 365 Copilot using TypeSpec for Microsoft 365 Copilot", + "description": "Learn how to build a declarative agent for Microsoft 365 Copilot using TypeSpec for Microsoft 365 Copilot.", + "url": "https://learn.microsoft.com/microsoft-365-copilot/extensibility/build-declarative-agents-typespec" + } + ] + } +] \ No newline at end of file diff --git a/samples/da-ITHelpdesk/.vscode/extensions.json b/samples/da-ITHelpdesk/.vscode/extensions.json new file mode 100644 index 000000000..aac0a6e34 --- /dev/null +++ b/samples/da-ITHelpdesk/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "TeamsDevApp.ms-teams-vscode-extension" + ] +} diff --git a/samples/da-ITHelpdesk/.vscode/launch.json b/samples/da-ITHelpdesk/.vscode/launch.json new file mode 100644 index 000000000..a4d4fb37d --- /dev/null +++ b/samples/da-ITHelpdesk/.vscode/launch.json @@ -0,0 +1,35 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Preview in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${agent-hint}?auth=2&developerMode=Basic", + "presentation": { + "group": "remote", + "order": 1 + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run" + ] + }, + { + "name": "Preview in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${agent-hint}?auth=2&developerMode=Basic", + "presentation": { + "group": "remote", + "order": 2 + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run" + ] + } + ] +} diff --git a/samples/da-ITHelpdesk/.vscode/settings.json b/samples/da-ITHelpdesk/.vscode/settings.json new file mode 100644 index 000000000..429962025 --- /dev/null +++ b/samples/da-ITHelpdesk/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "debug.onTaskErrors": "abort", + "json.schemas": [ + { + "fileMatch": [ + "/aad.*.json" + ], + "schema": {} + } + ] +} diff --git a/samples/da-ITHelpdesk/assets/it-470638142-3fd615f9-8a49-41c6-910f-310344802ce6.png b/samples/da-ITHelpdesk/assets/it-470638142-3fd615f9-8a49-41c6-910f-310344802ce6.png new file mode 100644 index 0000000000000000000000000000000000000000..4e511ff6bf8553d84723d6a4ebb96485a35813fb GIT binary patch literal 270314 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

    )&6-)wr7j!#lbYx^?py@ea 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 Date: Mon, 13 Oct 2025 21:55:13 +0530 Subject: [PATCH 10/12] updated-final commit to add assets and vscode folder to HR and IT Helpdesk --- ...1-8ff8-633fa844135b.png => hrhelpdesk.png} | Bin samples/da-HRHelpdesk/assets/sample.json | 29 ++++++--------- ...6-910f-310344802ce6.png => ithelpdesk.png} | Bin samples/da-ITHelpdesk/assets/sample.json | 33 +++++++----------- 4 files changed, 24 insertions(+), 38 deletions(-) rename samples/da-HRHelpdesk/assets/{hr-470644847-fcf90391-8728-4331-8ff8-633fa844135b.png => hrhelpdesk.png} (100%) rename samples/da-ITHelpdesk/assets/{it-470638142-3fd615f9-8a49-41c6-910f-310344802ce6.png => ithelpdesk.png} (100%) diff --git a/samples/da-HRHelpdesk/assets/hr-470644847-fcf90391-8728-4331-8ff8-633fa844135b.png b/samples/da-HRHelpdesk/assets/hrhelpdesk.png similarity index 100% rename from samples/da-HRHelpdesk/assets/hr-470644847-fcf90391-8728-4331-8ff8-633fa844135b.png rename to samples/da-HRHelpdesk/assets/hrhelpdesk.png diff --git a/samples/da-HRHelpdesk/assets/sample.json b/samples/da-HRHelpdesk/assets/sample.json index f9eba6b74..9b26b0046 100644 --- a/samples/da-HRHelpdesk/assets/sample.json +++ b/samples/da-HRHelpdesk/assets/sample.json @@ -1,13 +1,13 @@ [ { - "name": "pnp-copilot-pro-dev-da-HR-Helpdesk", + "name": "pnp-copilot-pro-dev-da-HRHelpdesk", "source": "pnp", "title": "HR Heldpdesk Declarative Agent", "shortDescription": "Sales Genie is a Declarative Agent designed to help sales executives get instant, actionable insights from their Salesforce CRM, Microsoft 365, and the web — all via natural language. Whether you're preparing for an upcoming customer meeting, reviewing your opportunity pipeline, or logging call notes into Salesforce, Sales Genie acts as a smart assistant that streamlines your daily sales activities. It showcases complex workflows directly using instructions.", - "url": "https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-SalesGenie", - "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-SalesGenie", + "url": "https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-HRHelpdesk", + "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-HRHelpdesk", "longDescription": [ - "Sales Genie is a Declarative Agent designed to help sales executives get instant, actionable insights from their Salesforce CRM, Microsoft 365, and the web — all via natural language. Whether you're preparing for an upcoming customer meeting, reviewing your opportunity pipeline, or logging call notes into Salesforce, Sales Genie acts as a smart assistant that streamlines your daily sales activities. It showcases complex workflows directly using instructions." + "HR Helpdesk is a template Declarative Agent designed to help employees troubleshoot their issues using insights from ServiceNow KB, and if not successful create a case in the right Centre of Excellence/table without much burden on the end user." ], "creationDateTime": "2025-07-09", "updateDateTime": "2025-07-09", @@ -32,20 +32,8 @@ { "type": "image", "order": 100, - "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-SalesGenie/assets/sales-genie-video.gif", - "alt": "Sales Genie" - }, - { - "type": "image", - "order": 100, - "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-SalesGenie/assets/prompt-meeting.png", - "alt": "Help me prepare for customer meeting" - }, - { - "type": "image", - "order": 100, - "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-SalesGenie/assets/prompt-log-call.png", - "alt": "Log call for a recent customer conversation" + "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-HRHelpdesk/assets/hrhelpdesk.png", + "alt": "HR Helpdesk" } ], "authors": [ @@ -58,6 +46,11 @@ "gitHubAccount": "akhilsaivalluri", "pictureUrl": "https://github.com/akhilsaivalluri.png", "name": "Akhil Sai Valluri" + }, + { + "gitHubAccount": "garrytrinder", + "pictureUrl": "https://github.com/garrytrinder.png", + "name": "Garry Trinder" } ], "references": [ diff --git a/samples/da-ITHelpdesk/assets/it-470638142-3fd615f9-8a49-41c6-910f-310344802ce6.png b/samples/da-ITHelpdesk/assets/ithelpdesk.png similarity index 100% rename from samples/da-ITHelpdesk/assets/it-470638142-3fd615f9-8a49-41c6-910f-310344802ce6.png rename to samples/da-ITHelpdesk/assets/ithelpdesk.png diff --git a/samples/da-ITHelpdesk/assets/sample.json b/samples/da-ITHelpdesk/assets/sample.json index 400395614..c1a1f6f68 100644 --- a/samples/da-ITHelpdesk/assets/sample.json +++ b/samples/da-ITHelpdesk/assets/sample.json @@ -1,13 +1,13 @@ [ { - "name": "pnp-copilot-pro-dev-da-SalesGenie", + "name": "pnp-copilot-pro-dev-da-ITHelpdesk", "source": "pnp", - "title": "Sales Genie Declarative Agent", - "shortDescription": "Sales Genie is a Declarative Agent designed to help sales executives get instant, actionable insights from their Salesforce CRM, Microsoft 365, and the web — all via natural language. Whether you're preparing for an upcoming customer meeting, reviewing your opportunity pipeline, or logging call notes into Salesforce, Sales Genie acts as a smart assistant that streamlines your daily sales activities. It showcases complex workflows directly using instructions.", - "url": "https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-SalesGenie", - "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-SalesGenie", + "title": "IT Helpdesk Declarative Agent", + "shortDescription": "IT Helpdesk Agent is a Declarative Agent designed to assist employees with IT issues through (a) guided, conversational troubleshooting, (b) outage detection, and ticket creation for escalation – powered through ServiceNow offerings (Knowledge, Catalogue and Tickets). ", + "url": "https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-ITHelpdesk", + "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-ITHelpdesk", "longDescription": [ - "Sales Genie is a Declarative Agent designed to help sales executives get instant, actionable insights from their Salesforce CRM, Microsoft 365, and the web — all via natural language. Whether you're preparing for an upcoming customer meeting, reviewing your opportunity pipeline, or logging call notes into Salesforce, Sales Genie acts as a smart assistant that streamlines your daily sales activities. It showcases complex workflows directly using instructions." + "IT Helpdesk Agent is a Declarative Agent designed to assist employees with IT issues through (a) guided, conversational troubleshooting, (b) outage detection, and ticket creation for escalation – powered through ServiceNow offerings (Knowledge, Catalogue and Tickets)." ], "creationDateTime": "2025-07-09", "updateDateTime": "2025-07-09", @@ -32,20 +32,8 @@ { "type": "image", "order": 100, - "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-SalesGenie/assets/sales-genie-video.gif", - "alt": "Sales Genie" - }, - { - "type": "image", - "order": 100, - "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-SalesGenie/assets/prompt-meeting.png", - "alt": "Help me prepare for customer meeting" - }, - { - "type": "image", - "order": 100, - "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-SalesGenie/assets/prompt-log-call.png", - "alt": "Log call for a recent customer conversation" + "url": "https://github.com/pnp/copilot-pro-dev-samples/raw/main/samples/da-ITHelpdesk/assets/ithelpdesk.png", + "alt": "IT Helpdesk" } ], "authors": [ @@ -58,6 +46,11 @@ "gitHubAccount": "akhilsaivalluri", "pictureUrl": "https://github.com/akhilsaivalluri.png", "name": "Akhil Sai Valluri" + }, + { + "gitHubAccount": "garrytrinder", + "pictureUrl": "https://github.com/garrytrinder.png", + "name": "Garry Trinder" } ], "references": [ From 7174ec8e73fb539c9221c67b7fc47551ffb69789 Mon Sep 17 00:00:00 2001 From: Akhil Sai Valluri Date: Tue, 14 Oct 2025 21:58:30 +0530 Subject: [PATCH 11/12] Fixed date and description issues --- samples/da-HRHelpdesk/assets/sample.json | 6 +++--- samples/da-ITHelpdesk/assets/sample.json | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/da-HRHelpdesk/assets/sample.json b/samples/da-HRHelpdesk/assets/sample.json index 9b26b0046..80a856507 100644 --- a/samples/da-HRHelpdesk/assets/sample.json +++ b/samples/da-HRHelpdesk/assets/sample.json @@ -3,14 +3,14 @@ "name": "pnp-copilot-pro-dev-da-HRHelpdesk", "source": "pnp", "title": "HR Heldpdesk Declarative Agent", - "shortDescription": "Sales Genie is a Declarative Agent designed to help sales executives get instant, actionable insights from their Salesforce CRM, Microsoft 365, and the web — all via natural language. Whether you're preparing for an upcoming customer meeting, reviewing your opportunity pipeline, or logging call notes into Salesforce, Sales Genie acts as a smart assistant that streamlines your daily sales activities. It showcases complex workflows directly using instructions.", + "shortDescription": "HR Helpdesk is a template Declarative Agent designed to help employees troubleshoot their issues using insights from ServiceNow KB, and if not successful create a case in the right Centre of Excellence/table without much burden on the end user.", "url": "https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-HRHelpdesk", "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-HRHelpdesk", "longDescription": [ "HR Helpdesk is a template Declarative Agent designed to help employees troubleshoot their issues using insights from ServiceNow KB, and if not successful create a case in the right Centre of Excellence/table without much burden on the end user." ], - "creationDateTime": "2025-07-09", - "updateDateTime": "2025-07-09", + "creationDateTime": "2025-10-14", + "updateDateTime": "2025-10-14", "products": [ "Microsoft 365 Copilot" ], diff --git a/samples/da-ITHelpdesk/assets/sample.json b/samples/da-ITHelpdesk/assets/sample.json index c1a1f6f68..3cbb6ec29 100644 --- a/samples/da-ITHelpdesk/assets/sample.json +++ b/samples/da-ITHelpdesk/assets/sample.json @@ -9,8 +9,8 @@ "longDescription": [ "IT Helpdesk Agent is a Declarative Agent designed to assist employees with IT issues through (a) guided, conversational troubleshooting, (b) outage detection, and ticket creation for escalation – powered through ServiceNow offerings (Knowledge, Catalogue and Tickets)." ], - "creationDateTime": "2025-07-09", - "updateDateTime": "2025-07-09", + "creationDateTime": "2025-10-14", + "updateDateTime": "2025-10-14", "products": [ "Microsoft 365 Copilot" ], From c12eb3d8110730b8435904f43dc169125df906c4 Mon Sep 17 00:00:00 2001 From: Akhil Sai Valluri Date: Thu, 6 Nov 2025 18:44:55 +0530 Subject: [PATCH 12/12] Add environment configuration files for HRHelpdesk and ITHelpdesk samples --- samples/da-HRHelpdesk/env/.env.dev | 8 ++++++++ samples/da-ITHelpdesk/env/.env.dev | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 samples/da-HRHelpdesk/env/.env.dev create mode 100644 samples/da-ITHelpdesk/env/.env.dev diff --git a/samples/da-HRHelpdesk/env/.env.dev b/samples/da-HRHelpdesk/env/.env.dev new file mode 100644 index 000000000..bfdd4c66a --- /dev/null +++ b/samples/da-HRHelpdesk/env/.env.dev @@ -0,0 +1,8 @@ +# This file includes environment variables that will be committed to git by default. + +# Built-in environment variables +TEAMSFX_ENV=dev +APP_NAME_SUFFIX=dev +ENDPOINT_URL=https://bubble-dev-ed.develop.my.salesforce.com + +# Generated during provision, you can also add your own variables. diff --git a/samples/da-ITHelpdesk/env/.env.dev b/samples/da-ITHelpdesk/env/.env.dev new file mode 100644 index 000000000..bfdd4c66a --- /dev/null +++ b/samples/da-ITHelpdesk/env/.env.dev @@ -0,0 +1,8 @@ +# This file includes environment variables that will be committed to git by default. + +# Built-in environment variables +TEAMSFX_ENV=dev +APP_NAME_SUFFIX=dev +ENDPOINT_URL=https://bubble-dev-ed.develop.my.salesforce.com + +# Generated during provision, you can also add your own variables.