gpt4 book ai didi

node.js - 微软机器人框架: How to send raw JSON message to channels?

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:46 24 4
gpt4 key购买 nike

我正在使用 Node.js 和 BotBuilder v3.1.1。

以前,我们可以使用 Session.sendMessage(); 将原始数据发送到我们连接的 channel 。

事实证明,这对于快速测试和使用库中尚未实现的新功能非常有用。

由于 sendMessage 方法已被删除,我该如何在当前版本 v3 上执行此操作?

最佳答案

我认为这就是您所追求的,因为我自己也在寻找类似的东西。需要的是 sourceEvent 来取代 channelData。我知道这张卡可以由构建者制作,但举个例子,它工作得很好。

bot.dialog('/', [
function (session) {
var msg = new builder.Message(session).sourceEvent({
facebook: {
notification_type: "REGULAR",
attachment: {
type: "template",
payload: {
template_type: "generic",
elements: [{
title: "Some Title",
image_url: "http://docs.botframework.com/images/demo_bot_image.png",
subtitle: "Some amazing subtitle",
buttons: [{
type: "postback",
title: "GO",
payload: "demo"
}]
}]
}
}
}
});
session.send(msg);
}
]);

对于 Facebook 来说效果很好,至少在我的测试中是这样。我正在努力解决的一件事是如何处理 Node 中按钮的回发。

更新:所以我回答了我自己关于回发的第二个问题 here .

干杯,

关于node.js - 微软机器人框架: How to send raw JSON message to channels?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38490287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com