Озвучивание текста (TTS)
Метод SendSpeechRequestAsync позволяет озвучить текст через внешний TTS провайдер.
| Название | Тип | Обязательность | Описание |
|---|---|---|---|
|
|
Да |
Текст для озвучивания |
|
|
Да |
Алиас сервиса озвучивания |
|
|
Нет |
Вариант голоса |
|
|
Нет |
Скорость воспроизведения |
|
|
Нет |
Токен отмены |
Пример запроса:
using (Stream stream = await aiClient.SendSpeechRequestAsync("Привет мир", "OpenAI", "alloy", 1.1f, cancellationToken))
using (FileStream output = new FileStream("C:\\voice.mp3", FileMode.Create, FileAccess.Write))
{
await stream.CopyToAsync(output);
}