使用 Bot Framework 代表用户发送消息
Using the Bot Framework to send message on the user's behalf
我目前正在尝试接受用户的语音输入,将其输入 Bing 语音 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;
});
}]
你应该使用 session.send
。
我建议您查看 intelligence-SpeechToText 示例,其中显示了类似的场景。
更新:想通了(大概)。为了利用将此用户输入发回的优势,我不得不使用另一张卡。在卡片的上下文中,我可以使用 imBack 函数
我目前正在尝试接受用户的语音输入,将其输入 Bing 语音 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;
});
}]
你应该使用 session.send
。
我建议您查看 intelligence-SpeechToText 示例,其中显示了类似的场景。
更新:想通了(大概)。为了利用将此用户输入发回的优势,我不得不使用另一张卡。在卡片的上下文中,我可以使用 imBack 函数