.Guarantee being compatible along with various structures, including.NET 6.0,. NET Platform 4.6.2, and.NET Specification 2.0 and above.Decrease reliances to stop model problems and also the necessity for tiing redirects.Recording Audio Information.One of the major functionalities of the SDK is actually audio transcription. Designers may transcribe audio reports asynchronously or in real-time. Below is actually an example of exactly how to record an audio data:.making use of AssemblyAI.using AssemblyAI.Transcripts.var client = brand new AssemblyAIClient(" YOUR_API_KEY").var transcript = wait for 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 could be made use of to attain transcription.wait for utilizing var flow = new FileStream("./ nbc.mp3", FileMode.Open).var records = wait for client.Transcripts.TranscribeAsync(.stream,.new TranscriptOptionalParams.LanguageCode = TranscriptLanguageCode.EnUs.).transcript.EnsureStatusCompleted().Console.WriteLine( transcript.Text).Real-Time Sound Transcription.The SDK likewise reinforces real-time audio transcription utilizing Streaming Speech-to-Text. This function is specifically beneficial for applications requiring prompt handling of audio information.utilizing AssemblyAI.Realtime.wait for using var scribe = brand new RealtimeTranscriber( new RealtimeTranscriberOptions.ApiKey="YOUR_API_KEY",.SampleRate = 16_000. ).transcriber.PartialTranscriptReceived.Subscribe( transcript =>Console.WriteLine($" Limited: transcript.Text "). ).transcriber.FinalTranscriptReceived.Subscribe( transcript =>Console.WriteLine($" Final: transcript.Text "). ).await transcriber.ConnectAsync().// Pseudocode for obtaining audio from a mic for example.GetAudio( async (piece) => wait for transcriber.SendAudioAsync( piece)).wait for transcriber.CloseAsync().Utilizing LeMUR for LLM Functions.The SDK combines along with LeMUR to permit developers to create big foreign language version (LLM) apps on voice data. Listed here is actually an example:.var lemurTaskParams = brand new LemurTaskParams.Cause="Provide a short recap of the records.",.TranscriptIds = [transcript.Id],.FinalModel = LemurModel.AnthropicClaude3 _ 5_Sonnet..var reaction = wait for client.Lemur.TaskAsync( lemurTaskParams).Console.WriteLine( response.Response).Sound Intelligence Models.In addition, the SDK comes with integrated support for audio knowledge styles, making it possible for feeling review and also other innovative features.var transcript = await client.Transcripts.TranscribeAsync( new TranscriptParams.AudioUrl="https://storage.googleapis.com/aai-docs-samples/nbc.mp3",.SentimentAnalysis = true. ).foreach (var cause transcript.SentimentAnalysisResults!).Console.WriteLine( result.Text).Console.WriteLine( result.Sentiment)// POSITIVE, NEUTRAL, or even NEGATIVE.Console.WriteLine( result.Confidence).Console.WriteLine($" Timestamp: result.Start - result.End ").To learn more, go to the main AssemblyAI blog.Image resource: Shutterstock.