Files
meeting-assistant/MeetingAssistant/MeetingNotes/IMeetingArtifactStore.cs
T
2026-05-27 12:55:18 +02:00

47 lines
1.2 KiB
C#

namespace MeetingAssistant.MeetingNotes;
public interface IMeetingArtifactStore
{
Task CreateAssistantContextAsync(
MeetingSessionArtifacts artifacts,
MeetingNote meetingNote,
string agenda,
DateTimeOffset? scheduledEnd,
CancellationToken cancellationToken);
Task UpdateAssistantContextMetadataAsync(
MeetingSessionArtifacts artifacts,
MeetingNote meetingNote,
string agenda,
DateTimeOffset? scheduledEnd,
CancellationToken cancellationToken);
Task UpdateAssistantContextMeetingAsync(
MeetingSessionArtifacts artifacts,
MeetingNote meetingNote,
CancellationToken cancellationToken);
Task UpdateAssistantContextStateAsync(
MeetingSessionArtifacts artifacts,
AssistantContextState state,
CancellationToken cancellationToken);
Task AppendAssistantContextAsync(
MeetingSessionArtifacts artifacts,
string content,
CancellationToken cancellationToken)
{
return Task.CompletedTask;
}
}
public enum AssistantContextState
{
CollectingMetadata,
Transcribing,
SpeakerRecognition,
Summarizing,
Finished,
Error
}