Public Access
23 lines
628 B
C#
23 lines
628 B
C#
using MeetingAssistant.MeetingNotes;
|
|
|
|
namespace MeetingAssistant.Summary;
|
|
|
|
public interface IMeetingSummaryPipeline
|
|
{
|
|
Task<MeetingSummaryRunResult> RunAsync(MeetingSessionArtifacts artifacts, CancellationToken cancellationToken);
|
|
|
|
Task<MeetingSummaryRunResult> RunAsync(
|
|
MeetingSessionArtifacts artifacts,
|
|
MeetingAssistantOptions options,
|
|
CancellationToken cancellationToken)
|
|
{
|
|
return RunAsync(artifacts, cancellationToken);
|
|
}
|
|
}
|
|
|
|
public sealed record MeetingSummaryRunResult(
|
|
string SummaryPath,
|
|
string AgentResponse,
|
|
bool Succeeded = true,
|
|
string? Error = null);
|