Skip to content

MEAI Speech-to-Text

Use SarvamAIClient as a Microsoft.Extensions.AI ISpeechToTextClient for unified speech transcription.

This example assumes using SarvamAI; is in scope and apiKey contains your SarvamAI API key.

1
2
3
4
5
6
7
8
using var client = new SarvamAIClient(apiKey);

// Get service metadata from the ISpeechToTextClient
Meai.ISpeechToTextClient sttClient = client;

var metadata = Meai.SpeechToTextClientExtensions.GetService<Meai.SpeechToTextClientMetadata>(sttClient);

var self = Meai.SpeechToTextClientExtensions.GetService<SarvamAIClient>(sttClient);