Send your request Join Sii

Nowadays, chatbots are present in many sectors of the economy, and their use and interaction with them are no longer a surprise to us. Given their increasing participation and development, we – consumers or users – increasingly interact with them.

Chatbots, implemented some time ago, have had their renaissance and downfall. However, recent years and even months of developments in artificial intelligence (AI) and natural language processing (NLP) tools have provided us with capabilities we have not experienced before, such as natural language understanding.

Until now, the perception of chatbots was that we would not get anything relevant done through them, we would not get the information we needed, and we could only follow a path pre-programmed by administrators. The ability of chatbots to understand natural language and user intent takes the experience to the next level. This simplifies data feeding, and larger data sets can be analyzed to provide more accurate answers. Chatbots of the old type, relying on static buttons and responses, could cause frustration for users.

Thus, the traditional support model, overloaded with repetitive tasks and long waiting times, forces IT departments to look for changes in the processes or tools used. With increasingly sophisticated chatbots, not only is satisfaction with the chatbots growing, but so are our demands on them.

In the article, I will introduce the possibility of using a virtual agent from Atlassian.

Atlassian Assist – virtual agent for Slack

Imagine having an easily accessible support assistant who can answer your questions, solve fundamental problems, and guide you to the resources you need, all within a familiar communications platform.

This is precisely what JSM Virtual Agent offers. At the end of 2023, Atlassian introduced Virtual Agent, a chatbot based on artificial intelligence and natural language processing capabilities. This solution has been implemented into the Jira Service Management product, an ITSM (IT Service Management) tool.

Service management teams tasked with servicing users can free up their resources from tasks they spent a lot of time on and focus on higher priority or more complex tasks. The solution may be integrated with Slack when writing this article, but it should also be available to MS Teams users later this year.

Atlassian Assist – what can it do?

One possible function is for the virtual agent to immediately answer questions about various IT services, policies, and procedures. Using the information contained in Confluence pages, the virtual agent helps users to get the right guidance or details about their queries, which results in agents having more time to deal with more complex tasks, such as system failures or application errors.

The agent can act as a knowledge portal, directing users to relevant knowledge base articles, tutorials, and internal resources. When we configure the appropriate paths, we will enable users to resolve minor issues themselves. In addition, the virtual agent’s responses can be personalized, enhancing the user’s sense of individuality when meeting with the virtual agent.

Integration with popular communication tools like Slack or MS Teams allows users to receive help right where they are currently working; they don’t need to log on to another service or website. They receive help exactly where they would expect it; the agent is another ‘person’ they interact with.

What is needed to install the agent

Below, I will outline how easy it is to deploy the agent to our service, how to configure it, and how to feed it with data so that it solves the simplest scenarios that support teams have to deal with when handling the services entrusted to them.

What is needed for this integration:

  • Jira Service Management Premium/Enterprise,
  • Confluence (optional),
  • Atlassian Intelligence running on your instance,
  • Slack (Free/Pro/Businnes+/Enterprise Grid).

With the above tools and capabilities in place, we can move on to launching our chatbot to support our users. We will create a new request type for the service project.

Creating a new request type
Fig. 1 Creating a new request type
  1. Open the Slack app. You can use the app on your desktop or access the Slack website in your browser.
  2. Log in to your workspace using your email address and password.
  3. In Slack’s sidebar, find and click ‘Browse Slack apps‘ or ‘Apps,’ depending on your app version. You can also use the search bar at the top by typing ‘Apps’ or ‘Apps’ to quickly find this option.
Atlassian Assist
Fig. 2 Atlassian Assist
  1. Use the search bar to find Atlassian Assist in the Slack app shop (Slack App Directory).
  2. Review the app description and features to make sure it’s what you’re looking for. When ready, click ‘Install‘ to add the app to your workspace.
Adding applications to workspace (Atlassian documentation)
Fig. 3 Adding applications to workspace (Atlassian documentation)
  1. Log in to your Jira Service Management account. Find and click the Project Settings section (or Project Settings, depending on your account’s language settings) in the sidebar.
  2. In the settings menu, select Virtual Agent.
  3. Click on this option to go to the Virtual Agent configuration.
Virtual Agent configuration
Fig. 4 Virtual Agent configuration
  1. After selecting Virtual Agent and proceeding to its configuration, follow these steps to set the default ticket type, and then (2) create a channel for the agent.
Next steps of configuration
Fig. 5 Next steps of configuration

Once these steps have been completed, the Virtual Agent will be assigned a default request type, facilitating the automatic processing of requests. A special channel will also be created through which the Virtual Agent can communicate with users and handle requests according to the settings.

Creation of a special channel
Fig. 6 Creation of a special channel

“Assist” becomes a part of your workspace. You will be able to communicate with it directly from Slack, sending messages or using its functions according to your configuration:

Konfiguracja Assista
Fig. 7 Assist configuration

Assist (AI) testing in Slack

Once you have successfully connected your workspace on Slack to your project, you can start testing the Assist (AI) operation. Below, you will find an example of how to do this:

  1. Go to the test channel on Slack, for example, #aitest2-va-testing (the channel you created for testing).
  2. Enter the command to test, for example: /helpdesk mouse doesn’t work.

This is a sample command you can use to test a report of a computer mouse problem.

When you type the command, a popup window will appear. This will be a form that you need to fill in with additional information about the reported problem.

Application form
Fig. 8 Application form

Completing the form

In the popup, you will be asked to complete the details of the problem. Once you have completed the form, click Create to have the request submitted to JIRA.

Wysyłanie formularza do Jiry
Fig. 10 Sending a form to Jira

The next step is to check the result of the action in the project.

Atlassian Intelligence (AI) intentions in JSM

Intentions are the most important function, which we will discuss with intentions templates. You can use a ready-made template from the catalog or create a new one based on our data.

The complete list of templates is available in the Virtual Agent configuration:

Project Settings → Virtual Agent → Intentions → Create Intentions

Examples of intentions that our agent can already start handling at the start:

ItemDescription
Adobe – Access Help customers get access to Adobe products, including Acrobat, Creative Cloud, PhotoShop, Pro, and more.
TextExpander – AccessHelp customers get first-time access to TextExpander or troubleshoot issues with access.
Duo – General Help customers with general Duo issues and enquiries.
2FA – GeneralHelp customers with general 2FA issues and enquiries.
Dropbox – General Help customers with general Salesforce issues and enquiries.
Confluence – GeneralHelp customers with general Confluence issues and enquiries.
Salesforce – General Help customers with general Salesforce issues and enquiries.
Slack – GeneralHelp customers with general Slack issues and enquiries.
Zoom – General Help customers with general Zoom issues and enquiries.
Mac OS Update IssueTroubleshoot errors during (or after) installation of new Mac operating systems.
VPN – Troubleshooting Troubleshoot VPN issues, including problems with connecting, errors after system updates, and frequent disconnections.
Keyboard RequestHelp customers who are requesting a new keyboard, including requests for specific types of keyboards.
Monitor Request Help customers who are requesting a new monitor, including requests for specific types of monitors.
Mouse RequestHelp customers who are requesting a new mouse, including requests for specific types of mouses.
Jira – Access Help customers get first-time access to Jira or troubleshoot issues with access.
Charger RequestHelp customers who are requesting a new laptop charger, including requests for specific types of chargers.
Cable or Dongle RequestHelp customers who are requesting new cables and/or dongles (adapters) for their devices.
Coupa – AccessHelp customers get first-time access to Coupa, or troubleshoot issues with access.
Docusign – AccessHelp customers get first-time access to DocuSign, or troubleshoot issues with access.
Trello – AccessHelp customers get first-time access to Trello, or troubleshoot issues with access.
Salesforce – AccessHelp customers get first-time access to Salesforce, or troubleshoot issues with access.
Hardware Request – Return HardwareProvide guidance to customers who need to return a work-issued laptop or other device.
Duo – New Phone SetupHelp customers set up Duo on a new phone.
Figma – AccessHelp customers get first-time access to Figma, or troubleshoot issues with access.
Laptop RequestHelp customers who want to request a new or replacement laptop, including requests for specific laptops.
Lucidchart – AccessHelp customers get first-time access to Ludidchart, or troubleshoot issues with access.
Slack ConnectHelp customers with Slack Connect, including channel approval, adding external members to a channel, or admin approval for invitations.
Slack – Connect to phoneProvide guidance to customers trying to set up (or log in to) Slack on their mobile phone.
Laptop IssuesHelp customers troubleshoot and resolve laptop issues, like overheating, keyboard malfunctions, screen issues, and more.
Tab. 1 Intensions

Choosing an intention

After entering the configuration section of the Virtulan Agent, we select an intention called “Printer Issues.” At this point, we can see that this intention is already fed with various phrases typically related to printing issues. These phrases help the virtual agent recognize similar user queries and respond accordingly.

However, we also can customize and expand the list of phrases. This means that we can add phrases specific to our organization or the most common printer problems. This will make the virtual agent even more adaptable to the needs and specificities of our working environment.

Dostosowywanie listy fraz
Fig. 11 Customizing the list of phrases
 Działanie narzędzia
Fig. 12 Tool operation

Another option the system offers is the ‘flow‘ configuration, which allows us to determine precisely how the agent should react when a request from a user matches one of our intentions. With the ‘flow’ configuration, we can specify a series of steps or actions to be performed when the virtual agent recognizes a specific intention. This allows us to automate processes and provide users a personalized approach to solving their problems.

Automatyzacja procesów
 Fig. 13 Process autmation

We can ask for additional information from the user and send a request (web request). For example, when a user reports that a website is not working, we can check if it is unavailable.

Summary

By automating routine tasks and queries, the virtual agent frees up valuable agent time, allowing them to focus on more complex issues that require specialist knowledge. This leads to improved overall efficiency and a more productive support team, ultimately reducing the burden on IT resources.

Users receive faster and more accurate support, increasing satisfaction and reducing frustration. Getting immediate answers and resolving basic issues promotes a sense of empowerment and control for users. Additionally, the personalized nature of a virtual agent’s responses can improve the overall user experience by promptly providing relevant and helpful information.

Source

The Jira Service Management virtual agent

***

If you’re also interested in other Atlassian tools, be sure to take a look at our experts’ articles.

5/5 ( vote: 1)
Rating:
5/5 ( vote: 1)
Author
Avatar
Piotr Sturzbecher

A graduate of Applied Informatics at the Faculty of Physics at Adam Mickiewicz University in Poznan, he has been with Sii for over 7 years. He is currently an Atlassian Solutions Administrator at the Agile&Atlassian Competence Center, working for clients in the medical industry. He has experience in the implementation and maintenance of Atlassian systems. In her free time, she rides a bicycle and does crossfit

Leave a comment

Your email address will not be published. Required fields are marked *

You might also like

More articles

Don't miss out

Subscribe to our blog and receive information about the latest posts.

Get an offer

If you have any questions or would like to learn more about our offer, feel free to contact us.

Send your request Send your request

Natalia Competency Center Director

Get an offer

Join Sii

Find the job that's right for you. Check out open positions and apply.

Apply Apply

Paweł Process Owner

Join Sii

SUBMIT

Ta treść jest dostępna tylko w jednej wersji językowej.
Nastąpi przekierowanie do strony głównej.

Czy chcesz opuścić tę stronę?