.Make certain being compatible with various platforms, including.NET 6.0,. NET Framework 4.6.2, and.NET Standard 2.0 and also above.Lessen addictions to avoid model disagreements and also the requirement for binding redirects.Transcribing Sound Data.Some of the primary functions of the SDK is actually audio transcription. Designers may record audio data asynchronously or in real-time. Below is an example of just how to record an audio report:.using AssemblyAI.making use of AssemblyAI.Transcripts.var client = 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 neighborhood reports, comparable code could be used to accomplish transcription.await utilizing var flow = brand new FileStream("./ nbc.mp3", FileMode.Open).var transcript = wait for client.Transcripts.TranscribeAsync(.flow,.brand-new TranscriptOptionalParams.LanguageCode = TranscriptLanguageCode.EnUs.).transcript.EnsureStatusCompleted().Console.WriteLine( transcript.Text).Real-Time Sound Transcription.The SDK likewise sustains real-time audio transcription utilizing Streaming Speech-to-Text. This attribute is particularly practical for uses demanding prompt handling of audio records.making use of AssemblyAI.Realtime.await utilizing var transcriber = brand-new RealtimeTranscriber( new RealtimeTranscriberOptions.ApiKey="YOUR_API_KEY",.SampleRate = 16_000. ).transcriber.PartialTranscriptReceived.Subscribe( records =>Console.WriteLine($" Limited: transcript.Text "). ).transcriber.FinalTranscriptReceived.Subscribe( records =>Console.WriteLine($" Last: transcript.Text "). ).await transcriber.ConnectAsync().// Pseudocode for receiving audio coming from a mic for instance.GetAudio( async (chunk) => wait for transcriber.SendAudioAsync( chunk)).wait for transcriber.CloseAsync().Using LeMUR for LLM Functions.The SDK incorporates along with LeMUR to allow designers to construct large foreign language version (LLM) apps on voice data. Right here is actually an instance:.var lemurTaskParams = brand new LemurTaskParams.Trigger="Offer a short recap of the transcript.",.TranscriptIds = [transcript.Id],.FinalModel = LemurModel.AnthropicClaude3 _ 5_Sonnet..var action = wait for client.Lemur.TaskAsync( lemurTaskParams).Console.WriteLine( response.Response).Sound Intelligence Designs.In addition, the SDK features integrated support for audio intellect versions, making it possible for sentiment analysis and also other sophisticated functions.var records = wait for client.Transcripts.TranscribeAsync( brand new TranscriptParams.AudioUrl="https://storage.googleapis.com/aai-docs-samples/nbc.mp3",.SentimentAnalysis = accurate. ).foreach (var lead to transcript.SentimentAnalysisResults!).Console.WriteLine( result.Text).Console.WriteLine( result.Sentiment)// GOOD, NEUTRAL, or downside.Console.WriteLine( result.Confidence).Console.WriteLine($" Timestamp: result.Start - result.End ").To learn more, see the formal AssemblyAI blog.Image source: Shutterstock.