gpt4 book ai didi

javascript - Node.js Bot Framework 4 - 带按钮的英雄卡在 Facebook Messenger 上不起作用

转载 作者:行者123 更新时间:2023-11-29 23:13:51 24 4
gpt4 key购买 nike

我正在将 botframework 与 Node.js SDK 版本 4 结合使用,并尝试将 HeroCard 发送到 Facebook Messenger。

如果我发送的卡片没有全部正常工作,但如果我添加一些按钮,我会在控制台中收到一般错误,该错误不会给我任何信息。

错误如下:“[onTurnError]:错误:Facebook API 错误机器人框架”

不起作用:

 await turnContext.sendActivity({attachments: [CardFactory.heroCard("Lorem Ipsum 1","https://mysite/myimg.jpg", ["buy","view"]);, CardFactory.heroCard("Lorem Ipsum 2","https://mysite/myimg.jpg", ["action1","action2"]);], attachmentLayout: "carousel", text:"asd"}); 

工作没有错误:

await turnContext.sendActivity({attachments: [CardFactory.heroCard("Lorem Ipsum 1","https://mysite/myimg.jpg", []);, CardFactory.heroCard("Lorem Ipsum 2","https://mysite/myimg.jpg", []);], attachmentLayout: "carousel", text:"asd"}); 

谢谢,洛伦佐

最佳答案

您似乎没有为卡片操作提供正确的参数。至少在您发布的代码中,您只是添加一个字符串而不是实际的卡片操作。

尝试这样的事情:

CardFactory.heroCard(
'BotFramework Hero Card',
CardFactory.images(['https://sec.ch9.ms/ch9/7ff5/e07cfef0-aa3b-40bb-9baa-7c9ef8ff7ff5/buildreactionbotframework_960.jpg']),
CardFactory.actions([
{
type: 'openUrl',
title: 'Get started',
value: 'https://learn.microsoft.com/en-us/azure/bot-service/'
}
])
);

关于javascript - Node.js Bot Framework 4 - 带按钮的英雄卡在 Facebook Messenger 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53338583/

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