Skip to content

Conversation

@lucasheriques
Copy link
Contributor

Implements automatic extraction of summary and action items from meeting transcripts using OpenAI GPT-4o-mini. Analysis runs in renderer process with zustand state management for live UI updates.

Key features:

  • Generate 3-7 word summary titles from transcripts
  • Extract actionable tasks with context
  • Display analysis status with live updates in UI
  • Manual retrigger via buttons if analysis fails or is skipped
  • Gracefully handle missing OpenAI API key (skip but show UI)
  • Store results in backend via updateDesktopRecordingTranscript

Changes:

  • Extended activeRecordingStore with analysis fields and state machine
  • Created aiAnalysisService for LLM integration
  • Updated recordingService to trigger analysis on meeting end
  • Enhanced RecordingView UI with conditional rendering for analysis states
  • Updated PostHogAPIClient to support summary/tasks in transcript updates

@lucasheriques lucasheriques marked this pull request as ready for review October 29, 2025 13:02
@lucasheriques lucasheriques requested a review from a team as a code owner October 29, 2025 13:02
Copy link
Contributor Author

lucasheriques commented Oct 29, 2025

@lucasheriques lucasheriques changed the base branch from feat/meeting-participants to graphite-base/80 October 29, 2025 13:05
@lucasheriques lucasheriques force-pushed the feat/extract-action-items-and-summary-from-meetings branch from b39edbc to 56806d9 Compare October 29, 2025 13:05
@graphite-app graphite-app bot changed the base branch from graphite-base/80 to main October 29, 2025 13:06
Implements automatic extraction of summary and action items from meeting transcripts using OpenAI GPT-4o-mini. Analysis runs in renderer process with zustand state management for live UI updates.

Key features:
- Generate 3-7 word summary titles from transcripts
- Extract actionable tasks with context
- Display analysis status with live updates in UI
- Manual retrigger via buttons if analysis fails or is skipped
- Gracefully handle missing OpenAI API key (skip but show UI)
- Store results in backend via updateDesktopRecordingTranscript

Changes:
- Extended activeRecordingStore with analysis fields and state machine
- Created aiAnalysisService for LLM integration
- Updated recordingService to trigger analysis on meeting end
- Enhanced RecordingView UI with conditional rendering for analysis states
- Updated PostHogAPIClient to support summary/tasks in transcript updates
@lucasheriques lucasheriques force-pushed the feat/extract-action-items-and-summary-from-meetings branch from 56806d9 to 91936aa Compare October 29, 2025 13:06
@lucasheriques lucasheriques marked this pull request as draft October 31, 2025 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants