.Make certain being compatible along with various frameworks, including.NET 6.0,. NET Platform 4.6.2, and.NET Criterion 2.0 and also above.Reduce reliances to prevent variation disagreements and also the need for tiing redirects.Transcribing Sound Record.Among the primary capabilities of the SDK is actually audio transcription. Programmers can transcribe audio reports asynchronously or in real-time. Below is an example of how to transcribe an audio data:.using AssemblyAI.making use of AssemblyAI.Transcripts.var customer = brand new AssemblyAIClient(" YOUR_API_KEY").var records = await client.Transcripts.TranscribeAsync( brand new TranscriptParams.AudioUrl="https://storage.googleapis.com/aai-docs-samples/nbc.mp3". ).transcript.EnsureStatusCompleted().Console.WriteLine( transcript.Text).For regional documents, identical code may be used to attain transcription.wait for utilizing var stream = brand new FileStream("./ nbc.mp3", FileMode.Open).var records = wait for client.Transcripts.TranscribeAsync(.flow,.brand-new TranscriptOptionalParams.LanguageCode = TranscriptLanguageCode.EnUs.).transcript.EnsureStatusCompleted().Console.WriteLine( transcript.Text).Real-Time Sound Transcription.The SDK additionally holds real-time sound transcription making use of Streaming Speech-to-Text. This function is especially practical for uses demanding instant handling of audio information.making use of AssemblyAI.Realtime.await utilizing var transcriber = brand new RealtimeTranscriber( brand-new RealtimeTranscriberOptions.ApiKey="YOUR_API_KEY",.SampleRate = 16_000. ).transcriber.PartialTranscriptReceived.Subscribe( records =>Console.WriteLine($" Limited: transcript.Text "). ).transcriber.FinalTranscriptReceived.Subscribe( transcript =>Console.WriteLine($" Last: transcript.Text "). ).wait for transcriber.ConnectAsync().// Pseudocode for obtaining audio from a microphone for instance.GetAudio( async (part) => wait for transcriber.SendAudioAsync( portion)).wait for transcriber.CloseAsync().Using LeMUR for LLM Functions.The SDK integrates with LeMUR to make it possible for programmers to construct large language style (LLM) functions on voice information. Listed below is actually an instance:.var lemurTaskParams = brand new LemurTaskParams.Cue="Supply a quick review of the transcript.",.TranscriptIds = [transcript.Id],.FinalModel = LemurModel.AnthropicClaude3 _ 5_Sonnet..var response = wait for client.Lemur.TaskAsync( lemurTaskParams).Console.WriteLine( response.Response).Audio Intellect Models.Additionally, the SDK comes with integrated assistance for audio cleverness styles, enabling conviction analysis as well as other innovative features.var records = await client.Transcripts.TranscribeAsync( brand new TranscriptParams.AudioUrl="https://storage.googleapis.com/aai-docs-samples/nbc.mp3",.SentimentAnalysis = real. ).foreach (var result in transcript.SentimentAnalysisResults!).Console.WriteLine( result.Text).Console.WriteLine( result.Sentiment)// FAVORABLE, NEUTRAL, or even NEGATIVE.Console.WriteLine( result.Confidence).Console.WriteLine($" Timestamp: result.Start - result.End ").To find out more, explore the formal AssemblyAI blog.Image source: Shutterstock.