Используйте текст в речь в рамках бота

Я использую фреймворк для ботов Microsoft, C# и Visual Studio и пытаюсь заставить бота ответить речью. В настоящее время я работаю с этой документацией, я добавил ее в свой код следующим образом:

[LuisIntent("GreetTheBot")]
public async Task GreetIntent(IDialogContext context, IAwaitable<object> activity, LuisResult result)
{
    await context.SayAsync(text: "Welcome to my bot!", speak: "Welcome to my bot!");
    return;
}

Проблема в том, что бот отвечает сообщением "Добро пожаловать в мой бот", но в эмуляторе или на производстве нет речи, как это можно исправить, чтобы речь действительно вышла?

2 ответа

Этот пример должен помочь вам: https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/intelligence-SpeechToText, вы можете отправить любой аудио /wav-файл боту.

Вход в бота должен быть голосовым, чтобы получить ответ в голосе. Таким образом, в эмуляторе, вам нужно нажать кнопку микрофона рядом с полем ввода "Введите ваше сообщение..." и говорить на своем входе. Тогда бот ответит обратно голосом.

Другие вопросы по тегам