namespace MeetingAssistant.Transcription; public sealed class FunAsrSpeechRecognitionPipelineBuilder : SpeechRecognitionPipelineBuilder, ISpeechRecognitionPipelineBuilder { public FunAsrSpeechRecognitionPipelineBuilder(IServiceProvider services) : base(services) { } public string ProviderName => "funasr"; public ISpeechRecognitionPipeline Create(MeetingAssistantOptions options) { var backendLifecycle = GetRequiredService(); return new FunAsrSpeechRecognitionPipeline( CreateProfiled(options), backendLifecycle, CreateProfiled(options)); } }