【问题标题】:Use text to speech in bot framework在机器人框架中使用文本到语音
【发布时间】:2018-10-06 12:00:51
【问题描述】:

我正在使用 microsoft bot 框架、C# 和 Visual Studio,我正在尝试让 bot 回复语音,我目前正在使用 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;
}

问题是机器人回复消息“欢迎使用我的机器人”,但无论是在模拟器中还是在生产环境中都没有发出语音,如何解决这个问题才能真正发出语音?

【问题讨论】:

  • 有什么例外吗?检查事件查看器/服务器日志
  • 无异常,威胁正常执行后退出
  • 事件查看器中没有事件?
  • 我的事件日志也是空的 :(
  • 你在哪个频道尝试?

标签: c# botframework ssml


【解决方案1】:

机器人的输入需要通过语音,才能获得语音回复。因此,在模拟器中,您需要按下“键入您的消息..”输入框旁边的麦克风按钮并在您的输入中讲话。然后机器人将以语音回复。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 链接失效
    猜你喜欢
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2020-09-04
    • 2023-02-03
    • 2019-05-10
    相关资源
    最近更新 更多