gpt4 book ai didi

javascript - 在 CardAction BotBuilder 中检测按钮按下情况

转载 作者:太空宇宙 更新时间:2023-11-04 03:26:03 26 4
gpt4 key购买 nike

因此,在轮播中,我有 builder.CardAction.imBack(session, 'latedStuff', 'Related stuff'),

一旦选择此选项,我就会进行匹配并处理新对话框,如下所示:

bot.dialog('relatedStuff', (session, args, next) => {
// console.log(session, '<<<<<< SESSION');
session.endDialog('This is a simple bot that collects a name and age.');
}).triggerAction({
matches: /^relatedStuff$/,
onSelectAction: (session, args, next) => {
session.beginDialog(args.action, args);
},
});

如何识别正在选择的内容而不是进行匹配?

例如,

builder.CardAction.imBack(session, data.name, 'Related events'), 并创建一个对话框,显示 if (data.name === 'something) { do some... }

如果我事先不知道值,我在文档中找不到任何内容告诉我如何识别所选择的内容。

最佳答案

session.message.text 将包含按下的按钮的值。您应该检查那里的值。

Here这是其工作原理的一个示例。

关于javascript - 在 CardAction BotBuilder 中检测按钮按下情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44672406/

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