ποΈ Agent Builder (Copilot Studio Lite)¶
Last updated: 2026-04-08 | Status: π’ Active β features evolving rapidly
What is Agent Builder?¶
β Think of it like this...
Imagine you're a cafΓ© owner (M365 Copilot is your cafΓ©). Agent Builder is like a self-service kiosk builder β it lets you create specialised kiosks (agents) that help customers with specific tasks. You don't need to be an engineer to build one. You just describe what the kiosk should do, tell it where to find information, and place it in your cafΓ©.
Copilot Studio is like hiring a professional kiosk manufacturer β they can build anything, connect to external systems, handle complex workflows, and deploy kiosks to multiple locations. More power, more complexity.
Agent Builder is the no-code agent creation experience built directly into Microsoft 365 Copilot. It creates what Microsoft calls Declarative Agents β custom AI assistants that run on the same platform, models, and security as M365 Copilot itself.
Key Facts¶
| Aspect | Detail |
|---|---|
| Official name | Agent Builder in Microsoft 365 Copilot |
| Also known as | Copilot Studio Lite, CS Lite |
| What it creates | Declarative Agents |
| Cost | Included with M365 Copilot license (no extra cost) |
| Storage | No Dataverse storage consumed |
| Coding required | None β fully no-code |
| Available at | microsoft365.com/chat, office.com/chat, Teams Desktop/Web |
| NOT available | Mobile apps, Teams Chat (known limitation) |
Where Does It Sit?¶
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Microsoft 365 Copilot β
β βββββββββββββββββββββ βββββββββββββββββββββββββββββββ β
β β Agent Builder β β Copilot Studio (Full) β β
β β (CS Lite) β β β β
β β β β β β
β β β’ No-code β β β’ Low-code / Pro-code β β
β β β’ Quick & simple ββββ β’ Advanced workflows β β
β β β’ M365 only β β β’ Multi-channel deploy β β
β β β’ Knowledge focus β β β’ API integrations β β
β β β β β’ Custom actions β β
β βββββββββββββββββββββ βββββββββββββββββββββββββββββββ β
β β² β² β
β β "Copy to Studio" β β
β ββββββββββββββββββββββββββββ β
β Start simple β Promote when needed β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β All Capabilities (April 2026)¶
ποΈ A. Knowledge Sources¶
These are the data sources your agent can use to answer questions. Think of them as the reference books your agent can read.
| Source | Limit | Details |
|---|---|---|
| SharePoint Sites | Up to 20 sites | 200 files, 50 folders, 10 subfolder levels per source |
| OneDrive Files | Part of SP limit | Files and folders from OneDrive |
| File Uploads | Up to 20 files | Stored in SharePoint Embedded containers. Max 512MB (DOCX/PPT/PDF) or 150MB (TXT/CSV/XLS) |
| Web URLs | Up to 4 URLs | Public websites only, 2 levels deep, no query parameters |
| Graph Connectors | 50M items included | ServiceNow, Salesforce, SAP, websites, databases, LOB systems |
| Teams Chat | Up to 5 threads | Specific chat threads as knowledge |
| All accessible | β οΈ Cannot scope β agent sees all permitted email | |
| File Groups | π΅ Preview | Group multiple files as a single logical source |
| Metadata-filtered SharePoint | π΅ Preview | Filter SP content by metadata for better relevance |
| Tenant Graph Grounding | π΅ Preview | Semantic search across tenant's Microsoft Graph data |
Key Gotcha: Email Scoping
Unlike SharePoint (where you pick specific sites), email cannot be scoped. Your agent sees everything the user has access to. Use detailed instructions to tell the agent which emails to focus on (e.g., "Only reference emails from the last 7 days about Project Alpha").
π B. Instructions & Configuration¶
This is the brain of your agent β how you tell it what to do and how to behave.
| Feature | What It Does |
|---|---|
| Natural Language Instructions | Describe the agent's role, tone, guardrails, what to do and NOT do. 8,000 character limit. |
| Starter/Suggested Prompts | Pre-built prompts users can click to get started. Up to 12 prompts per agent (as of April 2026 in Corp). |
| Custom Icon & Name | Brand your agent with a name and avatar |
| Describe Tab | Natural language agent definition (AI helps configure it) |
| Configure Tab | Manual control over knowledge sources, prompts, settings |
π‘ Pro Tip: Instructions Matter A LOT
The quality of your agent is 80% determined by the instructions you write. Be specific about:
- Who the agent is (persona/role)
- What it should and shouldn't do
- How it should respond (tone, format, length)
- What knowledge to prioritise
- When to say "I don't know" vs. making assumptions
Why Instructions Are the #1 Thing to Get Right¶
β Think of it like this...
Instructions are like the training manual you give to a new cafΓ© employee on their first day. If you say "just be helpful", they'll make it up as they go. If you give them a clear manual β "greet customers by name, never recommend items we're out of, always ask about allergies, speak casually but professionally" β they'll be brilliant from day one. Same with agents.
The instructions field is where you define your agent's entire personality, scope, behaviour, and guardrails. Everything the agent does flows from this. A vague instruction = a vague agent.
Instructions Hard Limit: 8,000 Characters¶
| Aspect | Detail |
|---|---|
| Character limit | 8,000 characters maximum (including spaces) |
| Format | Plain text β but you CAN use Markdown headings (##), bullet points (-), and numbered lists (1.) for structure |
| Language | Write in the language you want the agent to respond in (English for NZ use cases) |
| Updates | You can edit instructions anytime after creation β changes take effect immediately |
β οΈ Gotcha: 8,000 characters fills up fast
With detailed personas, rules, topics, and examples β 8,000 characters is roughly 1,200-1,400 words. Plan your instructions carefully. If you need more space, focus on the most critical rules and let the knowledge sources handle the detail.
Best Practices for Writing Instructions¶
| Practice | Why It Matters | Example |
|---|---|---|
| Start with a role statement | Sets the agent's identity immediately | "You are the NZ Policy Advisor β a helpful assistant that..." |
| Use clear section headings | Helps the LLM parse your intent (it reads structure, not just words) | ## Your Role, ## Rules You MUST Follow, ## Topics You Cover |
| Be explicit about what NOT to do | Prevents scope creep and hallucinations | "Do NOT answer immigration questions", "Do NOT make up answers" |
| Add a mandatory disclaimer | Critical for legal/compliance agents | "ALWAYS include: This is general information only, not legal advice" |
| Specify response format | Controls output quality | "Use bullet points", "Keep answers under 200 words", "Always cite the source" |
| Handle uncertainty explicitly | Prevents the agent from guessing | "If you're not sure, say so clearly β never fabricate information" |
| Define tone | Consistency across all responses | "Be conversational but professional", "Avoid legal jargon" |
| Include examples (if space allows) | Shows the agent exactly what good looks like | "Example: When asked about sick leave, respond with the entitlement, eligibility, and a link" |
Instructions Structure Template¶
Here's a reusable template structure that works well for most agents:
You are [Agent Name] β [one-sentence description of who you are and what you do].
## Your Role
- [Primary responsibility]
- [How you communicate]
- [Tone and style]
## Rules You MUST Follow
1. [Most important rule β scope boundary]
2. [Citation/sourcing rule]
3. [Uncertainty handling rule]
4. [Disclaimer requirement]
5. [Format/style rules]
## Topics You Cover
- [Topic area 1]
- [Topic area 2]
- [Topic area 3]
## Topics You Do NOT Cover
- [Out-of-scope topic 1]
- [Out-of-scope topic 2]
## Response Format
- [How to structure answers]
- [Length expectations]
- [Citation format]
Common Instruction Mistakes¶
| β Mistake | Why It's Bad | β Better Approach |
|---|---|---|
| "Be helpful" | Too vague β every agent is "helpful" | "Help NZ business owners understand employment law by citing official sources" |
| No scope boundaries | Agent will try to answer EVERYTHING | "ONLY answer questions about NZ employment, business, tax, or H&S" |
| No uncertainty handling | Agent will hallucinate when it doesn't know | "If unsure, say 'I don't have that information' β never guess" |
| Writing a novel | 8,000 chars fills fast; LLM may lose focus on key rules | Prioritise rules over examples; keep it tight |
| All caps everything | Dilutes emphasis | Use ALL CAPS only for critical rules: "ALWAYS", "NEVER", "MUST" |
| Contradictory rules | Confuses the LLM | Review instructions for conflicts before saving |
| Soft boundary language | LLM overrides it to be "helpful" | Use CAPS + exact fallback text (see technique below) |
π Boundary Enforcement Technique (Learned from A03 Build)¶
β οΈ Real-World Learning
During the A03 (Brand Voice Coach) build, we discovered that soft boundary rules get ignored by the LLM. The agent's natural helpfulness overrides gentle instructions.
The problem: We wrote "Don't write content from scratch without a draft" β but when tested, the agent happily wrote a marketing email from scratch anyway. It wanted to be helpful.
The fix: Three techniques combined make boundaries stick:
1. ALL CAPS for critical keywords
The LLM treats capitalised keywords as higher priority. Use sparingly for maximum effect.
Best CAPS keywords: ALWAYS, NEVER, ONLY, MUST, DO NOT
2. Provide exact fallback text
Don't just say "decline" β tell the agent exactly what to say when it hits a boundary. This removes the temptation to improvise a helpful answer.
β Weak: "Don't write content from scratch"
β
Strong: "NEVER write content from scratch. If asked, respond with:
'I'm your Brand Voice Coach β I transform existing text
into our brand voice. Please give me a draft to work with,
and I'll make it shine! β¨'"
3. Positive redirect
End the fallback with what the user SHOULD do instead. This feels helpful (satisfying the LLM's instinct) while still enforcing the boundary.
β Just decline: "I can't do that"
β
Redirect: "I can't write from scratch, but give me any draft
and I'll transform it into our brand voice!"
π‘ The Three-Part Formula
For every boundary rule, use this pattern:
Example:
Test your boundaries! After building any agent, always test the "Topics You Do NOT Cover" with dedicated boundary prompts (see agent A01 and A03 for examples). If a boundary fails, strengthen it with this technique.
π¨ C. Skills (Office Artifact Creation)¶
These are the superpowers your agent has beyond just answering questions.
| Skill | What It Does | Status |
|---|---|---|
| Document Generation | Creates Word docs, Excel sheets, PowerPoint decks directly in chat | β GA (Dec 2025) |
| Code Interpreter | Runs Python code for data analysis, charts, calculations | β GA |
| Image Generation | Creates images from text descriptions | β GA |
| Web Search | Searches the public web for real-time information | β GA (admin-controlled) |
The master toggle for artifacts is: "Generate documents, charts, and code" in Agent Builder settings.
User: "Create a weekly status report for Project Alpha"
β
βΌ
ββββββββββββββββββββββββ
β Agent processes β
β request using: β
β β
β π SharePoint data β
β π Instructions β
β π¨ Skills β
β β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββ΄ββββββββββββ
β Generates: β
β β
β π Word report β
β π Excel data β
β π½οΈ PPT slides β
ββββββββββββββββββββββββ
π§ D. Tools & Actions¶
Tools let your agent do things beyond just reading and answering β it can take actions in M365 apps.
| Feature | Status | What It Does |
|---|---|---|
| Tool Groups | β GA | Add Outlook, SharePoint, and other M365 tools in one step |
| Input Widgets | π΅ Preview | Calendar picker, file picker, dropdowns in chat |
| Auto SSO Detection | β GA | Automatic sign-on for connected services |
| Entra ID Consent | π΅ Preview | Authentication consent prompts inside chat |
| Human-in-the-Loop | π΅ Preview | Pause agent β collect approval via Outlook β resume workflow |
| Copilot Actions | β GA | Scheduled/automated "set and forget" prompts (e.g., daily summaries) |
What are Tool Groups?
Tool Groups are pre-packaged sets of actions for M365 apps. For example, the Outlook Tool Group gives your agent the ability to:
- Draft emails
- Search inbox
- Create calendar events
- Send meeting invites
The SharePoint Tool Group lets your agent:
- Search documents
- Read file contents
- Navigate sites and libraries
π€ E. Sharing & Deployment¶
| Target | Supported | Notes |
|---|---|---|
| Just me (private) | β | Default β only you can use it |
| Specific people | β | Share with named colleagues |
| Security groups | β | Share with AD/Entra security groups |
| Everyone in org | β | Org-wide deployment |
| M365 Copilot Chat | β | Primary interface |
| Teams Desktop/Web | β | Via @mention in Copilot |
| Teams Chat | β | Known limitation |
| Mobile apps | β | Not available yet |
| External channels (web, Slack) | β | Use Copilot Studio |
π F. Governance & Security¶
| Feature | Detail |
|---|---|
| Permission inheritance | Agent respects SharePoint, OneDrive, and email permissions β users only see what they have access to |
| Sensitivity labels | Honoured from source documents |
| DLP policies | M365 DLP applies to agent responses |
| Admin controls | IT can enable/disable Agent Builder tenant-wide |
| Entra Agent Identity | π΅ Preview β automatic agent-level identity for auditing |
| Dataverse storage | Not consumed (no extra cost) |
| Feedback system | Built-in thumbs up/down + detailed feedback submission |
π G. Advanced Features¶
| Feature | Status | What It Does |
|---|---|---|
| Multi-Agent Orchestration | π΅ Preview | Chain multiple specialised agents together for complex tasks |
| Copy to Copilot Studio | β GA | Promote your agent to Studio for advanced capabilities |
| Agent Store | β GA | Discover and deploy pre-built agents from Microsoft + partners |
| Template Hub | π΅ Preview | Start from pre-built templates for common scenarios |
| Agent Launchpad | π΅ Preview | Centralised agent discovery for end users |
β οΈ Limitations & Workarounds¶
Quick Reference Table¶
| # | Limitation | Impact | Workaround |
|---|---|---|---|
| 1 | Max 20 SharePoint sites per agent | Can't cover massive document estates | Split into multiple agents by domain; aggregate docs into fewer sites |
| 2 | Max 4 web URLs, 2 levels deep | Limited public web coverage | Extract web content to PDF/DOCX and upload as files instead |
| 3 | Max 20 uploaded files per agent | Can't upload large document sets | Consolidate into fewer, larger documents; use SharePoint instead |
| 4 | Email can't be scoped | Agent may reference irrelevant emails | Use instructions to specify email focus (e.g., "only emails about Project X from last 7 days") |
| 5 | No multi-step workflows | Can't build complex business processes | Promote to Copilot Studio; or use Copilot Actions for simple scheduling |
| 6 | No custom API calls | Can't connect to non-Graph systems natively | Use Graph connectors for supported systems; promote to Studio for custom APIs |
| 7 | No topic-tree design | Can't build guided multi-turn conversations | Write very detailed instructions to simulate guided flows |
| 8 | Not available on mobile | Mobile users can't access custom agents | Use Teams desktop/web or M365 Copilot web app |
| 9 | No Teams Chat support | Can't @mention agent in Teams conversations | Use agent in M365 Copilot Chat interface instead |
| 10 | No Lockbox or CMK | May not meet highest compliance requirements | Evaluate customer risk tolerance; consider Studio for regulated industries |
| 11 | SP auto-share only with security groups | Can't auto-share with "everyone" | Manually set permissions on SP files/folders for all-org access |
| 12 | No custom UI widgets | Can't create rich interactive cards | Promote to Studio for Adaptive Cards and custom UIs |
The Promotion Path (Key Customer Story)¶
βββββββββββββββββββββββ ββββββββββββββββββββββββ ββββββββββββββββββββββββββ
β START HERE β β GROW HERE β β SCALE HERE β
β β β β β β
β Agent Builder ββββββΆβ Copy to Copilot ββββββΆβ Full Copilot Studio β
β (CS Lite) β β Studio β β β
β β β β β β
β β’ No-code β β β’ Add workflows β β β’ API integrations β
β β’ Quick prototype β β β’ Add actions β β β’ Multi-channel β
β β’ Knowledge focus β β β’ Add connectors β β β’ Enterprise scale β
β β’ Minutes to build β β β’ Hours to enhance β β β’ Days to weeks β
βββββββββββββββββββββββ ββββββββββββββββββββββββ ββββββββββββββββββββββββββ
π‘ Customer Positioning
Always start with Agent Builder. It validates the idea in minutes. If the customer needs more (APIs, workflows, multi-channel), that's when you promote to Studio. This is Microsoft's recommended lifecycle.
π Agent Builder vs Copilot Studio (Full)¶
| Feature | Agent Builder (CS Lite) | Copilot Studio (Full) |
|---|---|---|
| Access | Inside M365 Copilot app | Separate Studio app (copilotstudio.microsoft.com) |
| Coding | None | Low-code + pro-code options |
| Build time | Minutes | Hours to days |
| Knowledge sources | SP, Web, Files, Graph, Email | All above + Dataverse, custom APIs, any data source |
| Skills | Doc gen, code, images, web search | All above + Power Automate, custom actions |
| Actions/tools | Tool Groups (Outlook, SP) | Full connector library (1000+) |
| Workflows | Simple (Copilot Actions) | Complex multi-step with branching |
| Multi-turn dialog | Instructions-based only | Full topic trees with entities and slots |
| Deployment | M365 Copilot + Teams only | M365, Teams, Web, Slack, WhatsApp, custom channels |
| Governance | M365 admin controls | Full Copilot Studio governance + Power Platform admin |
| Cost | Included with M365 Copilot license | May require additional licensing for advanced features |
| Best for | Knowledge assistants, quick prototypes, team-level agents | Enterprise automation, cross-system integration, production agents |
π£οΈ Roadmap & What's Coming¶
β‘ Things are moving FAST
Microsoft is shipping Agent Builder updates almost weekly. Features in Preview today may be GA by the time you demo. Always verify in the actual UI.
Recent Additions (Late 2025 β Early 2026)¶
- β Office artifact creation (Word, Excel, PowerPoint) β GA Dec 2025
- β Tool Groups for Outlook and SharePoint
- β Copy to Copilot Studio capability
- β Agent Store for pre-built agents
- β Copilot Actions (scheduled automation)
In Preview (April 2026)¶
- π΅ Multi-agent orchestration
- π΅ Human-in-the-loop workflows
- π΅ Entra Agent Identity
- π΅ Input widgets (calendar/file pickers)
- π΅ File groups as knowledge sources
- π΅ Metadata-filtered SharePoint grounding
- π΅ Template Hub and Agent Launchpad
Expected (2026 Roadmap)¶
- π‘ MCP server integration via Copilot Studio
- π‘ Agent 365 control plane (GA May 2026)
- π‘ Deeper Graph connector integration
- π‘ Mobile support
- π‘ Teams Chat support for custom agents
π§ͺ Our Demo Agents¶
We're building 10 tiny agents β each showcasing a different capability. Click into each one for the full build guide, architecture, and learnings.
| # | Agent | Primary Feature | Status |
|---|---|---|---|
| A1 | NZ Policy Advisor | π Web Grounding | β Corp built |
| A2 | Team Wiki Bot | π SharePoint β File Upload | β Corp built |
| A3 | Brand Voice Coach | π Instructions/Persona | β Corp built |
| A4 | Document Generator | π¨ Office Artifacts | β Corp built |
| A5 | My Comms Assistant | π¬ Teams + Email Knowledge | β Corp built |
| A6 | Meeting Prep Agent | π Multi-Source Combo | β Corp built |
| A7 | M365 Updates Agent | π Graph Connector (ADO Wiki) | β Corp built |
| A8 | RFP Response Agent | π+π€ Web + File Combo | β Corp built |
| A9 | Email Powerhouse | β‘ Email-Deep Productivity | β Corp built |
| A10 | π MAX OUT Agent | π ALL Features Combined | β Corp built |
| BONUS | Agent Design Assistant | π οΈ Meta-agent (builds agents) | β Corp built |
| A11 | Fishing Buddy | π£ Web Grounding (lifestyle use case) | β Corp built (v2) |
π Sources & References¶
| Source | URL |
|---|---|
| Microsoft Learn: Agent Builder | learn.microsoft.com |
| Microsoft Learn: Declarative Agent Architecture | learn.microsoft.com |
| Copilot Studio What's New | learn.microsoft.com |
| M365 Copilot Extensibility | learn.microsoft.com |
| Agent Governance Whitepaper | adoption.microsoft.com |
| Agent365 Samples (GitHub) | github.com/microsoft/Agent365-Samples |
| Copilot Developer Camp | microsoft.github.io/copilot-camp |
| Syskit: Creative Agent Use Cases | syskit.com/blog |
| Ragnar Heil: Agent Builder FAQ | ragnarheil.de |