Question
You have a Microsoft Foundry project that contains three agents as shown in the following table.
| Name | Description |
| --- | --- |
| TriageAgent | Classifies incoming customer requests |
| PolicyAgent | Answers policy questions by searching internal content |
| ActionAgent | Creates or updates tickets by calling an HTTP API |
You need to orchestrate the agents to ensure that the customer requests meet the following requirements:
- Support a deterministic, step-based process that uses conditional branching and shared state across the agents.
- Optionally trigger a ticket action based on the triage result.
The solution must minimize development effort.
What should you include in the solution?
- A. a workflow Correct
- B. threads and runs without a workflow
- C. a multi-agent group chat session
- D. separate agent runs coordinated in the application code
Explanation
A workflow is a declarative, predefined sequence of actions that orchestrates agents in a repeatable process, with if/else branching and variables that carry state between steps, all without writing orchestration code. Threads and runs on their own provide no branching or shared process state. A group chat passes control between agents dynamically, so it is not deterministic. Coordinating separate runs in application code could work, but it requires the most development effort.