Public Access
31 lines
762 B
C#
31 lines
762 B
C#
namespace MeetingAssistant.MeetingNotes;
|
|
|
|
public interface IMeetingArtifactStore
|
|
{
|
|
Task CreateAssistantContextAsync(
|
|
MeetingSessionArtifacts artifacts,
|
|
string agenda,
|
|
DateTimeOffset? scheduledEnd,
|
|
CancellationToken cancellationToken);
|
|
|
|
Task UpdateAssistantContextMetadataAsync(
|
|
MeetingSessionArtifacts artifacts,
|
|
string agenda,
|
|
DateTimeOffset? scheduledEnd,
|
|
CancellationToken cancellationToken);
|
|
|
|
Task UpdateAssistantContextStateAsync(
|
|
MeetingSessionArtifacts artifacts,
|
|
AssistantContextState state,
|
|
CancellationToken cancellationToken);
|
|
}
|
|
|
|
public enum AssistantContextState
|
|
{
|
|
Transcribing,
|
|
SpeakerRecognition,
|
|
Summarizing,
|
|
Finished,
|
|
Error
|
|
}
|