The Forge bridge rovo API is now available as an Early Access Program (EAP). To start testing this feature, sign up using this form. This feature is currently only available in Jira, Confluence, and a few Jira Service Management modules.
By signing up for this Early Access Program (“EAP”), you acknowledge that use of the Forge bridge rovo API is governed by the Atlassian Developer Terms. The Forge bridge rovo API is considered “Early Access Materials”, as set forth in Section 10 of the Atlassian Developer Terms and is subject to applicable terms, conditions, and disclaimers.
APIs and features under EAP are unsupported and subject to change without notice. APIs and features under EAP are not recommended for use in production environments.
For more details, see Forge EAP, Preview, and GA.
The Forge bridge rovo API enables your app to programmatically open the Rovo chat sidebar and initiate conversations with specific agents. Use this to provide contextual AI assistance by launching Rovo agents with pre-filled prompts based on user actions or data within your Forge app.
The open method allows you to open the Rovo chat side bar and create a new conversation with the default or a specified Rovo agent.
This method is currently supported in:
jiraServiceManagement:organizationPanel and jiraServiceManagement:queuePage1 2function open( openRovoPayload?: | ForgeAgentPayload | AtlassianAgentPayload | DefaultAgentPayload ): Promise<void>; type ForgeAgentPayload = { type: "forge"; agentName: string; agentKey: string; prompt?: string; }; type AtlassianAgentPayload = { type: "atlassian"; agentName: string; prompt?: string; }; type DefaultAgentPayload = { type: "default"; prompt?: string; };
Non-Forge custom agents are currently not supported for this method. You can only open Forge agents that are created in the same app from where the method is called.
1 2import { rovo } from "@forge/bridge"; ... await rovo.open({ type: "forge", agentName:"My agent", agentKey: "my-agent-key", prompt:"Optional prompt" });
1 2import { rovo } from "@forge/bridge"; ... await rovo.open({ type: "atlassian", agentName:"My agent", prompt:"Optional prompt" });
1 2import { rovo } from "@forge/bridge"; ... await rovo.open({ type: "default", prompt:"Optional prompt" });
Rate this page: