我目前正在尝试接受用户的语音输入,将其输入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;
});
}]
答案 0 :(得分:2)
您应该使用session.send
。
我建议您查看intelligence-SpeechToText示例,其中显示了类似的情况。
答案 1 :(得分:0)
更新:想出来(sorta)。为了利用发送此用户输入,我不得不使用另一张卡。在卡的上下文中,我能够使用imBack功能