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 / A2A across environment...
Copilot Studio
Answered

A2A across environments - Does conversation context and live agent handoff carry over?

(1) ShareShare
ReportReport
Posted on by 63

Hi all,

 

Has anyone tested Copilot Studio A2A across different environments and confirmed whether:

  1. The conversation context/transcript carries over to the second agent, and
  2. Live agent handoff still works after that A2A transfer?
 
Our scenario is:
  • Agent A in one environment Agent B in another environment
  • Agent A invokes Agent B through A2A
  • Agent B may then create a case or hand off to a human agent
  • The main question is whether the downstream agent (and possibly the human agent) receives the prior conversation context, or whether the interaction effectively restarts.
 
Any tested guidance, limitations, or implementation notes would be appreciated.
Categories:
I have the same question (0)
  • Verified answer
    Valantis Profile Picture
    6,290 on at
     
    Found confirmed answers to both questions from Microsoft docs.
     
    1. Conversation context across A2A:
    Microsoft docs confirm: "Copilot Studio passes along the conversation history by default when one agent calls another, so the connected agent understands the previous context of the conversation."
     
    For A2A specifically, the chat history is passed in the A2A payload metadata under the key `copilotstudio.microsoft.com/a2a/chathistory` as a structured array of messages. Agent B receives this metadata and can use it for routing and context. This works across environments.
     
    2. Live agent handoff after A2A transfer:
    This is where it gets more complex. Microsoft docs confirm: "Once the end user triggers a handoff, Copilot Studio initiates the handoff with full chat context."
     
    However, this applies to handoff initiated from the agent that is serving the conversation. When Agent B (in environment 2) triggers handoff, the handoff goes to Agent B's configured engagement hub (Omnichannel, ServiceNow, etc.) with the context Agent B has received.
     
    The key limitation: if Agent A initiates the A2A call to Agent B, and Agent B triggers handoff, the human agent receives the context Agent B has but Agent B must be properly configured with an engagement hub in its own environment. The handoff doesn't route back through Agent A's engagement hub.
     
    So your architecture needs Agent B to have its own engagement hub configuration if live agent handoff from Agent B is required.
     
     

     

    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 Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 249

#2
Romain The Low-Code Bearded Bear Profile Picture

Romain The Low-Code... 180 Super User 2026 Season 1

#3
Vish WR Profile Picture

Vish WR 153

Last 30 days Overall leaderboard