【发布时间】:2018-10-17 10:36:24
【问题描述】:
我使用 C# 和 Bot Builder SDK 3.15.3 开发了一个常见问题解答机器人。我们有大量的问题/答案对上传到 QNA Maker 服务。我启用了 Direct Line Channel,机器人显示在网页上。我使用了微软提供的 Web Chat 控件,并进行了一些自定义和换肤。
现在我想启用与机器人的语音交互,为此我决定使用 Microsoft Speech to Text Cognitive Service。
我想要做的是,当用户说出一些话语时,我想将话语发送到我的机器人服务,类似于发送文本。然后在 C# 代码中,我想运行 Speech to Text 并进一步对检索到的文本进行拼写检查,最后发送到 QNA Maker Service。现在的响应只会显示为文本,但也可以选择为用户阅读响应。
请指导我如何实现这一点,在查看 CognitiveService.js 和其他有关启用语音的文章后,我注意到网络聊天控件直接将语音输入发送到语音到文本服务。
【问题讨论】:
标签: botframework speech-to-text qnamaker