Calling Rovo from a Forge app

We’re exploring Rovo integration from within a Forge app and wanted to check on the API/invocation side before going too deep. Specifically: is there a supported way to call a Rovo agent or the underlying Rovo AI from a Forgeapp — passing a prompt constructed from Jira work item data and receiving a structured response we can process programmatically? Is there a REST or Forge API endpoint for this, or does Rovo only support user-initiated interactions?

Any pointers to docs or examples would be appreciated.

Hi there,

for the frontend you may use this: https://developer.atlassian.com/platform/forge/apis-reference/ui-api-bridge/rovo/

To my knowledge there is no way to call Rovo from the backend., but you can call some other LLMs via API (e.g. https://developer.atlassian.com/platform/forge/runtime-reference/forge-llms-api/)

Hope this helps!

Cheers,
paul

PS: you’re not the only one Trigger A Rovo Agent From A Forge Function?

For what it’s worth, we are also interested in prompting Rovo programatically from our Forge app. We are aware of Forge LLM, but fear that this will/cannot use customer site’s data for generating responses.

We need that for our use-case:
We want to generate a high-level summary of a user’s presence/activity in their Atlassian site.

As a workaround, I guess we could query for such data the oldschool way, by using Jira’s/Confluence’s REST APIs to search for relevant content and deducing from there. But I feel that Rovo can do this so much better and more performant internally than we could from the outside (so to speak).

@AdamMoore, seeing that you are assigned to ECO-629: What’s your take? Any chance of making Rovo accessible for Forge apps? Or insights into how best to approach the aforementioned use-case? Happy to chat about that on a call.