Implement meeting assistant v1

This commit is contained in:
2026-05-20 02:06:16 +02:00
parent 90df1edc03
commit 0297bcc0f6
120 changed files with 11883 additions and 180 deletions
@@ -0,0 +1,31 @@
namespace MeetingAssistant.MeetingNotes;
public static class MeetingNoteTemplate
{
public static MeetingNote Create(
string title,
DateTimeOffset? startTime = null,
DateTimeOffset? endTime = null,
IEnumerable<string>? attendees = null,
IEnumerable<string>? projects = null,
string transcriptPath = "",
string assistantContextPath = "",
string summaryPath = "",
string userNotes = "")
{
var notePath = "";
var frontmatter = new MeetingNoteFrontmatter
{
Title = title,
StartTime = startTime,
EndTime = endTime,
Attendees = attendees?.Where(value => !string.IsNullOrWhiteSpace(value)).ToList() ?? [],
Projects = projects?.Where(value => !string.IsNullOrWhiteSpace(value)).ToList() ?? [],
Transcript = transcriptPath,
AssistantContext = assistantContextPath,
Summary = summaryPath
};
return new MeetingNote(notePath, frontmatter, userNotes);
}
}