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