.Make sure being compatible with various platforms, including.NET 6.0,. Internet Platform 4.6.2, and.NET Specification 2.0 and above.Minimize reliances to prevent variation disagreements as well as the demand for binding redirects.Transcribing Sound Data.Some of the major capabilities of the SDK is audio transcription. Programmers may transcribe audio reports asynchronously or even in real-time. Below is an instance of just how to transcribe an audio file:.making use of AssemblyAI.using AssemblyAI.Transcripts.var client = brand new AssemblyAIClient(" YOUR_API_KEY").var transcript = await client.Transcripts.TranscribeAsync( brand-new TranscriptParams.AudioUrl="https://storage.googleapis.com/aai-docs-samples/nbc.mp3". ).transcript.EnsureStatusCompleted().Console.WriteLine( transcript.Text).For local area data, comparable code may be used to attain transcription.wait for making use of var flow = brand-new FileStream("./ nbc.mp3", FileMode.Open).var records = wait for client.Transcripts.TranscribeAsync(.stream,.brand-new TranscriptOptionalParams.LanguageCode = TranscriptLanguageCode.EnUs.).transcript.EnsureStatusCompleted().Console.WriteLine( transcript.Text).Real-Time Sound Transcription.The SDK also sustains real-time sound transcription utilizing Streaming Speech-to-Text. This attribute is actually particularly helpful for treatments needing urgent processing of audio data.making use of AssemblyAI.Realtime.wait for making use of var scribe = new RealtimeTranscriber( brand-new RealtimeTranscriberOptions.ApiKey="YOUR_API_KEY",.SampleRate = 16_000. ).transcriber.PartialTranscriptReceived.Subscribe( transcript =>Console.WriteLine($" Partial: transcript.Text "). ).transcriber.FinalTranscriptReceived.Subscribe( transcript =>Console.WriteLine($" Ultimate: transcript.Text "). ).wait for transcriber.ConnectAsync().// Pseudocode for getting sound from a mic for example.GetAudio( async (piece) => await transcriber.SendAudioAsync( portion)).await transcriber.CloseAsync().Using LeMUR for LLM Functions.The SDK incorporates along with LeMUR to make it possible for creators to construct huge language version (LLM) functions on vocal data. Below is actually an instance:.var lemurTaskParams = brand-new LemurTaskParams.Trigger="Offer a brief review of the transcript.",.TranscriptIds = [transcript.Id],.FinalModel = LemurModel.AnthropicClaude3 _ 5_Sonnet..var reaction = wait for client.Lemur.TaskAsync( lemurTaskParams).Console.WriteLine( response.Response).Sound Intellect Models.In addition, the SDK features built-in assistance for audio cleverness styles, allowing belief review as well as various other enhanced features.var transcript = wait for client.Transcripts.TranscribeAsync( brand 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)// GOOD, NEUTRAL, or even NEGATIVE.Console.WriteLine( result.Confidence).Console.WriteLine($" Timestamp: result.Start - result.End ").To find out more, see the main AssemblyAI blog.Image source: Shutterstock.