🛠️ Mission 02: Copilot Studio Fundamentals
🎯 Mission Brief
In Mission 01 you learned how to think about agents. This mission is the toolbox: what Microsoft Copilot Studio actually is, how its three harnesses differ, and which building blocks are available when you build on the GitHub Copilot harness.
We're not building yet. The hands-on missions (04 onward) do that. This is the map you'll keep open in another tab while you build, so the panels in the product line up with the ideas in your head.
That foundation matters because the same business request can lead to very different designs. A knowledge question, a repeatable approval, and a multi-step support task don't need the same harness or capability. By learning the platform vocabulary now, you'll be able to make deliberate choices when the Contoso IT Concierge begins using organizational knowledge, SharePoint tools, reusable skills, and workflows in later missions.
This module uses the **GitHub Copilot harness**
Copilot Studio offers three harnesses: GitHub Copilot for reasoning-heavy, multi-step work; standard for rule-based agents; and Copilot chat for extending Microsoft 365 Copilot Chat. This course uses the GitHub Copilot harness. In the current product UI, turn on the New experience toggle when instructed to select this authoring surface.
Here, GitHub Copilot harness means the runtime architecture used by the agent in Copilot Studio. It is different from the GitHub Copilot coding assistant used in development environments such as Visual Studio Code.
🔎 Objectives
By the end of this mission you'll be able to:
- Place Copilot Studio in the wider Microsoft AI stack
- Choose among the GitHub Copilot, standard, and Copilot chat harnesses
- Name the building blocks available on the GitHub Copilot harness and what each is for
- Understand how Work IQ, Skills, and Workflows change what an agent can do
- Know when to use a workflow instead of letting the orchestrator decide
- Understand the channels and governance story at a high level
What Copilot Studio Is (and Isn't)
Microsoft Copilot Studio is the place you build, test, publish, and monitor agents. Think of it less as a "chatbot designer" and more as a low-code agent platform that sits at the center of several things you already know:
- It extends Microsoft 365 Copilot — agents you build can show up right inside Teams and the M365 Copilot experience.
- It's part of the Power Platform — so it inherits environments, solutions, connectors, and Dataverse.
- It reaches into Azure AI — bring your own models and search/knowledge when you need them.
The repositioning that matters
On the GitHub Copilot harness you don't script conversation paths. You describe the agent, point it at knowledge, give it skills and tools, and let the harness reason through the goal. The skills that pay off are writing clear instructions and choosing the right capabilities, not drawing dialog trees.
First Decision: Which Build Surface?
Copilot Studio isn't the only place to build an agent in the Microsoft stack. Think of the build surfaces as one spectrum of control, from "I just want a Q&A bot for my team" to "I'm shipping a custom AI application":
Microsoft 365 Copilot (consume) → Agent Builder → Copilot Studio → Microsoft Foundryno build · no-code · low-code · pro-code
| Agent Builder (in M365 Copilot) | Copilot Studio | Microsoft Foundry | |
|---|---|---|---|
| Build style | No-code, natural language, in-context | Low-code → pro-code | Code-first / pro-code |
| Who it's for | Information workers | Makers & developers | Developers & engineers |
| Reach | Microsoft 365 Copilot only (you/your team) | Dept, org, or external—Teams, web, voice, custom apps | Custom apps (can publish to M365 Copilot) |
| What it builds | Lightweight Q&A agents grounded in your M365 content | Workflows, connectors, MCP, autonomous behavior—both agent types | Custom orchestration, custom models, lowest latency |
| Governed in | Microsoft 365 admin center | Power Platform admin center + ALM (dev/test/prod) | Azure (RBAC, Entra Agent ID, Foundry control plane) |
| Time to value | Immediate | Days to weeks | Weeks to months |
Agent Builder: Copilot Studio's lightweight cousin
This is the one most people get confused about. Agent Builder lives inside the Microsoft 365 Copilot app (in Copilot chat, Teams, microsoft365.com). It provides a simple way to build agents that extend Microsoft 365 Copilot Chat through the Copilot chat harness. No separate portal, no code, no broad publishing: you describe an agent in natural language, point it at public websites or Work IQ content, and it's live for you or your team in minutes. It's governed from the M365 admin center.
The graduation path is the whole point
Start in Agent Builder when the job is "a Q&A agent over our content, for our team." The moment you need broad/external publishing, multi-step workflows, custom connectors, autonomous triggers, etc, you copy the agent into Copilot Studio, its core configuration and instructions carry over, so you don't start from scratch.
When to move to Foundry instead
Go the other direction, past Copilot Studio to Microsoft Foundry, when you need code-first control over orchestration, your own model and inference stack, sub-100ms latency, an Azure data boundary, or you're really building a custom AI application rather than a business agent. Foundry can still publish to Microsoft 365 Copilot, so "pro-code" doesn't mean "leaves the ecosystem." (Beyond Foundry, we also have the pure-SDK options like Microsoft Agent Framework and the M365 Agents SDK. Use these when you want full code ownership; that's a deeper dive than this mission.)
Second Decision: Which Harness?
Once you've chosen Copilot Studio as your build surface, choose the runtime architecture that matches the work:
| GitHub Copilot harness | Standard harness | Copilot chat harness | |
|---|---|---|---|
| Best when | The agent must reason through complex, multi-step work | The experience should follow predictable topics, rules, and paths | The goal is to ground Microsoft 365 Copilot Chat in enterprise knowledge |
| Key capabilities | Skills, memory, connected agents, tools, workflows, and file creation | Topics, prompts, branches, and structured conversations | Enterprise knowledge inside M365 Copilot Chat |
| Publishing | Internal teams or external customers | Internal teams or external customers | Internal teams |
| Billing | Usage-based Copilot Credits | Standard Copilot Studio licensing | Consumption-based or included in eligible M365 Copilot user licenses |
| In this course | Mission 02 onward | Not built here | Not built here |
Apply the Decision to IT Support
The same business scenario can be implemented with different harnesses depending on its requirements:
| If the IT support agent needs to... | Consider... |
|---|---|
| Answer questions grounded in internal policies and documentation | Copilot chat harness or Agent Builder |
| Follow a controlled troubleshooting script with defined questions and branches | Standard harness |
| Interpret varied requests and dynamically combine troubleshooting guidance, live data, reusable skills, and workflows | GitHub Copilot harness |
In this course, the completed Contoso IT Concierge will use the third approach. It will interpret an employee's request, select the appropriate skill and tool, gather missing information, and invoke a workflow when the request is ready. The scenario is intentionally straightforward so you can learn the architecture before applying it to more complex business processes.
Why the GitHub Copilot Harness Is Different
The GitHub Copilot harness is designed for complex, long-horizon work where the path can't always be defined in advance. It runs an agentic loop: planning the work, taking action, reviewing the results, and adjusting its approach until it reaches the goal.
This enables agents to:
- Reason through dynamic problems and ambiguous decision points
- Coordinate multiple tools across many steps and data sources
- Analyze files and business artifacts as part of a broader process
- Produce rich, multipart outputs instead of a single response
- Connect to tools and agents on other platforms
Microsoft's business-process evaluations showed performance and quality gains in multi-tool use, file analysis, code analysis, and knowledge quality when using the GitHub Copilot harness.
The Anatomy of an Agent
On the GitHub Copilot harness, an agent is organized around a handful of core components, all configured from the Build tab.
1. Instructions
The agent's standing brief: its identity, personality, tone, scope, and behavioral rules. On the GitHub Copilot harness there are no authored conversation trees to fall back on, so instructions are your primary steering wheel, they shape every plan the orchestrator makes. Write them like contracts, not suggestions.
2. Knowledge (including Work IQ & Memory)
What the agent can draw on to answer. Three flavors:
- Connected data sources — SharePoint, OneDrive, Dataverse, websites, databases, and more. This is classic RAG, wired in, with cited answers.
- Work IQ (Microsoft IQ) — the headline addition. Where connected sources are documents, Work IQ is your organization's work.
- Memory — persistent context so the agent stays aligned to priorities across sessions instead of starting cold every time.
What Work IQ actually is
Work IQ is Microsoft's intelligence layer that grounds Copilot and your agents in real-time, shared organizational context. It's built on three layers—Data (signals from files, emails, meetings, chats, business systems), Memory (a persistent understanding of how people and teams work), and Inference (models, skills, and tools that reason and act). Instead of every agent re-plumbing its own context and permissions, it inherits them. In Copilot Studio you add Work IQ through MCP tools (currently in preview, and it requires a Microsoft 365 Copilot license). Think of it as the difference between an agent that knows your documents and one that understands your work.
3. Tools & Skills
The agent's hands.
- Tools let the agent perform actions like calling an API, running a workflow, or connecting to an external MCP server. The orchestrator picks tools largely by their name and description, so naming isn't cosmetic, it's logic.
- Skills define reusable, structured behaviors. They provide a packaged capability the agent can invoke consistently, rather than re-deriving it from scratch each time. On the GitHub Copilot harness, a skill can sometimes play a role that a child agent might play on the Standard harness by packaging focused instructions and capabilities for a specific task. Skills aren't a direct replacement for connected agents, which are better suited for delegating work to independently defined specialists.
MCP, briefly
Model Context Protocol (MCP) is an open standard for plugging external tools and data into an agent. In Copilot Studio you connect MCP servers as tools, which is exactly how Work IQ is wired in, so your agent can reach systems Microsoft never shipped a dedicated connector for.
4. Workflows
Deterministic, step-by-step automation for the parts of a process that must happen the same way every time (approvals, payments, record updates). Tools can run a workflow, and the redesigned workflow canvas even lets you drop an agent node into an otherwise rigid flow—reliable structure where you need it, AI reasoning only at the step that genuinely needs judgment. You'll get hands on with this in Mission 7.
5. Model
Choose the AI model that powers the agent's reasoning, including current GPT models and reasoning models for heavier planning. Match the model to the job: fast and economical for chat, reasoning for multi-step work.
6. Connected Agents
Specialized agents your agent can delegate to. Instead of one bloated agent that does everything, you compose a team: a coordinator hands subtasks to focused experts and stitches their results together.
Wait...what happened to Topics, Triggers, and branching?
The standard harness uses authored topics, conversation paths, and branching logic for predictable, rule-based behavior. The GitHub Copilot harness uses natural-language instructions and reasons over your knowledge, skills, tools, and connected agents. Neither is universally better: choose the harness that matches the work.
Building on the GitHub Copilot Harness
Mission 01 covered the orchestration idea. Here's how it shows up when you build in Copilot Studio:
- Natural-language-first, single surface. You describe what you want; Copilot Studio generates the configuration. No topic inventory to maintain.
- Goal-driven orchestration. The GitHub Copilot harness can break a goal into steps, call the right capabilities, and adjust when a request changes or a step fails. You steer it through instructions and capabilities, not branches.
- A tab-based workspace. Build (identity, knowledge, tools, skills, model), Preview (test it interactively), Evaluate (run test sets to measure quality), and Monitor (review tasks, files accessed, and activity after you ship).
How you actually steer the orchestrator
Three dials, in order of impact: (1) tighten the instructions, (2) fix tool/skill names and descriptions so the planner picks the right one, (3) remove capabilities that are irrelevant or risky so they stop confusing it. A small, well-described toolkit beats an exhaustive, overlapping one every time. Use Preview to watch behavior live and Evaluate to keep it honest as you iterate.
Workflows vs. Orchestration: Knowing When to Be Deterministic
The orchestrator is powerful because it decides at runtime. Sometimes that's exactly what you don't want.
The opinionated heuristic
Reasoning for the ambiguous, workflows for the repeatable. If you can draw the steps on a whiteboard and they never change, make it a workflow. If the path depends on what the user said or what the data shows, let the orchestrator plan it. Mixing the two, a deterministic workflow with an agent node for the one fuzzy step, is often the best answer.
Channels: Where Your Agent Shows Up
Building an agent is half the job; publishing it where people work is the other half. Copilot Studio agents can surface in:
- Microsoft 365 Copilot & Microsoft Teams — the headline channels for this course.
- Web — embedded on a site or in a custom app.
You publish the agent at least once, then connect channels. (Full walkthrough in Mission 08.) Don't skip the design implications: an agent for a public website needs different guardrails than one for your internal Teams.
Governance & ALM, at a Glance
You don't need to master this yet, but know the shape because "it works in my environment" is where agent projects go to die:
- Solutions & environments — Package your agent (and everything it depends on) into a solution so you can move it cleanly from dev to test to production. You'll learn more about this in Mission 3.
- Identity & permissions — Agents respect Microsoft 365 identity; users only ever see what they're allowed to. Work IQ enforces this at the platform level, per user.
- Central oversight — As an org's agent estate grows, Microsoft Agent 365 acts as a control plane for inventory, permissions, behavior, and cost across the ecosystem.
- Licensing — Each harness has a different licensing and billing model. The GitHub Copilot harness uses a usage-based approach, while the Standard and Copilot Chat harnesses have different entitlements and billing options. You'll compare all three in Mission 09.
✅ Mission Complete
You've toured the Copilot Studio HQ. You can now:
✅ Place Copilot Studio in the Microsoft ecosystem: Explain how it connects Microsoft 365 Copilot, Power Platform, and Azure AI.
✅ Choose a harness: Match GitHub Copilot, standard, and Copilot chat harnesses to their intended scenarios.
✅ Identify the GitHub Copilot harness building blocks: Recognize instructions, knowledge, tools, skills, workflows, models, and connected agents.
✅ Steer the orchestrator: Use clear instructions, well-named capabilities, Preview, Evaluate, and Monitor.
✅ Choose deterministic or generative behavior: Use workflows for repeatable processes and orchestration for ambiguous requests.
⏭️ Move to Creating a Solution to start building the solution that will contain your agent and its components.
Stay sharp, Recruit, the toolbox is yours now.
📚 Tactical Resources
🔗 Choose a harness in Copilot Studio
🔗 GitHub Copilot harness agents overview
🔗 Work IQ MCP overview — the intelligence layer, and how to add it
🔗 Use the agent design framework — a blueprint for scoping an agent before you build
🔗 Connect an agent to Teams & Microsoft 365 Copilot
