Public Access
47 lines
1.2 KiB
C#
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
|
|
}
|