1

我目前正在尝试接受来自用户的语音输入,将其输入 Bing Speech API 以获取文本,并将该文本作为用户响应传递。我已经从 Bing 接收到文本,但我不确定如何将该文本作为用户响应发送。我一直在搜寻 GitHub,因此感谢您提供任何反馈。相关代码如下:

function(session){
    var bing = new client.BingSpeechClient('mykey');
    var results = '';
    var wave = fs.readFileSync('./new.wav');

    const text = bing.recognize(wave).then(result => {
      console.log('Speech To Text completed');
      console.log(result.header.lexical)
      console.log('\n');
      results.response = result.header.lexical;
    });
    }]
4

2 回答 2

2

你应该使用session.send.

我建议您查看Intelligence-SpeechToText示例,其中显示了类似的场景。

于 2017-03-30T17:47:08.207 回答
0

更新:想通了(排序)。为了利用发回这个用户输入,我不得不使用另一张卡。在卡片的上下文中,我可以使用 imBack 函数

于 2017-05-20T14:51:03.957 回答