如何在 Bot Framework 中实现 RecordAction?

How do I implement RecordAction in Bot Framework?

我正在尝试通过 RecordAction (https://docs.botframework.com/en-us/node/builder/calling-reference/classes/_botbuilder_d_.recordaction.html) 将录音功能构建到我的机器人中,但似乎无法让它工作。

这是我正在尝试的代码,我在模拟器中将其显示为灰色细框。我正在为机器人使用 Node.js。

bot.dialog('record', function (session) {
    session.send("Please record...");
    var msg = new calling.RecordAction(session, {playBeep:true});
    session.endDialog(msg);
}).triggerAction({ matches: /^record/i });

RecordAction 只能在 Skype 中使用吗?我想在 Telegram 等上使用它,但看不到太多文档告诉我它在哪里有效,哪里无效

我找到了你问题第二部分的答案。

来自documentation page for IRecordAction

Record action is interactive action where Skype user audio is recorded.

所以我认为它不适用于 Skype 以外的任何渠道。