We are playing around with having multiple parent agents to handle different channels. These agents would handle their own logic and flows, but for shared transactions we would have separate child connected agents. I've been playing around with this and running into issues with getting data back from the called connected agents. We have no problem passing inputs to them (i.e. intent, channel).
The issue we are running into is that outputs while being returned (gen ai orchestration is using the data and responding to the user with information found in the json response at the parent agent level) it does not appear that we have any access to the outputs.
This is the child agent being called - it shows that outputs are being put into a topic variable that can be used:
However, the connected agent does not show outputs being assigned. I also tried taking the code handling the outputs for the child agent and pasting it in for the connected agent, but when I close the code editor I see this error:
So we're at the point where we are wondering if connected agents should work the way we are trying to build them or if we are using them wrong. I do wonder if this is a brand new feature being implemented by Microsoft as we were not able to add inputs to connected agents on Tuesday, but team members were slowly given the ability over a few hours on Wednesday.

Report
All responses (
Answers (