Skip to Content
Solution PlaysPlay 39: Play 39 β€” AI Meeting Assistant

Play 39 β€” AI Meeting Assistant

Real-time meeting transcription, speaker diarization, action item extraction, summary generation, and follow-up scheduling integrated with Microsoft Teams/Outlook.

Architecture

ComponentAzure ServicePurpose
TranscriptionAzure AI SpeechReal-time speech-to-text with continuous recognition
DiarizationAzure AI Speech (Conversation Transcription)Speaker identification (up to 36 speakers)
SummarizationAzure OpenAI (GPT-4o)Executive summary, key decisions, topic segmentation
Action ItemsAzure OpenAI (GPT-4o-mini)Structured extraction: owner + task + deadline + priority
IntegrationMicrosoft Graph APITeams bot, Outlook summary, Planner tasks, Calendar follow-ups
HostingAzure Container AppsScalable meeting processing runtime
SecretsAzure Key VaultSpeech key, OpenAI key, Graph credentials

πŸ“ Full architecture details

AspectPlay 04 (Call Center Voice)Play 33 (Voice Agent)Play 39 (Meeting Assistant)
FocusCustomer support callsConversational voice botMulti-party meeting intelligence
Speakers2 (agent + customer)2 (user + bot)2-36 (meeting participants)
DiarizationOptionalN/ACore feature (who said what)
OutputSentiment + resolutionSpoken responseSummary + action items + follow-ups
IntegrationCRM, ticketingVoice UITeams, Outlook, Planner

DevKit Structure

39-ai-meeting-assistant/ β”œβ”€β”€ agent.md # Root orchestrator with handoffs β”œβ”€β”€ .github/ β”‚ β”œβ”€β”€ copilot-instructions.md # Domain knowledge (<150 lines) β”‚ β”œβ”€β”€ agents/ β”‚ β”‚ β”œβ”€β”€ builder.agent.md # Transcription + diarization + extraction β”‚ β”‚ β”œβ”€β”€ reviewer.agent.md # PII, consent, summary quality β”‚ β”‚ └── tuner.agent.md # Accuracy, cost, integration tuning β”‚ β”œβ”€β”€ prompts/ β”‚ β”‚ β”œβ”€β”€ deploy.prompt.md # Deploy meeting assistant β”‚ β”‚ β”œβ”€β”€ test.prompt.md # Test transcription pipeline β”‚ β”‚ β”œβ”€β”€ review.prompt.md # Audit PII + consent β”‚ β”‚ └── evaluate.prompt.md # Measure extraction accuracy β”‚ β”œβ”€β”€ skills/ β”‚ β”‚ β”œβ”€β”€ deploy-ai-meeting-assistant/ # Full deployment procedure β”‚ β”‚ β”œβ”€β”€ evaluate-ai-meeting-assistant/ # WER, DER, action item F1, summary scoring β”‚ β”‚ └── tune-ai-meeting-assistant/ # Diarization, summarization, cost tuning β”‚ └── instructions/ β”‚ └── ai-meeting-assistant-patterns.instructions.md β”œβ”€β”€ config/ # TuneKit β”‚ β”œβ”€β”€ openai.json # Summarization model settings β”‚ β”œβ”€β”€ guardrails.json # PII, consent, quality thresholds β”‚ └── agents.json # Teams/Outlook/Planner integration β”œβ”€β”€ infra/ # Bicep IaC β”‚ β”œβ”€β”€ main.bicep β”‚ └── parameters.json └── spec/ # SpecKit └── fai-manifest.json

Quick Start

# 1. Deploy infrastructure /deploy # 2. Test with sample meeting audio /test # 3. Review PII handling and consent /review # 4. Evaluate transcription + extraction quality /evaluate

Cost

ServiceDevProdEnterprise
Azure AI Speech$0 (Free)$80 (Standard S0)$300 (Standard S0)
Azure OpenAI$40 (PAYG)$280 (PAYG)$900 (PTU)
Microsoft Graph API$0 (Included)$0 (Included)$0 (Included)
Container Apps$10 (Consumption)$120 (Dedicated)$350 (Dedicated HA)
Cosmos DB$5 (Serverless)$60 (800 RU/s)$350 (4000 RU/s)
Blob Storage$2 (Hot LRS)$20 (Hot LRS)$60 (Hot GRS)
Key Vault$1 (Standard)$3 (Standard)$10 (Premium HSM)
Application Insights$0 (Free)$20 (Pay-per-GB)$80 (Pay-per-GB)
Total$58/mo$583/mo$2,050/mo

πŸ’° Full cost breakdown

Key Metrics

MetricTargetDescription
WER< 10%Word Error Rate for transcription
DER< 15%Diarization Error Rate
Action Item F1> 82%Precision + recall of extracted actions
Summary Faithfulness> 4.5/5.0No hallucinated facts in summary
Groundedness> 0.85FAI guardrail threshold
Cost per meeting hour< $1.00Speech + LLM costs combined

WAF Alignment

PillarImplementation
ReliabilityContinuous recognition with auto-reconnect, fallback to batch transcription
SecurityManaged Identity for Key Vault, PII redaction, recording consent enforcement
Cost OptimizationGPT-4o-mini for extraction, batch mode for recorded meetings
Operational ExcellenceStructured logging, per-meeting metrics, evaluation pipeline
Performance EfficiencyReal-time streaming (<500ms latency), chunked summarization
Responsible AIPII detection, consent prompts, confidential content filtering

FAI Manifest

FieldValue
Play39-ai-meeting-assistant
Version1.0.0
KnowledgeF1-GenAI-Foundations, O2-Agent-Coding, T2-Responsible-AI
WAF Pillarssecurity, reliability, responsible-ai, cost-optimization
Groundednessβ‰₯ 85%
Safety0 violations max
Last updated on