在机器人框架

时间:2018-04-25 21:57:56

标签: c# botframework ssml

我正在使用microsoft bot框架,C#和Visual Studio,我正试图让机器人用语音回复,我正在使用this文档,我已经将它添加到我的代码中这样:

[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 个答案:

答案 0 :(得分:-1)

机器人的输入需要通过语音,才能将响应恢复为语音状态。因此,在模拟器中,您需要按下“键入您的消息..”输入框旁边的麦克风按钮,然后在您的输入中进行通话。然后机器人将以声音回复。

enter image description here

答案 1 :(得分:-1)

此示例应该可以帮助您:https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/intelligence-SpeechToText,您可以将任何音频/ wav文件发送到机器人。