I have created a Rovo agent to assist my team with estimations. It is designed to produce an output that looks like this:
Systemic Integration Issue:
This is a multi-client outage involving the third-party lead ingestion path. The scope includes the Lead Intake API, cross-database provider mapping tables, and tenant-level configuration validation.
Technical Depth:
The investigation requires tracing lead flow through the OEM/API processing pipeline and validating provider identity resolution. This includes backend API logic and database integrity checks across multiple environments (Production vs. Staging).
Ticket-AAAA (5 points):
Involved investigating delayed or stalled lead processing. Similar to this issue, it required identifying root causes across application logic and backend processing jobs, resulting in infrastructure-level fixes.
Ticket-BBBB (5 points):
Addressed leads failing due to configuration inconsistencies. The work required database patching and service-layer updates, closely matching the multi-layer investigation required here.
Investigation Heavy:
A significant portion of the effort is dedicated to triage and root-cause analysis. Initial findings indicate an environment misconfiguration was a primary factor, but the acceptance criteria also require lead recovery and documentation of the remediation steps.
Deployment Coordination:
The fix involves updating deployment instructions for cloud environments and coordinating a release of the updated lead-processing service, adding testing and validation overhead.
Backend
Database
DevOps
Data Recovery
I now want to add this Agent into a Flow, with my thinking being that when a label is added to a story, the agent runs and set the story point field on the issue and then posts its rationale as a comment to the story. I have built the agent so that it can do these things, but I believe it requires user confirmation.
Here's my question: when I am building the flow to do this, I am only given the ability to capture the agentResponse - does this mean I need to use my agent twice (as described below):
1. on value change for label (meets my criteria) take action
2. use custom rovo agent to estimate, in the prompt, specify that the output must be numerical only
3. edit work item, set story points = agentResponse
4. use the same agent again (hoping that it never produces a different result set to the first run lol) and on this prompt, allow it to pass entire response, with rationale
5. edit work item, post comment with agentResponse
I'm just concerned about running the agent twice for the same thing - does this make sense??
Hi Rick,
From what you've shown here, your agent looks to be producing some excellent rationale in it's response.
I see a few options available that I'd try:
I look forward to hearing how you go with this idea. It looks like a nifty use of agents.
Cheers,
Ben
I'd second Ben on the first approach. Make sure that the Agent Response always starts with the number of Story points in the same format. You can parse those out the Agent response and post the whole response as a comment.
With invoking the Agent twice I'd have the same concern as you, Rick. Although Rovo has been getting much better at consistency.
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.