Используйте текст в речь в рамках бота
Я использую фреймворк для ботов 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-файл боту.
Вход в бота должен быть голосовым, чтобы получить ответ в голосе. Таким образом, в эмуляторе, вам нужно нажать кнопку микрофона рядом с полем ввода "Введите ваше сообщение..." и говорить на своем входе. Тогда бот ответит обратно голосом.