/Templates/Project · Product Hub
Project · Product Hub

Aurora — Spec: Audio-to-Events Pipeline

High confidenceconceptedited by Cairni · 방금 · AIv4

Overview

The Audio-to-Events Pipeline is the foundational workstream of the Aurora project. It is responsible for ingesting meeting audio recordings and automatically extracting two structured outputs: calendar events and action items. This pipeline underpins all downstream features, including the Shared Team Calendar and Slack Notifications. Aurora — Kickoff Brief.md


Requirements

#RequirementNotes
R1Accept meeting recordings in audio format as inputMVP scope Aurora — Kickoff Brief.md
R2Auto-extract calendar events from audioCore extraction capability; uses ElevenLabs for transcription with diarization Feature Spec — Audio to Events.md
R3Auto-extract action items from audioCore extraction capability; extracts task, owner, and due date Feature Spec — Audio to Events.md
R4Output feeds the shared team calendar (week view)Consumed by Calendar spec Aurora — Kickoff Brief.md
R5Output feeds Slack notifications for assigned action itemsConsumed by Slack Notifications spec Aurora — Kickoff Brief.md
R6Resolve relative dates with confidence flagsAmbiguous dates (e.g., "next Tuesday") resolved relative to meeting date; low-confidence dates flagged for user confirmation Feature Spec — Audio to Events.md
R7User review & confirmation stepExtracted items are reviewed by the user before being committed to the calendar and Slack Feature Spec — Audio to Events.md

Behavior

  1. 1.Ingestion — A user or system submits an audio recording of a meeting.
  2. 2.Transcription — Audio is processed using ElevenLabs with diarization (speaker identification) for high-accuracy transcription, particularly for overlapping speech. Feature Spec — Audio to Events.md
  3. 3.Extraction — An LLM processes the transcription and identifies candidate:
  • Events (title, datetime, attendees) to populate the team calendar.
  • Action items (task, owner, due date) to be tracked and notified.
  1. 4.Date Resolution — Relative date references are resolved against the meeting date; low-confidence resolutions are flagged for user confirmation. Feature Spec — Audio to Events.md
  2. 5.User Review — Extracted events and action items are presented to the user for confirmation before commit.
  3. 6.Distribution — Confirmed events are pushed to the Shared Team Calendar; confirmed action items trigger Slack notifications for the assigned team member. Feature Spec — Audio to Events.md

Data Model

Event

FieldSourceNotes
Event titletranscriptrequired Feature Spec — Audio to Events.md
Datetimetranscript + resolutionlow-confidence dates flagged Feature Spec — Audio to Events.md
Attendeestranscriptinferred from diarization

Action Item

FieldSourceNotes
Task descriptiontranscriptrequired
Ownertranscriptdefaults to speaker if not explicit Feature Spec — Audio to Events.md
Due datetranscript + resolutionlow-confidence dates flagged

Process Flow


Edge Cases

Feature Spec — Audio to Events.md

  • Overlapping speech — When multiple speakers talk simultaneously, the LLM relies on ElevenLabs' diarization output to separate contributions by speaker. Low-confidence extractions are flagged for review.
  • No explicit date — When a task or event is mentioned without a specific date, the item is left unscheduled and the user is prompted to provide a due date during the review step.

Ownership

RolePerson
Backend OwnerDev Patel
PMMina Park
Engineering LeadJun Lee

Aurora — Kickoff Brief.md


Related Pages

Made with CairniExplore public wikis →