Hi, To pass values between sub-agents in Copilot Studio — for example, from Agent A to Agent B when both are orchestrated by Agent C — you can use **shared variables** or **context objects** within the orchestration flow. Here's how you can approach it: 1. **Use the orchestration flow in Agent C** to store the output from Agent A in a variable. 2. **Pass that variable as input** to Agent B when invoking it. This ensures Agent B receives the necessary context or data. 3. To **retrieve a value from the calling agent**, you can use the `conversationId` and associated context if the agent returns structured output. However, as of now, the `Execute Copilot` action does not return the full response body, which limits direct access to the calling agent's output unless you implement a workaround. For more details, you may refer to: - Copilot Studio orchestration documentation - Working with variables and context in Power Automate Thanks and best regards, Daniele **Note: This response was prepared with support from Copilot to ensure clarity and completeness.**