Invoke A2A Agents from Copilot

Avishek Dalal 5 Reputation points
2025-08-25T12:20:57.0566667+00:00

What are the available ways to connect any External Agent using A2A from Copilot.
Basically, we create an agent (orchestrator) in CoPilot Studio, which can delegate task to an External Agent using the open A2A protocol.

I see few blogs and posts which uses pro-code (ADKs) to have a way incorporate A2A Client.
However, I'm looking for some low-code solutions that can do the trick.
Can you please share us some pointers?

Microsoft Copilot | Microsoft 365 Copilot | Development
0 comments No comments

2 answers

Sort by: Most helpful
  1. GUTTIKONDA, KRANTHI K 0 Reputation points
    2026-08-18T15:49:04.2533333+00:00

    https://learn.microsoft.com/en-us/microsoftteams/platform/teams-ai-library/typescript/in-depth-guides/ai/a2a/a2a-client seems broken.

    Also, default hard timeout 120 is a big problem. Does the InvokeA2A operation support native streaming capabilities vs message/send with returnImmediately flag to pull the contextId/threadId? Specifically calling external agents using A2A which will take time to return the response where these capabilities are really useful. I do not see that support in copilot studio yet. Apprecaite any guidance

    Was this answer helpful?

    0 comments No comments

  2. Nivedipa-MSFT 4,251 Reputation points Microsoft External Staff Moderator
    2025-08-26T09:09:39.1166667+00:00

    @Avishek Dalal -
    If the external agent exposes A2A HTTP endpoints, the simplest low-code route is: create an Agent Flow or a Copilot Studio Tool that calls the external A2A endpoint (HTTP/custom connector), handle the request/response (or poll/callback), then use “Respond to Copilot” to return the final result. Use Custom Connector when you need reusable auth or complex call patterns.

    Reference Documents:

    Thanks,  

    Nivedipa 

    *************************************************************************  

    If the response is helpful, please click on "upvote" button. You can share your feedback via [Microsoft Copilot Developer Feedback] link. Click here to escalate.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.