使用Bot框架代表用户发送消息

时间:2017-03-30 17:35:22

标签: node.js botframework speech-to-text bing-speech

我目前正在尝试接受用户的语音输入,将其输入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;
    });
    }]

2 个答案:

答案 0 :(得分:2)

您应该使用session.send

我建议您查看intelligence-SpeechToText示例,其中显示了类似的情况。

答案 1 :(得分:0)

更新:想出来(sorta)。为了利用发送此用户输入,我不得不使用另一张卡。在卡的上下文中,我能够使用imBack功能