Skip to content

๐Ÿ”— A7: M365 Updates Agent

Primary Feature: Graph Connector (Azure DevOps Wiki) Status: โœ… Built (Corp) โ€” also personally useful! Built in: Corp โœ… 2026-04-09 | Lab โฌœ


๐ŸŽฏ Problem It Solves

"There's a new M365 update announcement every week. I can't keep up with what's changed, what's in preview, and what I need to tell my customers."

This agent searches the internal Azure DevOps Wiki (M365 Release Announcements) via a Graph Connector โ€” answering questions about M365 product updates, feature releases, timelines, and deprecations.

Why This Agent?

This is our Graph Connector showcase. It demonstrates that Agent Builder can use external data sources (indexed via Microsoft Graph Connectors) as knowledge โ€” not just SharePoint, files, or web URLs. This is how you connect agents to ServiceNow, Jira, Salesforce, Confluence, ADO, and hundreds of other systems.

๐ŸŒŸ This One Is Actually Useful!

Unlike the other demo agents, A07 is genuinely useful for Sutheesh's daily work. It answers real questions about M365 product updates from a real data source. This is the strongest customer story: "I built this in 5 minutes and I use it every day."

Knowledge Source Evolution

Agent Source Type Data Location
A01 ๐ŸŒ Web URLs Public internet
A02 ๐Ÿ“ค File Upload Local files โ†’ agent
A03 โŒ None Instructions only
A04 ๏ฟฝ๏ฟฝ File Upload Template file
A05 ๐Ÿ’ฌ๐Ÿ“ง Teams + Email Personal comms
A06 ๐Ÿ’ฌ๐Ÿ“ง๐Ÿ“ค Multi-source Comms + files combined
A07 ๐Ÿ”— Graph Connector External system (Azure DevOps)

๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  "What new Copilot features were announced recently?"         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚
                       โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              M365 Updates Agent                                โ”‚
โ”‚                                                                โ”‚
โ”‚  ๐Ÿ“ Instructions: Product update advisor persona              โ”‚
โ”‚  ๐Ÿ”— Knowledge: Graph Connector (ADO Wiki)                     โ”‚
โ”‚                                                                โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”‚
โ”‚  โ”‚  Microsoft Graph Index                                โ”‚    โ”‚
โ”‚  โ”‚       โ–ฒ                                               โ”‚    โ”‚
โ”‚  โ”‚       โ”‚ Indexed via Graph Connector                   โ”‚    โ”‚
โ”‚  โ”‚       โ”‚                                               โ”‚    โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”       โ”‚    โ”‚
โ”‚  โ”‚  โ”‚  Azure DevOps Wiki                         โ”‚       โ”‚    โ”‚
โ”‚  โ”‚  โ”‚  Org: Supportability                       โ”‚       โ”‚    โ”‚
โ”‚  โ”‚  โ”‚  Project: M365 Release Announcements       โ”‚       โ”‚    โ”‚
โ”‚  โ”‚  โ”‚  Wiki: M365-Product-Updates.wiki           โ”‚       โ”‚    โ”‚
โ”‚  โ”‚  โ”‚                                            โ”‚       โ”‚    โ”‚
โ”‚  โ”‚  โ”‚  Crawled every 15 min (incremental)        โ”‚       โ”‚    โ”‚
โ”‚  โ”‚  โ”‚  Full crawl daily                          โ”‚       โ”‚    โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜       โ”‚    โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚
โ”‚                                                                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚
                       โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  "Several new Copilot features were announced:                โ”‚
โ”‚   - Agent Mode in Word and Excel (GA)                         โ”‚
โ”‚   - Office Agent in PowerPoint (Preview)                      โ”‚
โ”‚   Source: M365 Release Announcements wiki"                    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœ… Capabilities Used

Capability Used? Details
SharePoint Knowledge โŒ Not used
Web Grounding โŒ Not used
File Uploads โŒ Not used
Graph Connector โœ… ADO Wiki (Supportability) โ€” the star feature
Office Artifacts โŒ Not used
Tool Groups โŒ Not used
Teams + Email โŒ Not used
Instructions โœ… Product update advisor persona
Starter Prompts โœ… 5 working + 1 boundary

๐Ÿ“ Instructions Used

Copy-paste these instructions when building the agent:

You are the M365 Updates Agent โ€” an internal knowledge assistant that answers questions about Microsoft 365 product updates, release announcements, and feature changes.

## Your Role
- You help Microsoft employees quickly find information about M365 product updates and releases
- You search the Azure DevOps Wiki (M365 Release Announcements) for the latest information
- You are concise, accurate, and always cite the source wiki page

## Rules You MUST Follow
1. ONLY answer questions using information from the ADO Wiki knowledge source
2. When citing information, mention the wiki page title or topic area
3. If you cannot find the information, say "I couldn't find that in the M365 Release Announcements wiki. Try searching the wiki directly or checking the M365 Release Notes page."
4. NEVER speculate about unreleased features or dates not in the wiki
5. Focus on factual information: what changed, when, what's affected, what action is needed
6. Format answers with clear headings and bullet points
7. When discussing dates, always specify whether it's GA, Preview, or Targeted Release

## What You Cover
- M365 product updates and feature announcements
- Release timelines and rollout schedules
- Feature changes and deprecations
- Admin actions required for new features
- AI and Copilot feature updates

## What You Do NOT Cover
- NEVER provide personal opinions on product direction
- NEVER give advice on whether to adopt a feature (you report facts only)
- NEVER answer questions unrelated to M365 product updates. If asked, respond: "I specialise in M365 product updates. For other questions, try asking Copilot directly!"

๐Ÿ› ๏ธ Quick Build Guide (Copy-Paste Ready)

Step Action
1 Go to microsoft365.com/chat โ†’ Agents โ†’ Create Agent โ†’ Skip to configure
2 Name: A07: M365 Updates Agent
3 Description: Answers questions about M365 product updates, release announcements, and feature changes using the internal ADO Wiki
4 Instructions: Paste the full instruction block from above
5 Knowledge โ†’ Advanced โ†’ Enterprise Data Connections: Select "ADO Wiki (Supportability)" or search for "Azure DevOps"
6 Knowledge โ†’ Everything else: OFF (no SP, no web, no files, no Teams, no email)
7 Search all websites: OFF
8 Generate documents, charts, and code: OFF
9 Starter Prompts: Add all prompts from the table below
10 Create and test with T5 (AI Site Creation) first โ€” it targets a specific wiki page

โš ๏ธ Prerequisite: The ADO Wiki Graph Connector must be configured by a tenant admin BEFORE you can select it. In Corp, this is already done. In Lab or customer tenants, check with the admin first.


๐Ÿšจ Gotchas & Design Decisions

๐Ÿ”— Gotcha 1: Graph Connectors Need Admin Setup FIRST

Unlike SharePoint, files, or web URLs โ€” you cannot create a Graph Connector from Agent Builder. The connector must be:

  1. Set up by a tenant admin in M365 Admin Centre โ†’ Search & Intelligence โ†’ Data Sources
  2. Indexed (crawl completed)
  3. Then it appears as a selectable knowledge source in Agent Builder

For our Corp tenant, the ADO Wiki (Supportability) connector was already configured. In a customer's tenant, they'll need their admin to set up connectors before agents can use them.

๐ŸŽค Demo Talking Point

"Graph Connectors are the bridge between your external systems and Copilot. Once your admin connects ServiceNow, Jira, or any supported system, any agent can search that data. The connector is set up once โ€” every agent benefits."

๐Ÿ“‹ Gotcha 2: Connector Indexes the Whole Organisation, Not Individual Pages

The ADO Wiki connector indexes one entire ADO organisation per connection. You cannot:

  • Select individual wiki pages
  • Select individual projects
  • Filter by date range at setup time

Filtering happens at runtime โ€” Copilot's semantic search finds the relevant pages based on the user's question.

๐Ÿ” Gotcha 3: ADO Permissions Are Respected

The Graph Connector respects Azure DevOps access controls:

  • Users can only find wiki content from projects they have access to in ADO
  • If a user doesn't have access to a specific ADO project, the agent won't return content from it

๐Ÿ”„ Gotcha 4: Content Freshness Depends on Crawl Schedule

Crawl Type Frequency What It Does
Incremental Every 15 minutes Picks up new/changed wiki pages
Full Every day Re-indexes everything, updates permissions

This means a wiki page updated 15 minutes ago should be findable. But permission changes (new team members) may take up to 24 hours.

๐Ÿ” Gotcha 5: Finding the Connector in Agent Builder

The Graph Connector is NOT in the main knowledge source list. Look for:

  • "Advanced" section in Knowledge
  • "Enterprise Data Connections"
  • "Copilot Connectors"
  • Search for "Azure DevOps" or "ADO Wiki"

The exact UI location varies โ€” Microsoft updates the Agent Builder interface frequently.


๐Ÿ’ฌ Starter Prompts

# Title Prompt What It Tests
T1 ๐Ÿ†• Latest What are the latest M365 product updates announced this month? Broad search across wiki
T2 ๐Ÿค– Copilot What new Copilot features have been announced recently? Topic-specific search
T3 ๐Ÿ“… Timeline What M365 features are in preview right now and when do they GA? Timeline/status filtering
T4 โš ๏ธ Deprecations Are there any upcoming feature deprecations or retirements? Specific category search
T5 ๐Ÿ” Specific What is the latest on AI Site Creation Experience in SharePoint? Tests specific wiki page retrieval
B1 ๐Ÿšซ Boundary What is the weather in Auckland? Should decline

๐Ÿงช Test Results

# Test Result Notes
T1 Latest updates โœ… Returned recent announcements from wiki
T2 Copilot features โœ… Found Copilot-specific updates
T3 Release timeline โœ… Listed preview vs GA features
T4 Deprecations โœ… Found deprecation notices
T5 AI Site Creation โœ… Found the specific wiki page Sutheesh subscribes to
B1 Weather boundary โœ… Correctly declined

๐Ÿ‘ Pros & Cons

Pros Cons
โœ… Connects to external systems beyond M365 โŒ Requires admin to set up the connector first
โœ… Near real-time: 15-min incremental crawl โŒ Can't select individual pages or projects
โœ… ADO permissions respected โŒ Permission sync takes up to 24 hours
โœ… Actually useful for daily work (not just demo) โŒ Connector must exist before agent can use it
โœ… Shows the "extensibility" story for customers โŒ Finding it in Agent Builder UI can be tricky
โœ… Hundreds of connectors available (ServiceNow, Jira, etc.) โŒ Each connector needs separate admin setup

๐Ÿ”ฎ Future Enhancements

Enhancement Impact
Add web grounding (public MS Learn docs) Combine internal wiki with official docs
Add Office Artifacts Generate "what changed this week" Word summary docs
Add email knowledge Find related internal emails about release changes
Scheduled weekly digest (Copilot Actions) Auto-summary pushed every Monday morning
Add multiple connectors Combine ADO Wiki + ServiceNow + Jira in one agent

๐Ÿ’ก Personal Productivity Idea

Future Exploration

A07 sparked an idea: build personal productivity agents tailored to Sutheesh's daily workflow as a Copilot Solution Engineer. Potential agents:

  • M365 Updates Agent (A07 โ€” already built!)
  • Customer Meeting Prep Agent (combines Graph + email + customer CRM)
  • Demo Prep Agent (searches internal demo resources and scripts)
  • Learning Tracker Agent (searches learning docs and progress)
  • Customer FAQ Agent (common questions with pre-built answers)

To be explored in a future session.


๐ŸŽค Demo Talking Points

  1. "Beyond Microsoft 365" โ€” This agent searches Azure DevOps, not SharePoint. Graph Connectors extend Copilot to any system
  2. "500+ connectors available" โ€” ServiceNow, Jira, Salesforce, SAP, Confluence, and hundreds more. Once connected, any agent can use them
  3. "Set up once, use everywhere" โ€” The admin creates the connector once. Every agent in the org can then use it as a knowledge source
  4. "I actually use this one" โ€” This isn't just a demo. I use it daily to stay on top of M365 changes. That's the real test of a useful agent
  5. "15-minute freshness" โ€” New wiki content is searchable within 15 minutes. This isn't stale data
  6. "Permissions respected" โ€” If you don't have access to a project in ADO, the agent won't show you content from it

โ† Back to Agent Builder Overview