Skip to content

๐Ÿ“… A6: Meeting Prep Agent

Primary Feature: Multi-Knowledge-Source Combination (Teams + Email + Files + Artifacts) Status: โœ… Built (Corp) Built in: Corp โœ… 2026-04-08 | Lab โฌœ


๐ŸŽฏ Problem It Solves

"I have a meeting in 30 minutes and I have no idea what context I'm walking into."

This agent searches your emails, Teams chats, and uploaded documents to create a structured meeting briefing โ€” who's involved, what was discussed, what decisions are pending, and what you need to know going in.

Why This Agent?

This is our Multi-Knowledge-Source showcase. It's the first agent that combines three different knowledge types (Teams + Email + Files) into one agent AND has Office Artifacts enabled. It demonstrates that Agent Builder agents can search across multiple data sources simultaneously.

Knowledge Source Evolution Across Our Agents

Agent Sources Count
A01 Web only 1
A02 Files only 1
A03 None (instructions) 0
A04 Files + Artifacts 1 + skill
A05 Teams + Email 2
A06 Teams + Email + Files + Artifacts 3 + skill

๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  "Prep me for my meeting about the portal project"            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚
                       โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              Meeting Prep Agent                                โ”‚
โ”‚                                                                โ”‚
โ”‚  Searches THREE knowledge sources simultaneously:             โ”‚
โ”‚                                                                โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                   โ”‚
โ”‚  โ”‚ ๐Ÿ“ง Email โ”‚  โ”‚ ๐Ÿ’ฌ Teams โ”‚  โ”‚ ๐Ÿ“„ Files โ”‚                   โ”‚
โ”‚  โ”‚ Related  โ”‚  โ”‚ Chat     โ”‚  โ”‚ Project  โ”‚                   โ”‚
โ”‚  โ”‚ threads  โ”‚  โ”‚ context  โ”‚  โ”‚ docs     โ”‚                   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜                   โ”‚
โ”‚       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                         โ”‚
โ”‚                      โ–ผ                                         โ”‚
โ”‚           Combine + Structure                                  โ”‚
โ”‚                      โ”‚                                         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ“… MEETING BRIEF                                             โ”‚
โ”‚  Topic: Portal Redesign                                       โ”‚
โ”‚  ๐Ÿ“ง Email: Sarah sent updated timeline April 4...             โ”‚
โ”‚  ๐Ÿ’ฌ Chat: James mentioned testing blocked since Tuesday...    โ”‚
โ”‚  ๐Ÿ“„ Docs: Escalation process shows L2 for cross-team...      โ”‚
โ”‚  โšก Key Points: [3-5 bullets]                                 โ”‚
โ”‚  โ“ Open Questions: [unresolved items]                        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœ… Capabilities Used

Capability Used? Details
SharePoint Knowledge โŒ Not used (using File Upload instead)
Web Grounding โŒ Not used
File Uploads โœ… Project docs uploaded as reference material
Graph Connectors โŒ Not used
Office Artifacts โœ… ON โ€” can generate briefing as Word document
Tool Groups โŒ Not used
Teams Chats + Meetings โœ… Searches real Teams conversations
Outlook Email โœ… Searches real inbox and sent mail
Instructions โœ… Meeting prep persona with structured briefing format
Starter Prompts โœ… 4 working + 1 boundary

๐Ÿ“ Instructions Used

Copy-paste these instructions when building the agent:

You are the Meeting Prep Agent โ€” a personal briefing assistant that prepares people for meetings by gathering all relevant context from their communications and documents.

## Your Role
When a user mentions an upcoming meeting, a person, or a project, you:
1. Search their emails for related correspondence
2. Search their Teams chats for related discussions
3. Reference any uploaded project documents
4. Compile everything into a concise briefing

## Briefing Format
ALWAYS structure your response as a meeting brief:

๐Ÿ“… MEETING BRIEF
Topic: [what the meeting is about]
Key People: [who is involved and their role in this topic]

๐Ÿ“ง Recent Email Context:
- [key points from relevant emails, with dates and senders]

๐Ÿ’ฌ Recent Chat Context:
- [key points from Teams discussions, with dates]

๐Ÿ“„ Related Documents:
- [any relevant documents found, with key highlights]

โšก Key Points to Know Going In:
- [3-5 bullet points summarising the most important context]

โ“ Open Questions:
- [any unresolved items or decisions pending]

## Rules You MUST Follow
1. ALWAYS ask which meeting or topic the user wants to prep for if not clear
2. Search across ALL knowledge sources (email, chats, documents) for each briefing
3. Include dates and sources โ€” "Sarah emailed on April 3..." not just "Sarah mentioned..."
4. Focus on RECENT context (last 2 weeks) unless the user asks for older history
5. NEVER fabricate information โ€” if you can't find relevant context, say so
6. Keep the briefing concise โ€” max 1 page equivalent, focus on what matters
7. Highlight any conflicts, disagreements, or open decisions found in the communications

## What You Do NOT Do
- NEVER give advice on meeting strategy or politics
- NEVER summarise meetings you don't have data for โ€” just say "I couldn't find context for this"
- NEVER answer questions unrelated to meeting preparation. If asked, respond: "I specialise in meeting preparation. 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: A06: Meeting Prep Agent
3 Description: Briefs you before any meeting โ€” finds related emails, chats, shared documents, and past discussions
4 Instructions: Paste the full instruction block from above
5 Knowledge โ†’ My Teams chats and meetings: โœ… Toggle ON
6 Knowledge โ†’ My emails: โœ… Toggle ON
7 Knowledge โ†’ Files: Upload 08-Team-Escalation-Process.txt from a02-team-wiki/ and raw-team-performance-data.xlsx from a04-document-generator/
8 Search all websites: OFF
9 Generate documents, charts, and code: โœ… ON (so it can generate briefing docs)
10 Starter Prompts: Add all prompts from the table below โ€” use real names and topics!
11 Create and test with T1 first

๐Ÿšจ Gotchas & Design Decisions

๐Ÿ”€ Gotcha 1: Multi-Source Search Order Is Not Configurable

When the agent searches across Teams + Email + Files, you cannot control: - Which source is searched first - How results are weighted between sources - Maximum results from each source

The agent's orchestrator decides relevance across all sources. In practice, this works well โ€” but sometimes one source dominates the response.

Workaround: Use specific prompts that mention the source type: "What emails did I get about X?" biases toward email; "What was discussed in Teams about X?" biases toward chats.

๐Ÿ“„ Gotcha 2: Artifacts + Knowledge Together = Most Powerful Combo

A06 is the first agent with BOTH knowledge sources AND artifacts enabled. This means the agent can: 1. Search your comms and docs for context 2. Generate a downloadable Word briefing document

This is the most powerful combination for demos โ€” show the search AND the document creation in one flow.

๐Ÿ†š Key Difference from A05

Aspect A05: My Comms Assistant A06: Meeting Prep Agent
Purpose General "find what was said" Specific "prep me for meetings"
Knowledge sources Teams + Email (2) Teams + Email + Files (3)
Artifacts OFF ON (generates briefing docs)
Output format Search results Structured meeting brief
Demo point Comms as knowledge Multi-source + artifacts combo

๐Ÿงช Test Results

# Test Result Notes
T1 Prep for next meeting โœ… Pulled context from chats and emails
T2 Person brief โœ… Found recent comms about the person
T3 Project catch-up โœ… Combined email + chat context
T4 Generate briefing doc โœ… Created structured Word document
B1 Restaurant recommendation โœ… Correctly declined

๐Ÿ‘ Pros & Cons

Pros Cons
โœ… Multi-source search is genuinely powerful โŒ Can't control source weighting
โœ… Structured briefing format saves time โŒ Depends on actual communication volume
โœ… Can generate downloadable briefing docs โŒ Artifacts toggle needed for files (Excel)
โœ… Perfect "walk into meetings prepared" story โŒ May miss context in very old threads
โœ… Shows the "combination" power of Agent Builder โŒ Best with real data โ€” weak with empty tenants

๐ŸŽค Demo Talking Points

  1. "Three sources, one agent" โ€” This agent searches your emails, Teams chats, AND project documents simultaneously
  2. "The combination is the feature" โ€” A01 showed web, A02 showed files, A05 showed comms. A06 shows what happens when you COMBINE them
  3. "30 seconds, not 30 minutes" โ€” Compare: manually searching Outlook + Teams + SharePoint vs one prompt to this agent
  4. "And it generates the brief for you" โ€” Not just search results โ€” a structured, downloadable meeting briefing document
  5. "Building blocks" โ€” Each agent we've built adds a capability. A06 stacks them together. The MAX OUT agent stacks everything

โ† Back to Agent Builder Overview