Files
meeting-assistant/MeetingAssistant/Summary/IMeetingSummaryPipeline.cs
T
2026-05-27 12:55:17 +02:00

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);