Add meeting assistant speech and summary automation

This commit is contained in:
2026-05-21 09:55:39 +02:00
parent 1e97d2b9ff
commit 48d98d9cbb
63 changed files with 5143 additions and 151 deletions
@@ -6,6 +6,10 @@ public interface ISpeechRecognitionPipeline : IAsyncDisposable
{
Task InitializeAsync(CancellationToken cancellationToken);
Task InitializeAsync(
SpeechRecognitionPipelineOptions options,
CancellationToken cancellationToken);
Task WaitUntilReadyAsync(CancellationToken cancellationToken);
ValueTask WriteAsync(AudioChunk chunk, CancellationToken cancellationToken);
@@ -25,7 +29,9 @@ public interface ISpeechRecognitionPipelineFactory
ISpeechRecognitionPipeline Create();
}
public sealed record SpeechRecognitionPipelineOptions(int? NumSpeakers = null)
public sealed record SpeechRecognitionPipelineOptions(
int? NumSpeakers = null,
IReadOnlyList<string>? DictationWords = null)
{
public static SpeechRecognitionPipelineOptions Default { get; } = new();
}