Public Access
Make meeting lifecycle stateful
This commit is contained in:
@@ -4,16 +4,23 @@ 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,
|
||||
@@ -22,6 +29,7 @@ public interface IMeetingArtifactStore
|
||||
|
||||
public enum AssistantContextState
|
||||
{
|
||||
CollectingMetadata,
|
||||
Transcribing,
|
||||
SpeakerRecognition,
|
||||
Summarizing,
|
||||
|
||||
Reference in New Issue
Block a user