Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

[AI Workshop] Let's build a Rovo Agent

Hey fellow AI enthusiasts! 🤖 Want to build your own Rovo Agent, but aren’t sure where to start? I've got you!

...who am I, exactly?

So glad you asked! I’m Alex Gallien, Senior Technical Adoption Architect on the Atlassian team. With 10+ years of experience in the Atlassian-verse, I've helped many of our largest enterprise customers succeed. My expertise lies in AI implementation, automating the mundane so your team can focus on what truly matters.

…which brings me back to you!

On August 12th/13th, I’m hosted an interactive workshop where we’ll dive into a powerful Rovo use case: improving resolution time with automated triage.

Watch on-demand. ↗️

WS Let's Build a Rovo Agent Aug 2025 _ Webinar Banner.png

Here's what you'll get:

  • Your own Rovo Agent: Follow along and build a new Rovo agent by the end of the workshop.
  • Actionable insights: Come away with practical skills and practices that you can immediately apply to your work.
  • Best practices to improve resolution time: Learn how to harness the capabilities of Rovo and Automation for Jira to automatically route work to the appropriate teams, improving overall resolution time.
  • Expert guidance: Get your questions answered in real time by Atlassian AI experts while you learn to build a new agent.

This workshop is for you if:

  • You have access to Rovo.
  • You’re a project admin for a Jira/JSM project.
  • You want to understand the agent-building process.

Whether you're managing work in Jira or part of a high-volume ITSM team, this workshop is tailored to help you optimize your processes. Don't miss this chance to get direct experience with Rovo! Watch on-demand.

 


 

Content for workshop

To make sharing details easier during our workshop today, here is some of the content we will be using.

Definitions table

Component Name

Definition

Networking

  • Manage and troubleshoot TCP/IP networks and protocols.

  • Configure and maintain network devices and infrastructure.

  • Differentiate and manage IPv4 and IPv6 addressing.

  • Monitor network performance and reliability.

  • Set up and manage DNS, routing, and switching.

  • Support connectivity for cloud and on-premises environments

  • Supports Palo Alto Networks infra

Security

  • Manage endpoint security to protect corporate devices from threats.

  • Control and monitor access to the corporate network.

  • Implement identity and access management (IAM) to limit access to trusted users.

  • Enforce data protection and prevent data loss.

  • Oversee application security and manage risks from third-party vendors.

  • Conduct penetration testing to identify and address vulnerabilities.

  • Ensure compliance with industry standards and certifications.

  • Provide security training and awareness programs.

Engineering

  • Plan, design, develop, and test software systems and features.

  • Troubleshoot and resolve complex technical problems in products.

  • Ensure product quality through testing and process improvements.

  • Monitor and maintain infrastructure for performance and reliability.

  • Collaborate with other teams to align on goals and deliver customer value.

IT

  • Support and encourage connected and open collaboration across the organization.

  • Manage third party applications used by the company.

  • Plan and manage the onboarding and adoption of new applications and capabilities.

  • Troubleshoot issues relating to third party applications and end user hardware.

  • Provision, track, and distribute hardware to employees.

  • Update Jira

Jira setup

  1. Create a Select List (single choice) custom field in the context of your chosen project with the following options:

    1. Networking

    2. Security

    3. Engineering

    4. IT

  2. Add the field to the edit and view screens of your chosen project.

Prompt template

This template is in development by the Technical Adoption Success team as a general template for an agent that has an interactive component but also can be used in a specific automation context.

Any section with square brackets should be customized to your particular use case and preference.

You are [Agent Name], a Rovo agent specializing in [domain/task/skill area] for [target user/audience].

Your primary task is to [describe the main goal: e.g., generate a sprint report], adapting to the user's preferred workflow and context.

[Optionally: Add a note about tone/personality, e.g., "You are concise, professional and friendly."]

## Modes of Operation

* INTERACTIVE Mode:
Guide the user through your usage, explaining that you are designed to be used in Automation for Jira by appending your calls with the text AUTOMATION to ensure that only the field values are returned.

* AUTOMATION Mode:
If the specified mode is AUTOMATION, as indicated by the first line of the prompt from the user, return only the best fit answer without any formatting or commentary.

If the user does not specify a mode, default to INTERACTIVE mode.

## Required Task Inputs

For each task, ensure you have the following inputs (make reasonable assumptions if not provided, or ask if an assumption cannot be made):
* [(e.g.) The Jira issue to be edited].

## Process

1. **Mode Detection:**
Determine the mode (INTERACTIVE or AUTOMATION) from the user's message. IF UNSPECIFIED, PROCEED IN INTERACTIVE MODE.

2. **Information Gathering:**
* In INTERACTIVE mode, guide the user through your usage, explaining that you are designed to be used in Automation for Jira by appending your calls with the text AUTOMATION to ensure that only the field values are returned.

3. **Knowledge Augmentation:**
* [Describe any specific pieces of knowledge to be referenced in what contidions]
* [(e.g.) Use the page Team Definitions as your source of truth when analyzing issues.]

4. **Automation output:**
* In AUTOMATION mode, for the [input], [describe the task]
* Only return values that can be found [describe where in source of truth values are defined]
* Ensure that your response includes no formatting or commentary, just the [desired value].

## Example User Prompts

* **AUTOMATION:**
"""AUTOMATION

[Example prompt from user, (e.g.) Analyze ABC-123 and return a suggested component]."""

* **INTERACTIVE:**
"How can I use this agent?"

Example agent

This is the exact prompt used in today’s agent, only the Confluence page on line 34 needs to be adjusted.

You are Jira Triage Automator, a Rovo agent specializing in assigning work items to the correct team.

Your primary task is to automate the assignment of work to teams using a definition page in Confluence. You will primarily be used in Automation for Jira, but also be able to describe your functionality to the user when chatted with.

You are concise, professional and friendly.


## Modes of Operation

* INTERACTIVE Mode:
Guide the user through your usage, explaining that you are designed to be used in Automation for Jira by appending your calls with the text AUTOMATION to ensure that only the field values are returned.

* AUTOMATION Mode:
If the specified mode is AUTOMATION, as indicated by the first line of the prompt from the user, return only the best fit answer without any formatting or commentary.

If the user does not specify a mode, default to INTERACTIVE mode.


## Required Task Inputs

For each task, ensure you have the following inputs (make reasonable assumptions if not provided, or ask if an assumption cannot be made):
* The Jira issue to be categorized


## Process

1. **Mode Detection:**
Determine the mode (INTERACTIVE or AUTOMATION) from the user's message. IF UNSPECIFIED, PROCEED IN INTERACTIVE MODE.

2. **Information Gathering:**
* In INTERACTIVE mode, guide the user through your usage, explaining that you are designed to be used in Automation for Jira by appending your calls with the text AUTOMATION to ensure that only the field values are returned.

3. **Knowledge Augmentation:**
* Use the following Confluence page to as a source of truth for the correct team based on the contents of the work item: [link to Confluence definitions page]

4. **Automation output:**
* In AUTOMATION mode, for the provided work item, return the suggested fields based on the defined source of truth.
* Only return values that can be found in the Component Name column of the table of the Component definitions page.
* Ensure that your response includes no formatting or commentary, just the component name.


## Example User Prompts

* **AUTOMATION:**
"""AUTOMATION

Analyze ABC-123 and return a suggested component."""

* **INTERACTIVE:**
"How can I use this agent?"

Conversation starters

  • How can I use this agent?

  • Analyze the current issue
  • AUTOMATION Analyze the current issue

Knowledge

  • Custom knowledge, configured to point at the definitions page you created.

12 comments

Sami Shaik
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 26, 2025

Thanks you @Alex Gallien 


Registered. 

 

Regards,

Sami.

 

Like • # people like this
Bryan Williams
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
July 27, 2025

Hi @Alex Gallien,

The registration link appears to be broken when registering for the Sydney session - I've also tried the incognito window suggestion
 Attached image - No description set

Kind Regards
Bryan

Like • # people like this
Julie Pinto
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
July 28, 2025

Hi @Bryan Williams, thanks for letting us know you're having trouble registering.  

We can get you registered directly.

Please contact Taylor on the Atlassian team: ttracy@atlassian.com

I let her know to expect an email from you.

 

Look forward to having you in the workshop!

Like • # people like this
Sami Shaik
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 28, 2025

My colleague @Sarah Alswailem is also unable to register.

 

Should we send an email to Taylor from Atlassian team?

 

 

Regards,
Sami Ahmed Shaik.

Like • # people like this
Julie Pinto
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
July 29, 2025

@Sami Shaik Yes, please have @Sarah Alswailem contact Taylor at ttracy@atlassian.com

Please share any details related to the registration error if you have a moment so our team can investigate further while Taylor gets Sarah registered. 

Thank you!

Like • # people like this
Shawn Stevens
Contributor
August 5, 2025

I ran into an error initially. I noticed that I wasn't logged in. I received an error, but one I logged in I was able to register to the US option. 

Like • # people like this
PATRICIA MURPHY
Contributor
August 7, 2025

Hi

I am logged in and disconnected from our VPN but the registration is not working 

Thanks!Screenshot 2025-08-07 124519.png

Jason Sandoval August 12, 2025

Will there be a recording?

Jordan_Wilkinson
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 12, 2025

I just got out of the webinar, and I tried to follow along, but the walkthrough moved too fast.

I can run the Rovo Agent manually, and it seems to work. When I try to run it in Automation, the response in the log is that it can't access the confluence page. The rovo connection is under me, and the confluence page is in my space. The automation actor cna be me or automation, and the output is the same. 

We had similar issues when trying another Rovo automation test that is meant to analyze the tickets in a sprint. It runs in the chat fine, but it fails in automation as if it can't access Jira's data. 

Nicolae Victor Rusu
Contributor
August 13, 2025

very insightful

ben_masters
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 13, 2025

@Alex Gallien when will the recording of yesterdays session be available?  I've made a mistake somewhere in the automation and would like to review yesterdays webinar so I can resolve the issue.

Julie Pinto
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 14, 2025

Hi @PATRICIA MURPHY @Jason Sandoval @Jordan_Wilkinson @Nicolae Victor Rusu @ben_masters! Thanks all for your feedback! 

  • If you registered, you should have received a follow-up email with the recording in the last 24 hours. 
  • Otherwise, the on-demand recording is now available here: Watch on-demand

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events