web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / Connected child agent ...
Copilot Studio
Answered

Connected child agent doesn't receive uploaded file attachment

(2) ShareShare
ReportReport
Posted on by Microsoft Employee
Title: Connected agent doesn't receive uploaded file attachment — parent answers instead ("No steps were taken")
 
Hi all,
I have a multi-agent setup in Copilot Studio and I'm hitting a wall passing an uploaded document to a connected agent. Hoping someone has solved this.
 
ENVIRONMENT
- Copilot Studio, generative orchestration.
- Parent agent with two connected agents:
   • QnA agent — answers policy questions from knowledge (text only).
   • Document review agent — reviews an uploaded document (PDF/DOCX) and returns a structured report from its own knowledge.
- "Pass conversation history to this agent" is ON for both.
 
WHAT WORKS
- Text questions route to the QnA agent correctly. In the Activity map I can see the QnA child actually runs (Search sources / Knowledge, ~20s) and returns a grounded answer.
 
WHAT DOESN'T WORK
- When the user uploads a document and asks for a review, the parent routes to the Document review child, but in the Activity map the child shows "No steps were taken" (~0.9s) — it does nothing.
- Despite that, a "report" still appears — but it's written by the PARENT (it even cites the uploaded file as a source on unrelated turns), not by the document review child. The report format is paraphrased and it fabricates policy references that don't exist in the child's knowledge base.
 
MY DIAGNOSIS
It looks like the uploaded file (System.Activity.Attachments) is NOT passed across the parent → connected-agent boundary. Per the docs, a connected/child agent receives "a natural language task" + (optionally) conversation history + explicitly configured typed inputs — and there's no File variable type, so I can't see a way to hand the actual file to the child.
 
WHAT I'VE TRIED / CONSIDERED
1. Turning OFF "Use general knowledge" on the parent (to stop it fabricating).
2. Setting the child's "After running" to "Don't respond".
3. Removing the parent's own knowledge sources.
4. Considered adding an optional Record input on the child and binding System.Activity.Attachments via a topic "Redirect to agent" node (explicit input binding), but I'm not sure the child's review pipeline will treat a passed-in Record as "the document to review."
 
QUESTIONS
1. Is there ANY supported way to pass a user-uploaded file/attachment to a connected (or child) agent so the child can process it with its own knowledge?
2. Is "No steps were taken" on the child expected when only a natural-language task (no file) is passed?
3. Recommended pattern: should a document-review agent simply NOT be a connected agent, and instead be a standalone agent the user uploads to directly?
Any confirmation (works / doesn't / official limitation) or a working pattern would be hugely appreciated. Happy to share screenshots of the Activity map showing "No steps were taken" on the child vs the parent producing the answer.
 
Thanks!


I have the same question (0)
  • Suggested answer
    11manish Profile Picture
    3,534 on at
    Everything you've described points to the current platform behavior rather than a configuration issue.
    The evidence is:
    • Text delegation works.
    • The child executes for text tasks.
    • File-based delegation results in "No steps were taken."
    • The parent still has access to the uploaded file and generates the response itself.
    Taken together, this suggests that uploaded file attachments are not currently propagated from a parent agent to a connected agent. Until Microsoft introduces support for passing file objects between connected agents, the recommended approach is to either:
    • Use a standalone document-review agent for file analysis, or
    • Implement a custom orchestration pattern where the parent stores the uploaded document in a shared location and passes a retrievable reference to the child.
    This behavior is consistent with the current capabilities of connected agents and is a reasonable candidate for a product enhancement request if seamless file delegation is important to your architecture.
  • Valantis Profile Picture
    6,857 on at
     
    Your diagnosis is correct. <cite index="68-1">Agents built in Microsoft Copilot Studio can successfully analyze uploaded files in the Studio Test canvas because that environment temporarily injects files directly into the agent for maker testing. However, when the same agent is used in production or passed via connected agent orchestration, uploaded files are not passed to the connected agent.</cite>
     
    To answer your questions directly:

    1. There is no supported way today to pass System.Activity.Attachments across the parent to connected agent boundary. The file reference exists in the parent's conversation context but isn't propagated as input to the connected agent's session.

    2. "No steps were taken" on the child is expected when only a natural-language task is passed with no file. The child's document review capability relies on the file, so without it there's nothing to act on.

    3. Your recommendation 3 is correct. A document-review use case should NOT be a connected agent if the input is a file.
    The recommended pattern is to have the user interact directly with the document-review agent for file uploads, or to stage the file in SharePoint/OneDrive via an agent flow first, then pass a URL reference to the connected agent. <cite index="63-1">To pass the user file to a Power Automate flow, add an agent flow in your topic after the Question node that requests a file.</cite> The flow can save it to SharePoint and return a URL, which the parent can then pass as a text input to the connected agent.
     
     
      Best regards,

    Valantis   ✅ If this helped solve your issue, please Accept as Solution so others can find it quickly.

    ❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :).

    🏷️ For follow-ups  @Valantis.

    📝 https://valantisond365.com/ 💼 LinkedIn ▶️ YouTube
  • JK-04052223-0 Profile Picture
    Microsoft Employee on at
    Thank you all, this confirms it's current platform behavior, not a config issue. Really appreciate the clear answers and citations.
     
    Since this is a platform-level limitation, I'd like to raise it as a feature enhancement so file-passing to connected agents can be supported natively. Could you confirm the right channels to proceed?
     
    My understanding is:
    1. Feature request → Power Platform Ideas portal (https://ideas.powerplatform.com), under the Copilot Studio category — search for an existing idea and vote, or submit a new one.
    2. Bug/broken behavior → a support request via the Power Platform Admin Center (Help + support), including environment ID and conversation IDs.
    3. In-product "Send feedback" for additional signal.
    Is that correct, and is the Ideas portal the right place for this specific enhancement (passing uploaded file attachments from a parent agent to a connected/child agent)? If there's already an existing idea for this, a link would be great so I can add my vote.
     
    Thanks again!
  • Valantis Profile Picture
    6,857 on at
     
    Glad this confirmed the platform behavior rather than leaving you chasing a config issue. If the answer helped, feel free to mark it as the solution so others hitting the same wall can find it quickly.
     
     
     
    Best regards,

    Valantis   ✅ If this helped solve your issue, please Accept as Solution so others can find it quickly.

    ❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :).

    🏷️ For follow-ups  @Valantis.

    📝 https://valantisond365.com/ 💼 LinkedIn ▶️ YouTube

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the June Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
11manish Profile Picture

11manish 234

#2
sannavajjala87 Profile Picture

sannavajjala87 228 Super User 2026 Season 1

#3
Valantis Profile Picture

Valantis 210

Last 30 days Overall leaderboard