QuestionQ33

Integrate and extend agents in Copilot Studio

A company uses a primary agent in Copilot Studio to manage user intake.

For certain requests, the company wants the primary agent to delegate work to another existing Copilot Studio agent.

To meet the business needs, the solution must let agents do the following with the connected agent:

  • Allow calls from other agents.
  • Allow agents to use the connected agent for collaboration.
  • Allow agents to invoke the connected agent in conversations.

You need to integrate the existing Copilot Studio agent with the connected agent. Which setting should you configure for each requirement?

Configurations may be used once, more than once, or not at all.

Drag & Drop
Must allow calls from other agents.
Must allow agents to use the connected agent for collaboration.
Must allow agents to invoke the connected agent in conversations.
Explanation

In Microsoft Copilot Studio, an agent that will act as a connected agent must first have its connection settings configured to permit inbound calls from other agents, since agents cannot call one another unless the target agent explicitly allows connections from other agents. The connected agent must then be published, because a primary agent can only use the most recently published version of a connected agent, which is what makes the agent available for cross-agent collaboration. Finally, to make the connected agent invocable during an end-user conversation, the maker must explicitly add it as a connected agent from the primary agent's Build tab, which registers it with the orchestrator so it can be routed to at runtime.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!