Overview

The ServiceDesk Plus Agent in Microsoft Copilot helps you manage and track ServiceDesk Plus requests and solutions. 

You can search, view, and update requests, and access knowledge base solutions and announcements within any Microsoft 365 app that supports Copilot.

 

 

Each user must follow the steps individually to use the agent because API key authentication is used.  
For the agent to work, the ServiceDesk Plus domain should be publicly accessible.  
Data Retention: By default, the data is stored for 7 days; However, you can configure your own retention policy. Learn more.

 

This article provides easy-to-follow, step-by-step instructions to set up the Copilot agent. 

Demo 

 

Step 1: Generate auth token in ServiceDesk Plus  

 

In ServiceDesk Plus, 

  1. Click the User profile icon on the top-right.
  2. Click Generate AuthToken.
  3. Copy the generated auth token.

 

 Step 2: Register the API key in the developer portal 

  1. Go to the API key registration portal
  2. Click Create an API key.
  3. Click +Add secret.
  4. Paste the ServiceDesk Plus AuthToken.
  5. Click Save. 

 

 

  1. Name the API key.
  2. Fill out the Base URL field with the ServiceDesk Plus hosted domain. For example, https://demo.servicedeskplus.com .
  3. Set the Target tenant as Any tenant, and the Target Teams app as Any app
  4. Click Save.

 

 

  1. Copy the registration ID of the API key and make a note of it.

 

 

 Step 3: Install the agent 

  1. To add the ServiceDesk Plus Agent to your Copilot, download the copilot package from here.
  2. Extract the downloaded package and open all the JSON files in a text editor.
  3. Go to the manifest.json file.
  4. Replace the <servicedeskplus-website-url> placeholders in lines 8, 9, and 10 with your ServiceDesk Plus hosted domain as shown:

 

 

  1. Open sdp-api.json under the apiSpecificationFile directory.
  2. Replace the <server_url> placeholders in line 10 with your ServiceDesk Plus domain as shown: 

 

 

  1. Go to the ai-plugin.json file.
  2. Replace the <server_url> placeholders with your ServiceDesk Plus hosted domain. 
  3. Replace the <apikey-reg-id> placeholder for reference_id attribute in line 423 with the copied API key registration ID from the developer portal.

 

 

  1. Save all the files again and zip them. 
Do not zip the parent folder. Select all the files individually and zip them. 

 Step 4: Upload the agent in the Microsoft Copilot 

  1. Go to teams.microsoft.com.
  2. Go to Apps in the left pane. 
  3. Click Manage your apps at the bottom.
  4. Choose Upload an app.

 

 

  1. Choose the Upload a customised app option, and upload the zipped package.
  2. Click Add in the pop-up.

 

The agent will now get uploaded to your environment. 

A paid license is required to access the Copilot agent in the 365 apps. 
If you have access, the agent will be listed in your Copilot section at the right pane. 
Otherwise, you will be able to access the agent only in the standalone Copilot interface.

 

 

Agent Capabilities  

Using the Microsoft Copilot agent, you can create and manage requests in ServiceDesk Plus through simple prompts.

For all prompts, the Copilot will ask for a one-time consent to access the ServiceDesk Plus API on your behalf. You can choose Always allow to consent permanently.

You can prompt the Microsoft Copilot agent to:

View and track your requests

Create new requests

Update existing requests

Access knowledge base

Add request notes

 View and Track requests
 

The agent can help you view your requests and track them. 

 

 

 Create New Requests

In case you need to report an issue, you can prompt the agent to:

 

 

 

 Update Existing Requests

In Microsoft Copilot agent, you can prompt it to modify your existing requests:

 

 

Access  Knowledge Base

Before you create a new request, you can prompt the agent to help you:

 

 

 Add  Request Notes

You can add notes to your requests by prompting the Microsoft Copilot agent.

 

  

Customizing the Agent Flow

The instructions parameter in the sdpDeclarativeAgent.json within the zip package, defines the flow that the Copilot agent must follow. 

Below is the sample flow of the instructions that can be defined in the ServiceDesk Plus Copilot agent. 

 

This flow can be tailored to suit your needs by modifying the instructions. Ensure that the instructions you provide are as detailed as possible to mitigate any potential issues by the agent.

 For the changes to take effect, zip all the files again and upload them. 

Key points to note

 

Video Resource

Check out the following video to see the ServiceDesk Plus Agent for MS Copilot in action.