I've created a custom Rovo agent in Forge app installed in confluence workspace. As I know Atlassian built-in Rovo agents can access and retrieve confluence page/space content automatically, so I want to know if it's possible that my custom Rovo agent would have the same or not , or if there are specific configurations, permissions or whatever needed to reach that. I'm asking that because I tried to use my custom agent with some confluence tasks and mostly the agent didn't respond properly.
Also, I want to know if this custom agent is able to access custom content , means that I need the agent to manipulate some tasks inside my custom content app
Welcome to the community @Habib ZOUARI Custom Rovo agents don’t get automatic access to all Confluence content. They can only use the knowledge sources you attach and whatever your Forge app passes in, and your app must have the proper scopes to read those spaces or pages. They also can’t access custom app data unless your Forge app retrieves it and includes it in the prompt. If responses seem incomplete, it usually means required spaces weren’t added as knowledge or the app lacks read permissions.
Thank you for your response! @Dr Valeri Colon _Connect Centric_
How do I attach knowledge sources (Confluence spaces/pages/or even customcontent) to my custom Rovo agent? Is this done through:
Could you please point me to documentation or provide an example of how to attach Confluence spaces as knowledge sources to a custom Forge Rovo agent?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Great questions, @Habib ZOUARI For custom Rovo agents built in Forge, knowledge sources aren’t attached in the manifest or via API today. They’re added the same way you configure knowledge for any other agent. Go to admin.atlassian.com → Rovo → Agents → Knowledge and attach the spaces or pages you want. Custom app data isn’t indexed automatically, so your Forge app must retrieve that content and pass it into the agent.
https://developer.atlassian.com/platform/forge/extend-atlassian-products-with-a-forge-rovo-agent/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello again @Dr Valeri Colon _Connect Centric_ hope you're doing well.
I have some several questions if you have some answers I would be grateful.
When a Forge custom Rovo Agent is asked to generate a large volume of structured content (e.g. a full course with multiple sections and components) in a single conversation turn, the LLM that powers the Rovo Agent silently truncates its output mid-generation. Because action inputs are constructed from the LLM's raw output, the truncated content results in malformed (non-parseable) JSON being passed to the action handler ,causing the action to fail or receive incomplete data. So i need to know if :
Your help is appreciated !
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Habib ZOUARI again great questions—this is a real limitation people are running into.
Single-turn “large payload” generation isn’t reliable today.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Dr Valeri Colon _Connect Centric_ thanks for the clarification. I’ve already tried batching as a workaround, but the agent’s behavior is inconsistent — sometimes it works as expected, but other times it impacts the user experience by prompting for confirmation or splitting the process unexpectedly.
A few follow-up questions:
Thanks again for your help.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Habib ZOUARI —this is where things get tricky today.
For batching, there’s no fine control over when the agent asks for confirmation—that’s part of Rovo’s interaction model. Keeping steps small and clearly scoped helps reduce interruptions.
On large content, no firm timeline, but this is an area Atlassian is actively improving.
For truncation, since there’s no explicit signal, teams usually rely on validation patterns (e.g., checking outputs before passing to actions).
You’re hitting real platform limits here—not a misconfiguration.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.