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.

15 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

EDIT: The issue below was due to an Atlassian side bug related to IP whitelisting. This is resolved.

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
Kim Mooney
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 21, 2025

Hi all!

I wanted to let you know that we're also hosting Office Hours next week as a follow up to the workshop. If you have other questions you didn’t get to ask, or new ones that have come up as you build on your own, you can register here.


cc: @Sami Shaik @Bryan Williams @Shawn Stevens @PATRICIA MURPHY @Jason Sandoval @Nicolae Victor Rusu @ben_masters 

mazurlook
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 21, 2025

This sounds like an incredibly valuable workshop, Alex! The use case you highlighted—automating triage to improve resolution time—is a massive pain point for so many teams. It's exactly the kind of practical, high-impact application of AI that delivers real ROI.

I'm really looking forward to learning from your 10+ years of Atlassian expertise. Diving into the actual building process of a Rovo Agent is the perfect hands-on approach.

A couple of questions come to mind:

  1. For those who couldn't make the live dates on the 12th/13th, will a recording be available?

  2. What level of technical expertise is required to follow along effectively?

Thanks for putting this together and sharing your knowledge with the community! Looking forward to it.


https://realmedia.ink/

Alex Gallien
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 21, 2025

@mazurlook - Glad the content is relevant! I tried to pick something that would apply to many teams and also show how Rovo can work when integrated with multiple aspects of the Atlassian ecosystem :)

For those who couldn't make the live dates on the 12th/13th, will a recording be available?

A recording of one of the sessions can be found here: Watch on-demand.

 

What level of technical expertise is required to follow along effectively?

No coding knowledge is needed at all, but to set up the test case you'd need to be able to:

  • Create a page in Confluence.
  • Configure a custom field in Jira and add it to a screen to be used with a project.
  • Understand the basics of interacting with an LLM and how they are prompted.

Based on feedback from these sessions we are planning a longer bootcamp style session that starts from zero assumed knowledge and builds up the basics of LLMs and prompt engineering, the shows how to put that together in Rovo. Follow the Atlassian AI & Rovo space on Community to keep in the loop!

I will also be posting the collected questions and answers from these sessions to that group soon.

 

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events