9.4 Proposing Microsoft 365 Agents for Business Scenarios

Key Takeaways

  • A declarative agent supplies custom instructions, custom knowledge and custom actions but uses Copilot own orchestrator and foundation models, requires no additional hosting, runs inside Microsoft 365 apps, and inherits Microsoft 365 compliance, responsible-AI and security standards.
  • A custom engine agent brings its own orchestration and models, requires hosting outside Microsoft 365 at additional cost, can run in external applications, supports agent-to-agent collaboration, and makes the customer responsible for its own compliance, responsible-AI practices and security.
  • Declarative agents are designed for individual use and do not support proactive interactions, so any requirement for group collaboration in a Teams channel or meeting, or for behaviour triggered without user input, forces a custom engine agent.
  • Build tooling spans low-code, using the Microsoft 365 Copilot agent builder or Copilot Studio, and pro-code, using Visual Studio or Visual Studio Code with the Microsoft 365 Agents Toolkit or the Microsoft 365 Agents SDK.
  • Agents are published within the organisation or to the commercial store for independent software vendors, and the Microsoft 365 admin center governs which conversational and AI actions and agents appear in Microsoft 365 Copilot.
Last updated: September 2026

Proposing Microsoft 365 Agents for Business Scenarios

Quick Answer: Microsoft 365 Copilot is extended by two structurally different agent types, and proposing the right one is the whole skill. A declarative agent supplies custom instructions, custom knowledge, and custom actions but runs on Copilot's own orchestrator and foundation models, so it inherits Microsoft 365 security, compliance, and responsible-AI standards, requires no additional hosting, and runs inside Microsoft 365 Copilot and apps such as Teams, Word, Excel, and Outlook. A custom engine agent brings its own orchestrator and models, requires additional hosting (typically Azure, at additional cost), can run inside and outside Microsoft 365, supports group collaboration, supports proactive interactions that fire without user input, supports agent-to-agent collaboration — and makes the customer responsible for its own compliance, responsible-AI practices, and security. Alongside both sit Microsoft's first-party agents that arrive with the Copilot licence — Researcher, Analyst, Facilitator, and SharePoint agents — which should be proposed before any custom build. Build tools span low-code (Copilot Studio, the Microsoft 365 Copilot agent builder) and pro-code (Visual Studio / VS Code with the Microsoft 365 Agents Toolkit, the Microsoft 365 Agents SDK).

An architect who proposes a custom engine agent for "an IT helpdesk assistant that answers from our SharePoint policies and files a ServiceNow ticket" has committed the organisation to hosting, scaling, model currency, content-filter tuning, responsible-AI review, and a security posture that Microsoft would otherwise have provided for free. An architect who proposes a declarative agent for "a loan-approval agent with bespoke decision rules, its own fine-tuned model, and proactive escalation to a Teams channel" has proposed something the platform cannot deliver.

Proposing Microsoft 365 agents for business scenarios is a discrete design-domain skill on the AB-100 blueprint, and the exam tests the boundary between the two types far more often than it tests how to build either one.


1. Start With What the Licence Already Includes

Before either agent type is proposed, check the first-party catalogue that ships with Microsoft 365 Copilot:

AgentProposed when the requirement is…
ResearcherMulti-source research with planning and reasoning — it plans a research strategy, gathers evidence across work data and the web, and synthesises findings with citations
AnalystTurning complex or tabular data into clear insight and visualisations for reporting or strategic planning
FacilitatorManaging Teams meetings — taking notes, answering in-meeting questions, moderating the conversation
SharePoint agentsQuestion answering scoped to a specific site, library, or document set, with the user's existing permissions honoured

Proposing a custom agent for a scenario these already cover is the most common planning error in this part of the blueprint.


2. Agent Core Components

Both agent types are assembled from the same conceptual parts, which is why the choice is about ownership, not capability shape:

  • Knowledge — specialised instructions and data sources that tailor the agent's responses.
  • Actions — actions, triggers, and workflows that automate business processes.
  • Orchestrator — the central engine managing how the agent interacts with knowledge, skills, and autonomy.
  • Foundation models — the reasoning, language-understanding, and generation layer.
  • User experience layer — how the agent surfaces inside Microsoft 365 apps or external platforms.

A declarative agent lets the customer own knowledge, actions, and instructions while Microsoft owns the orchestrator, models, and experience layer. A custom engine agent moves the orchestrator and models into customer ownership too.


3. Declarative Agents

To configure a declarative agent the architect supplies three things:

  • Custom instructions that shape Copilot's responses to the organisation's workflow.
  • Custom knowledge connecting Microsoft 365 sources — Teams messages, SharePoint, OneDrive, Copilot connectors — or external data via Microsoft 365 Copilot connectors.
  • Custom actions that integrate with APIs to interact with external systems in real time.

Characteristics that drive the proposal:

  • Hosting: none required — the agent uses Copilot's orchestrator and foundation model.
  • Tooling: low-code through the Microsoft 365 Copilot agent builder, or pro-code through Visual Studio / VS Code with the Microsoft 365 Agents Toolkit.
  • Channels: Microsoft 365 Copilot and Microsoft 365 apps including Teams, Word, Excel, and Outlook.
  • Compliance: inherits Microsoft 365 compliance, responsible-AI, and security standards.

Propose a declarative agent when the agent should work within Copilot's orchestration and models for consistency with security and compliance; when a faster, low-code or streamlined pro-code implementation is wanted; or when the user's workflow already sits inside Microsoft 365 apps and they want to work in that context — for example an IT helpdesk agent that responds to @mentions in Teams, or a document-summarisation agent invoked in SharePoint.


4. Custom Engine Agents

To develop a custom engine agent the architect must supply:

  • Custom orchestration for full control of workflows, integrating additional knowledge and external API calls, potentially across multiple language models.
  • Custom models — foundation large language models, small language models, fine-tuned models, or industry-specific models.
  • Autonomy and proactive agentic support to programmatically initiate workflows and actions, operate independently, make decisions, and escalate tasks.

Characteristics:

  • Hosting: required outside Microsoft 365, typically Azure, at additional cost.
  • Tooling: low-code orchestration in Copilot Studio, or pro-code in Visual Studio / VS Code and the Agents Toolkit using .NET, Python, or JavaScript with frameworks such as Semantic Kernel or LangChain.
  • Channels: Microsoft 365 Copilot, Microsoft 365 apps including Teams, Word, Excel, and Edge, and external applications.
  • Collaboration: supports agent-to-agent communication, allowing agents to delegate tasks and coordinate workflows across multiple agents in the organisation.
  • Compliance: the customer must ensure its own compliance, responsible-AI practices, and security measures.

Propose a custom engine agent when the agent requires custom orchestration for complex workflows, specific business logic, precise decision rules, or multiple system integrations — a financial loan-approval agent with defined business rules, precise data-gathering requirements, and multiple credit-check systems is Microsoft's own canonical example. Also propose it when the organisation needs its own or domain-specific models; when group productivity is required so multiple users collaborate with the same agent in a Teams channel or meeting; when an existing conversational assistant built outside Copilot must be integrated; when the agent must be available outside Microsoft 365; or when proactive messaging must trigger agent behaviour without user interaction.


5. The Decision Matrix

FeatureDeclarative agentCustom engine agent
Use caseFocused Microsoft 365 Copilot scenariosComplex workflows or advanced integrations
Sharing and accessDesigned for individualsIndividual and group collaboration
CustomisationLimited to Copilot's orchestrator and modelsFully customisable, including models and orchestration
Proactive interactionsNot supported — user-initiated onlySupported — triggers without direct user input
ChannelsIntegrated into Microsoft 365 appsMicrosoft 365 and external apps
Setup complexityLow-code agent builder or pro-code toolkitCopilot Studio through to advanced pro-code
Engine hostingHosted in Microsoft 365Microsoft 365 via Copilot Studio, or externally (e.g. Azure AI)
DeploymentWithin the organisation, or the commercial store (ISVs)Within the organisation, or the commercial store (ISVs)
Compliance and securityInherits Microsoft 365 compliance, RAI, securityCustomer must ensure its own

Three rows decide most exam scenarios: proactive interactions, group collaboration, and availability outside Microsoft 365. Any one of them present in the requirement forces a custom engine agent. None of them present, with Microsoft 365 as the workflow home, points to declarative.


6. Governance, Publication & Cost

Agents do not become available simply because they were built. Publication paths run within my organisation or to the commercial store for ISVs, and organisational agents are governed in the Microsoft 365 admin center, where administrators manage which conversational and AI actions and agents appear in Microsoft 365 Copilot. An architect proposing an agent should therefore also name the approval path, not only the build tool.

Cost implications exist from both the user and the hosting perspective. Declarative agents add no hosting cost but presume Microsoft 365 Copilot seats for their users. Custom engine agents add hosting, model inference, and operational cost that must appear in the total cost of ownership analysis rather than being discovered after go-live.


7. Anti-Patterns

  • Declarative for proactive. Proposing a declarative agent for a scenario requiring scheduled or event-driven initiation. Declarative agents rely on user-initiated interactions.
  • Custom engine by default. Choosing custom engine because it sounds more capable, and inheriting the full compliance and responsible-AI burden for a scenario Copilot's orchestrator handled natively.
  • Ignoring first-party agents. Building what Researcher, Analyst, Facilitator, or a SharePoint agent already does.
  • Forgetting the group dimension. Declarative agents are designed for individual use; a Teams-channel agent serving a whole team is a custom engine scenario.
  • Omitting the admin approval path. Treating build completion as deployment, with no plan for Microsoft 365 admin center governance.

AB-100 Exam Tip: Read the scenario for three trigger words before anything else — proactively, the team, and outside Microsoft 365. Any of them makes the answer a custom engine agent regardless of how simple the rest of the scenario looks. If none appear and the work happens in Teams, SharePoint, Outlook, or Word, the answer is a declarative agent, and the cheapest correct answer is often a first-party agent that needs no build at all.

Loading diagram...
Declarative vs Custom Engine: The Four Triggers That Decide a Microsoft 365 Agent Proposal
Test Your Knowledge

A manufacturer wants an agent that monitors a quality-inspection queue and, without any user prompting, posts a triage summary into a Microsoft Teams channel where the whole shift team discusses it, then files a non-conformance record in an external quality management system. Which agent type should the architect propose and why?

A
B
C
D
Test Your Knowledge

An architect must recommend an approach for an internal helpdesk assistant that answers employee questions from SharePoint policy documents and Teams messages, responds to at-mentions inside Teams, and can create a ticket through an existing REST API. Individual employees use it on their own. Which proposal best fits, and what is the principal governance advantage?

A
B
C
D
Test Your Knowledge

A programme board is comparing the total cost of ownership of a declarative agent against a custom engine agent for the same scenario. Which cost statement is accurate?

A
B
C
D