Meeting Actions¶
Extract action items, decisions, and summaries from meeting transcripts.
| Port | 8104 |
| Container | hai-meeting-actions |
| Use case | Post-meeting processing, action tracking, decision logging |
| Compliance | GDPR, CCPA, HIPAA (if healthcare meetings), SOC 2, ISO 27001 |
How it works¶
Submit a meeting transcript (from Fireflies, Otter, Zoom, or any transcription tool) and receive structured output: action items with owners and deadlines, key decisions, discussion summary, follow-ups, and parking lot items.
API¶
Extract from transcript¶
curl -X POST http://localhost:8104/api/v1/extract \
-H "X-API-Key: hai_your_key" \
-H "Content-Type: application/json" \
-d '{
"transcript": "Sarah: Okay so the Q2 budget is approved. We have $200K for AI initiatives. John, can you have the vendor shortlist ready by Friday? John: Sure, I will compare the top three by end of week. Sarah: Great. And Maria, please schedule the steering committee for next Wednesday...",
"meeting_title": "Q2 AI Budget Review",
"meeting_date": "2026-04-08"
}'
Response:
{
"title": "Q2 AI Budget Review",
"attendees": ["Sarah", "John", "Maria"],
"key_decisions": ["Q2 AI budget approved at $200K"],
"action_items": [
{"owner": "John", "task": "Prepare vendor shortlist comparing top 3 options", "deadline": "Friday"},
{"owner": "Maria", "task": "Schedule steering committee meeting", "deadline": "Next Wednesday"}
],
"discussion_summary": "The team confirmed Q2 AI budget approval of $200K. John will evaluate and compare the top three AI vendors by Friday. Maria will coordinate the steering committee meeting for the following Wednesday to review the shortlist.",
"follow_ups": ["Steering committee review of vendor shortlist"],
"parking_lot": [],
"latency_ms": 2100,
"model": "claude-sonnet-4-20250514"
}
Integration with transcription tools¶
| Tool | How to connect |
|---|---|
| Fireflies | Webhook → forward transcript to this API |
| Otter.ai | Export transcript → submit via API |
| Zoom | Download transcript → submit via API |
| Microsoft Teams | Export transcript → submit via API |
| Manual | Paste or type meeting notes directly |
Max transcript length¶
Up to 200,000 characters (~50,000 words / ~3 hours of meeting). Longer transcripts are truncated to the first 100,000 characters.