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